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

Lab 3

The document contains SQL statements to create tables for courses, teachers, and their relationships. It defines fields for course code, title, credits, semester, year, and teacher. It also inserts data for sample courses and teachers, and includes a join query to retrieve course details for a specific semester and year that match the teacher's course code.

Uploaded by

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

Lab 3

The document contains SQL statements to create tables for courses, teachers, and their relationships. It defines fields for course code, title, credits, semester, year, and teacher. It also inserts data for sample courses and teachers, and includes a join query to retrieve course details for a specific semester and year that match the teacher's course code.

Uploaded by

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

CREATE TABLE course_detaill(

course_code varchar(30),
title varchar(30),
credit double(3,2),
semester int ,
yearr int ,
teacher varchar(30)
);

CREATE TABLE teacher(


t_id int ,
name varchar (30),
designation varchar(30),
course int
);

CREATE TABLE course_detaill(


course_code int,
title varchar(30),
credit double(3,2),
semester int ,
yearr int ,
teacher varchar(30),
PRIMARY KEY (course_code),
FOREIGN KEY (course) REFERENCES teacher(course)

);

CREATE TABLE course_detaill(


course_code int,
title varchar(30),
credit double(3,2),
semester int ,
yearr int ,
teacher varchar(30),
PRIMARY KEY (course_code),
CONSTRAINT FK_PersonOrder FOREIGN KEY (course)
REFERENCES teacher(course)
);

CREATE TABLE course_detaill(


course_code int NOT NULL,
title varchar(30),
credit double(3,2),
semester int ,
yearr int ,
teacher varchar(30),

FOREIGN KEY (course_code)


REFERENCES teacher(course)
);
CREATE TABLE course_detaill(
course_code int NOT NULL,
title varchar(30),
credit double(3,2),
semester int ,
yearr int ,
teacher varchar(30) NOT NULL,

FOREIGN KEY (teacher)


REFERENCES teacher(name)
);

INSERT INTO teacher(t_id, name, designation, course)

VALUES (1001, 'Md. Rabiul Islam', 'Assistant professor', 2201),


(1001, 'Md. Rabiul Islam', 'Assistant professor', 2202),
(1001, 'Md. Rabiul Islam', 'Assistant professor', 2203),
(1001, 'Md. Rabiul Islam', 'Assistant professor', 2204),
(1001, 'Md. Rabiul Islam', 'Assistant professor', 2205),
(1002, 'Md. Rakibul Hasan', 'Assistant professor', 2206),
(1002, 'Md. Rakibul Hasan', 'Assistant professor', 2207),
(1002, 'Md. Rakibul Hasan', 'Assistant professor', 2208),
(1002, 'Md. Rakibul Hasan', 'Assistant professor', 2209),
(1003, 'Md. Mahabubur Rahman', 'Assistant professor', 3310),
(1003, 'Md. Mahabubur Rahman', 'Assistant professor', 3311),
(1003, 'Md. Mahabubur Rahman', 'Assistant professor', 3312),
(1004, 'Md. Nahidul Islam', 'Assistant professor', 3313),
(1004, 'Md. Nahidul Islam', 'Assistant professor', 3314),
(1005, 'MD Omaer Faruq', 'lecturer', 3315),
(1006, 'sagor chandro bakchi', 'Assistant professor',NULL),
(1007, 'Hafsa binte kibriya', 'lecturer', NULL);

INSERT INTO teacher

VALUES (1001, 'Md. Rabiul Islam', 'Assistant professor', 2201),


(1001, 'Md. Rabiul Islam', 'Assistant professor', 2202),
(1001, 'Md. Rabiul Islam', 'Assistant professor', 2203),
(1001, 'Md. Rabiul Islam', 'Assistant professor', 2204),
(1001, 'Md. Rabiul Islam', 'Assistant professor', 2205),
(1002, 'Md. Rakibul Hasan', 'Assistant professor', 2206),
(1002, 'Md. Rakibul Hasan', 'Assistant professor', 2207),
(1002, 'Md. Rakibul Hasan', 'Assistant professor', 2208),
(1002, 'Md. Rakibul Hasan', 'Assistant professor', 2209),
(1003, 'Md. Mahabubur Rahman', 'Assistant professor', 3310),
(1003, 'Md. Mahabubur Rahman', 'Assistant professor', 3311),
(1003, 'Md. Mahabubur Rahman', 'Assistant professor', 3312),
(1004, 'Md. Nahidul Islam', 'Assistant professor', 3313),
(1004, 'Md. Nahidul Islam', 'Assistant professor', 3314),
(1005, 'MD Omaer Faruq', 'lecturer', 3315),
(1006, 'sagor chandro bakchi', 'Assistant professor',0000),
(1007, 'Hafsa binte kibriya', 'lecturer', 0001);

