0% found this document useful (0 votes)
21 views17 pages

Assignment 4

Uploaded by

samiamahbub2580
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views17 pages

Assignment 4

Uploaded by

samiamahbub2580
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Course Title: Database Systems Lab

Course: CSE-414
Assignment-4
Date: 19-12-2023

Author: Humayratul Ekra


ID: 21701030
Department: Computer Science and Engineering
Course: CSE-414
Submitted to: Dr. Rudra Pratap Deb Nath
Associate Professor
Department of Computer Science and Engineering
University of Chittagong

1
Contents
1 Chapter 8 3
1.1 Q-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Q-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Q-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Q-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5 Q-5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.5.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.6 Q-6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.6.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.7 Q-7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.7.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.8 Q-8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.8.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.9 Q-9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.9.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.10 Q-10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.10.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.11 Q-11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.11.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.12 Q-12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.12.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.13 Q-13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.13.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.14 Q-14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.14.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.15 Q-15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.15.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.16 Q-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.16.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.17 Q-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.17.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.18 Q-18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.18.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.19 Q-19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.19.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.20 Q-20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.20.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.21 Q-21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.21.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.22 Q-22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.22.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.23 Q-23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.23.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

1
2 Chapter 9 10
2.1 Q-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.1.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Q-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3 Q-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4 Q-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.4.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.5 Q-5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.5.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6 Q-6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.7 Q-7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.7.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.8 Q-8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.8.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.9 Q-9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.9.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.10 Q-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.10.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.11 Q-11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.11.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.12 Q-12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.12.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3 Chapter 10 15
3.1 Q-(1-6) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2 Q-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.2.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3 Q-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4 Q-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.5 Q-4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.5.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.6 Q-5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.6.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.7 Q-6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.7.1 SQL Code: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

2
1 Chapter 8
1.1 Q-1
Problem Statement:

1.1.1 SQL Code:

1 CREATE TABLE my_employee


2 ( id NUMBER (4) CONSTRAINT my_em ployee _id_nn NOT NULL ,
3 last_name VARCHAR2 (25) ,
4 first_name VARCHAR2 (25) ,
5 userid VARCHAR2 (8) ,
6 salary NUMBER (9 ,2) ) ;

Answer - 1 :

1.2 Q-2
Problem Statement:

1.2.1 SQL Code:

1 DESCRIBE my_employee ;

3
1.3 Q-3
Problem Statement:

1.3.1 SQL Code:

1 INSERT INTO my_employee


2 VALUES (1 , Patel , Ralph , rpatel , 895) ;

1.4 Q-4
Problem Statement:

1.4.1 SQL Code:

1 INSERT INTO my_employee ( id , last_name , first_name ,


2 userid , salary )
3 VALUES (2 , Dancs , Betty , bdancs , 860) ;

1.5 Q-5
Problem Statement:

1.5.1 SQL Code:

1 SELECT *
2 FROM my_employee ;
3 ID LAST_NAME FIRST_NAME USERID SALARY
4 1 Patel Ralph rpatel 895
5 2 Dancs Betty bdancs 860
6 3 Biri Ben bbiri 1100
7 4 Newman Chad cnewman 750

4
8 5 Ropeburn Audrey aropebur 1550;

1.6 Q-6
Problem Statement:

1.6.1 SQL Code:

1 SET ECHO OFF


2 SET VERIFY OFF
3 INSERT INTO my_employee
4 VALUES (& p_id , &p_last_name , &p_first_name ,
5 lower ( substr ( & p _ f i r s t _ n a m e , 1 , 1) ||
6 substr ( & p _ l a s t _ n a m e , 1 , 7) ) , & p_salary ) ;
7 SET VERIFY ON
8 SET ECHO ON ;

1.7 Q-7
Problem Statement:

1.7.1 SQL Code:

2 SET ECHO OFF


3 SET VERIFY OFF
4 INSERT INTO my_employee
5 VALUES (& p_id , &p_last_name , &p_first_name ,
6 lower ( substr ( & p _ f i r s t _ n a m e , 1 , 1) ||
7 substr ( & p _ l a s t _ n a m e , 1 , 7) ) , & p_salary ) ;
8 SET VERIFY ON
9 SET ECHO ON

1.8 Q-8
Problem Statement:

5
1.8.1 SQL Code:

1 SELECT *
2 FROM my_employee ;

1.9 Q-9
Problem Statement:

1.9.1 SQL Code:

1 COMMIT ;

1.10 Q-10
Problem Statement:

1.10.1 SQL Code:

1 UPDATE my_employee
2

3 SET last_name = Drexler


4 WHERE id = 3;

1.11 Q-11
Problem Statement:

1.11.1 SQL Code:

2 UPDATE my_employee
3 SET salary = 1000
4 WHERE salary < 900;

6
1.12 Q-12
Problem Statement:

1.12.1 SQL Code:

1 SELECT last_name , salary


2 FROM my_employee ;

1.13 Q-13
Problem Statement:

1.13.1 SQL Code:

1 DELETE
2 FROM my_employee
3 WHERE last_name = Dancs ;

1.14 Q-14
Problem Statement:

1.14.1 SQL Code:

1 SELECT *
2 FROM my_employee ;

7
1.15 Q-15
Problem Statement:

1.15.1 SQL Code:

1 COMMIT ;
2 Control data transaction to the MY_EMPLOYEE table .

1.16 Q-1
Problem Statement:

1.16.1 SQL Code:

