Dbms Assignment: Create A Database, Implement Keys Concept, Joins, and Execute TCL Commands

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

DBMS ASSIGNMENT

Create a database, implement keys concept, joins, and execute


TCL commands.
1)Create a database.
Syntax: create database name;
Command: create database db;
2)Create a table.
Syntax: create table table_name(attribute1 type1,……);
Command:
 CREATE TABLE passengerdeets (
passengerid int,
passengername varchar(30),
hometown varchar(30),
pincode int,
state char(20)
);
 CREATE TABLE tripdeets (
bookingid int,
passengerid int,
ticketno int,
aadharid int
);
Result:
TABLE CREATED
Inserting values
Syntax: INSERT into tablename values (value1,value2…);
Command:
INSERT INTO passengerdeets VALUES (1,'James','Bombay',200021,'Maharastra');
INSERT INTO passengerdeets VALUES (2,'Richard','Calcutta',300092,'West Bengal');
INSERT INTO passengerdeets VALUES (3,'Rahul','Vijayawada',600023,'Andhra Pradesh');
INSERT INTO passengerdeets VALUES (4,'Vinay','Jaipur',700345,'Rajasthan');
INSERT INTO passengerdeets VALUES (5,'Arjun','Delhi',435621,'Delhi');
INSERT INTO tripdeets VALUES (3001,1,11,2346);
INSERT INTO tripdeets VALUES (3002,12,13,4567);
INSERT INTO tripdeets VALUES (3003,13,15,9236);
INSERT INTO tripdeets VALUES (3004,21,17,7364);
INSERT INTO tripdeets VALUES (3005,27,19,2936);
Output:

3) KEY CONSTRAINTS [commands]:


a) Not null - alter table customers modify passengerdeets int not null;
b) Unique – alter table orders add unique (bookingid);
c) Primary key – alter table customers add primary key (passengerid);
d) Foreign key – alter table orders add foreign key (passengerid) references customers
(passengerid);
e) Check – alter table orders add check (aadharid >=10);
4) Joins
i. INNER JOIN:
SYNTAX: SELECT column_name(s) FROM table1 INNER JOIN table2 ON
table1.column_name = table2.column_name;
COMMAND:
Select passengerdeets.passengername, tripdeets.aadharid
From passengerdeets
Inner join tripdeets
On passengerdeets.passengerid=tripdeets.passengerid;

ii. LEFT JOIN:


SYNTAX: SELECT column_name(s) FROM table1 LEFT JOIN table2 ON table1.column_name
=table2.column_name;
COMMAND:
Select tripdeets.bookingid, passengerdeets.passengername
From passengerdeets
Left join tripdeets
On passengerdeets.passengerid=tripdeets.passengerid;

iii. RIGHT JOIN


SYNTAX: SELECT column_name(s) FROM table1 RIGHT JOIN table2 ON table1.column_name
=table2.column_name;
COMMAND:
Select passengerdeets.passengername, tripdeets.aadharid
From passengerdeets
Right join tripdeets
On passengerdeets.passengerid=tripdeets.passengerid;

iv. FULL OUTER JOIN:


SYNTAX: SELECT column_name(s) FROM table1 FULL OUTER JOIN table2 ON
table1.column_name = table2. column_name;
COMMAND:
Select *
From passengerdeets
Full outer join tripdeets
On passengerdeets.passengerid=tripdeets.passengerid;

5. TCL COMMANDS:
a) Savepoint:
SYNTAX: savepoint name;
COMMAND: savepoint a;
b) Rollback:
SYNTAX: rollback to savepoint_name;
COMMAND: rollback to a;
c) Commit:
SYNTAX: commit;
COMMAND: commit;
CODE:
insert into passengerdeets values(1,'Rajesh','Noida',234002,'Delhi');
insert into passengerdeets values(2,'Steve','Calicut',500023,'West Bengal');
insert into passengerdeets values(3,'Raam','Ranchi',550003,'Jharkhand');
commit;
insert into passengerdeets values(4,'Abijesh','Gulmarg',600034,'Kashmir');
savepoint a;
insert into passengerdeets values(5,'Vijay','Cochin',723456,'Kerala');
savepoint b;
rollback to savepoint a;
select *from passengerdeets;
OUTPUT:
1 row(s) inserted.
1 row(s) inserted.
1 row(s) inserted.
Statement processed.
1 row(s) inserted.
Invalid statement
1 row(s) inserted.
Invalid statement
ORA-01086: savepoint 'A' never established in this session or is invalid ORA-06512: at
"SYS.DBMS_SQL", line 1721

You might also like