INSERT INTO course_detaill(course_code, title, credit, semester, yearr, teacher)


VALUES (2201, 'DATABASE' 3.00, 3, 2022, 'Md. Rabiul Islam'),
(2202, 'DATA STRUCTURE' 3.00, 1, 2022, 'Md. Rabiul Islam'),
(2203, 'OPP' 3.00, 2, 2022, 'Md. Rabiul Islam'),
(2204, 'C PROGRAMMING' 3.00, 3, 2021, 'Md. Rabiul Islam'),
(2205, 'COMPETATIVE PROGRAMMING' 3.00, 1, 2020, 'Md. Rabiul Islam'),
(2206, 'DATA STRUCTURE SESSIONAL' 1.50, 1, 2022, 'Md. Rakibul Hasan'),
(2207, 'OPP SESSIONAL' 1.50, 2, 2022, 'Md. Rakibul Hasan'),
(2208, 'C SESSIONAL' 1.50, 3, 2021, 'Md. Rakibul Hasan'),
(2209, 'COMPETATIVE PROGRAMMING SESSIONAL' 1.50, 1, 2020, 'Md. Rakibul
Hasan'),
(3310, 'CIRCUT' 3.00, 1, 2021, 'Md. Mahabubur Rahman'),
(3311, 'ANALOG' 3.00, 2, 2021, 'Md. Mahabubur Rahman'),
(3312, 'POWER' 3.00, 3, 2021, 'Md. Mahabubur Rahman'),
(3313, 'CIRCUIT SEES' 1.50, 3, 2021, 'Md. Nahidul Islam'),
(3314, 'ANALOG SEES' 1.50, 3, 2021, 'Md. Nahidul Islam'),
(3315, 'POWER SEES' 1.50, 3, 2021, 'MD Omaer Faruq');

INSERT INTO course_detaill(course_code, title, credit, semester, yearr, teacher)


VALUES (2201, 'DATABASE', 3.00, 3, 2022, 'Md. Rabiul Islam'),
(2202, 'DATA STRUCTURE', 3.00, 1, 2022, 'Md. Rabiul Islam'),
(2203, 'OPP', 3.00, 2, 2022, 'Md. Rabiul Islam'),
(2204, 'C PROGRAMMING', 3.00, 3, 2021, 'Md. Rabiul Islam'),
(2205, 'COMPETATIVE PROGRAMMING', 3.00, 1, 2020, 'Md. Rabiul Islam'),
(2206, 'DATA STRUCTURE SESSIONAL', 1.50, 1, 2022, 'Md. Rakibul Hasan'),
(2207, 'OPP SESSIONAL', 1.50, 2, 2022, 'Md. Rakibul Hasan'),
(2208, 'C SESSIONAL', 1.50, 3, 2021, 'Md. Rakibul Hasan'),
(2209, 'COMPETATIVE PROGRAMMING SESSIONAL', 1.50, 1, 2020, 'Md. Rakibul
Hasan'),
(3310, 'CIRCUT', 3.00, 1, 2021, 'Md. Mahabubur Rahman'),
(3311, 'ANALOG', 3.00, 2, 2021, 'Md. Mahabubur Rahman'),
(3312, 'POWER', 3.00, 3, 2021, 'Md. Mahabubur Rahman'),
(3313, 'CIRCUIT SEES', 1.50, 3, 2021, 'Md. Nahidul Islam'),
(3314, 'ANALOG SEES', 1.50, 3, 2021, 'Md. Nahidul Islam'),
(3315, 'POWER SEES', 1.50, 3, 2021, 'MD Omaer Faruq');

3.SELECT*
FROM course_detaill
INNER JOIN teacher
WHERE course_detaill.semester=3 AND course_detaill.yearr=2022 AND teacher.course=
course_detaill.course_code

You might also like