0% found this document useful (0 votes)
15 views

DBMS practical file

The document outlines various SQL queries and commands related to data definition language, data manipulation language, logical operators, and relational algebra. It includes practical examples for creating, altering, and managing tables, as well as performing operations like joins, subqueries, and implementing referential integrity. Each section provides problem statements followed by SQL commands and expected outputs.

Uploaded by

Akshay Sain
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

DBMS practical file

The document outlines various SQL queries and commands related to data definition language, data manipulation language, logical operators, and relational algebra. It includes practical examples for creating, altering, and managing tables, as well as performing operations like joins, subqueries, and implementing referential integrity. Each section provides problem statements followed by SQL commands and expected outputs.

Uploaded by

Akshay Sain
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

SUBMITTED BY – AKASHAY SAIN

SUBMITTED TO – MINAKSHI GUPTA

AKASHAY SAIN
INDEX
1. Write the query for data definition language. 1--2
2. Write the query for data manipulation laguage. 3--4
3. Write SQL queries using logical operators. 5--6
4. Write SQL queries using logical operations. 7--8
5. Write SQL queries using character, number, data, group functions. 9--10
6. Write SQL queries for Relation Algebra. 11--12
7. Write SQL queries for extracting data from more than one table. 13--14
8. Write SQL statements for nested sub queries. 15
9. Perform the concept of views in the table. 16
10 . Perform the concept of referential integrity constraint. 17--18
Practical No. 1
Problem Statement : Write the query for data definiton language

Command : CREATE

create table employee(emp_id number(3), name char(10), address varchar2(20),primary


key(roll_no));

Output :

Command : ALTER

alter table employee drop(roll_no)

Output :

Command : ALTER

alter table employee add(contact_no number(10));

Output :
Command : RENAME

rename employee to employee_info;

Output :
Practical No. 2
Problem Statement : Write the query for Data Manipulation Language

Command : INSERT

insert into employee values( '1' , 'alex' , 'delhi' );

Output :

Command : SELECT

select * from employee;

Output :

Command : SELECT

select name, address from employee;

Output :
Command : UPDATE

update employee_info set name='john' where name='dishu';

Output :

Command : DELETE

delete from employee_info where name='john';

Output :
Practical No. 3
Problem Statement : Write SQL queries using logical operators

Command : AND

select * from employee where emp_id='4' and name='peter' ;

Output :

Command : OR

select * from employee where emp_id='4' or name='alex' ;

Output :

Command : NOT

select * from employee where not emp_id = '3';

Output :
Command : BETWEEN

SELECT * FROM employee WHERE emp_id BETWEEN '2' AND '4';

Output :

Command : IN

SELECT * FROM employee_info WHERE name IN ('alex', 'peter', 'dishu');

Output :
Practical No. 4
Problem Statement : Write SQL queries using SQL operators

Command : EQUAL TO(=)

SELECT * FROM employee_info where emp_id='2';

Output :

Command : LESS THAN(<)

SELECT * FROM employee_info where emp_id<'3';


Output :

Command : GREATER THAN(>)

SELECT * FROM employee_info where emp_id>'2';

Output :
Command : LESS THAN EQUAL TO(<=)

SELECT * FROM employee_info where emp_id<='3';

Output :

Command : GREATER THAN EQUAL TO(>=)

SELECT * FROM employee_info where emp_id>='2';

Output :
Practical No. 5
Problem Statement : Write SQL queries using Character, Number, Date,
Group functions

Command : AVERAGE(AVG)

select AVG(order_price) as order_average from orders;

Output :

Command : COUNT

select count(customer) as customer_james from orders where customer='james';

Output :

Command : COUNT

select count(*) as no_of_orders from orders;

Output :
Command : COUNT

select count(distinct customer) as no_of_distinct_customer from orders

Output :

Command : MAX

select max(order_price) as max_order_price from orders;

Output :

Command : MIN

select min(order_price) as min_order_price from orders;

Output :
Practical No. 6
Problem Statement : Write SQL queries for Relational Algebra

Command : UNION

select name from employee union select name from student;

Output :

Command : UNION

select name from employee union all select name from student;

Output :
Command : INTERSECT

select name from employee intersect select name from student;

Output :

Command : MINUS

select name from employee minus select name from student;

Output :
Practical No. 7

Problem Statement : Write SQL queries for extracting data from more than
one table
Command : RIGHT JOIN

select orders1.order_id, customers.name, customers.customer_id, customers.payment


from orders1 RIGHT JOIN customers on orders1.customer_id= customers.customer_id;

Output :

Command : INNER JOIN

select orders1.order_id, customers.name, customers.customer_id, customers.payment


from orders1 INNER JOIN customers on orders1.customer_id= customers.customer_id;

Output :
Command : LEFT JOIN

select orders1.order_id, customers.name, customers.customer_id, customers.payment


from orders1 LEFT JOIN customers on orders1.customer_id= customers.customer_id;

Output :
Practical No. 8

Problem Statement : Write SQL statements for nested sub queries

Command :

select * from demo where marks >(select AVG(marks) from demo);

Output :

Command :

select MAX(salary) from employee2 where salary NOT IN(select MAX(salary) from
employee2);

Output :
Practical No. 9

Problem Statement : Perform the concept of views in the table

Command :

create view classess as(select name,roll_no from students where roll_no>'40')

Output :

Command :

select * from classes

Output :
Practical No. 10

Problem Statement : Perform the concept of referential integrity constraint


Command :

create table persons (name char(10),person_id number(20),age number(20),primary


key(person_id))

Output :

Command :

insert into persons values('pres','4','634');

Output :

Command

CREATE TABLE Orders (OrderID number(2), OrderNumber number(23),person_id number


(20),primary key(OrderID), FOREIGN KEY(person_id) REFERENCES persons(person_id));

Output :
Command

insert into Orders values('3','143313','6')

Output :

You might also like