1 SET ECHO OFF


2 SET VERIFY OFF
3 INSERT INTO my_employee
4 VALUES (& p_id , &p_last_name , &p_first_name ,
5 lower ( substr ( & p _ f i r s t _ n a m e , 1 , 1) ||
6 substr ( & p _ l a s t _ n a m e , 1 , 7) ) , & p_salary ) ;
7 SET VERIFY ON
8 SET ECHO ON

1.17 Q-1
Problem Statement:

1.17.1 SQL Code:

1 SELECT *
2 FROM my_employee ;

8
1.18 Q-18
Problem Statement:

1.18.1 SQL Code:

1 SAVEPOINT step_18 ;

1.19 Q-19
Problem Statement:

1.19.1 SQL Code:

1 DELETE
2 FROM my_employee ;

1.20 Q-20
Problem Statement:

1.20.1 SQL Code:

1 SELECT *
2 FROM my_employee ;

1.21 Q-21
Problem Statement:

1.21.1 SQL Code:

1 ROLLBACK TO step_18 ;

9
1.22 Q-22
Problem Statement:

1.22.1 SQL Code:

1 SELECT *
2 FROM my_employee ;

1.23 Q-23
Problem Statement:

1.23.1 SQL Code:

1 COMMIT ;

2 Chapter 9
2.1 Q-1
Problem Statement:

10
2.1.1 SQL Code:

1 CREATE TABLE dept


2 ( id NUMBER (7) ,
3 name VARCHAR2 (25) ) ;
4 DESCRIBE dept

2.2 Q-2
Problem Statement:

2.2.1 SQL Code:

1 INSERT INTO dept


2 SELECT department_id , department_name
3 FROM departments ;

2.3 Q-3
Problem Statement:

2.3.1 SQL Code:

1 CREATE TABLE emp


2 ( id NUMBER (7) ,
3 last_name VARCHAR2 (25) ,
4 first_name VARCHAR2 (25) ,
5 dept_id NUMBER (7) ) ;
6 DESCRIBE emp

11
2.4 Q-4
Problem Statement:

2.4.1 SQL Code:

1 ALTER TABLE emp


2 MODIFY ( last_name VARCHAR2 (50) ) ;
3 DESCRIBE emp

2.5 Q-5
Problem Statement:

2.5.1 SQL Code:

1 SELECT table_name
2 FROM user_tables
3 WHERE table_name IN ( ’ DEPT ’ , ’ EMP ’) ;

2.6 Q-6
Problem Statement:

2.6.1 SQL Code:

1 CREATE TABLE employees2 AS


2 SELECT employee_id id , first_name , last_name , salary ,
3 department_id dept_id
4 FROM employees ;

12
2.7 Q-7
Problem Statement:

2.7.1 SQL Code:

2 DROP TABLE emp ;

2.8 Q-8
Problem Statement:

2.8.1 SQL Code:

1 RENAME employees2 TO emp ;

2.9 Q-9
Problem Statement:

2.9.1 SQL Code:

1 COMMENT ON TABLE emp IS ’ Employee Information ’;


2 COMMENT ON TABLE dept IS ’ Department Information ’;
3 SELECT *
4 FROM user_tab_comme nts
5 WHERE table_name = ’ DEPT ’
6 OR table_name = ’ EMP ’;

2.10 Q-1
Problem Statement:

2.10.1 SQL Code:

1 ALTER TABLE emp


2 DROP COLUMN FIRST_NAME ;
3 DESCRIBE emp

13
2.11 Q-11
Problem Statement:

2.11.1 SQL Code:

2 ALTER TABLE emp


3 SET UNUSED ( dept_id ) ;
4 DESCRIBE emp

2.12 Q-12
Problem Statement:

2.12.1 SQL Code:

1 ALTER TABLE emp


2 DROP UNUSED COLUMNS ;
3 DESCRIBE emp

14
3 Chapter 10
3.1 Q-(1-6)
Problem Statement:

3.2 Q-1
3.2.1 SQL Code:

1 ALTER TABLE emp


2 ADD CONSTRAINT my_emp_id_pk PRIMARY KEY ( id ) ;

3.3 Q-2
3.3.1 SQL Code:

1 ALTER TABLE dept


2 ADD CONSTRAINT my_deptid_pk PRIMARY KEY ( id ) ;

3.4 Q-3
3.4.1 SQL Code:

1 CREATE TABLE emp


2 ( id NUMBER (7) ,
3 last_name VARCHAR2 (25) ,
4 first_name VARCHAR2 (25) ,

15
5 dept_id NUMBER (7) ) ;
6 DESCRIBE emp

3.5 Q-4
3.5.1 SQL Code:

1 ALTER TABLE emp


2 ADD ( dept_id NUMBER (7) ) ;
3 ALTER TABLE emp
4 ADD CONSTRAINT m y_emp_ dept_i d_fk
5 FOREIGN KEY ( dept_id ) REFERENCES dept ( id ) ;

3.6 Q-5
3.6.1 SQL Code:

1 SELECT object_name , object_type


2 FROM user_objects
3 WHERE object_name LIKE ’ EMP % ’
4 OR object_name LIKE ’ DEPT % ’;

3.7 Q-6
3.7.1 SQL Code:

1 ALTER TABLE EMP


2 ADD commission NUMBER (2 ,2)
3 CONSTRAINT my_emp_comm_ck CHECK ( commission >= 0;

16

You might also like