Advertisement
GamerBhai02

DBMS EXP 7

May 15th, 2025
192
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 3.01 KB | Source Code | 1 0
  1. create table student (regno varchar(15), name varchar(20), major varchar(20), bdate date, primary key (regno));
  2. insert into student (regno, name, major, bdate) values
  3. ('Inh21ai001', 'a', 'sr', '19930120'),('Inh21ai002', 'b', 'sr', '19930924'),
  4. ('Inh21ai003', 'c', 'sr', '19931127'),('Inh21ai004', 'd', 'sr', '19930413'),('Inh21ai005', 'e', 'isr', '19940824');
  5. create table course (courseno int, cname varchar(20), dept varchar(20), primary key (courseno));
  6. insert into course values (111, 'DS', 'CSE'),(112, 'EC', 'CSE'),
  7. (113, 'SS', 'ISE'),(114, 'DBMS', 'CSE'),(115, 'SSANNIS', 'ECE'),
  8. (121, 'OS', 'AIML'),(123, 'SS', 'AIML'),(124, 'DBMS', 'AIML');
  9. create table text (book_isbn varchar(20), book_title varchar(20), publisher varchar(20), author varchar(20), primary key (book_isbn));
  10. insert into text (book_isbn, book_title, publisher, author) values
  11. ('900', 'Database Systems', 'Pearson', 'Schield'),
  12. ('901', 'Operating Sys', 'Pearson', 'Leland'),
  13. ('902', 'Circuits', 'Hall India', 'Bob'),
  14. ('903', 'System Software', 'Peterson', 'Jacob'),
  15. ('904', 'Scheduling', 'Pearson', 'Patil'),
  16. ('905', 'Database Systems', 'Pearson', 'Jacob'),
  17. ('906', 'Database Manager', 'Pearson', 'Bob'),
  18. ('907', 'Signali', 'Hall India', 'Sumit');
  19. create table enroll (regno varchar(15), courseno int, sem int, marks int, primary key (regno, courseno), foreign key (regno) references student (regno), foreign key (courseno) references course (courseno));
  20. insert into enroll (regno, courseno, sem, marks) values
  21. ('Inh21ai001', 114, 3, 100),('Inh21ai002', 115, 3, 100),
  22. ('Inh21ai003', 113, 5, 100),('Inh21ai004', 111, 5, 100),('Inh21ai005', 112, 3, 100);
  23. create table book_adoption (courseno int, sem int(3), book_isbn varchar(20), primary key (courseno, sem, book_isbn), foreign key (courseno) references course (courseno), foreign key (book_isbn) references text (book_isbn));
  24. insert into book_adoption (courseno, sem, book_isbn) values
  25. (111, 5, '900'),(111, 3, '903'),(114, 5, '904'),(113, 5, '902'),
  26. (115, 3, '906'),(121, 5, '903'),(121, 5, '904'),(121, 5, '905');
  27. select c.courseno, t.book_isbn, t.book_title from course c, book_adoption ba, text t where c.courseno = ba.courseno and ba.book_isbn = t.book_isbn and c.dept = 'AIML' and 2 <= (select count(book_isbn) from book_adoption b where c.courseno = b.courseno) order by t.book_title;
  28. select distinct c.dept from course c where c.dept in (select c.dept from course c, book_adoption b, text t where c.courseno = b.courseno and b.book_isbn = t.book_isbn and t.publisher = 'Pearson') and c.dept not in (select c.dept from course c, book_adoption b, text t where c.courseno = b.courseno and b.book_isbn = t.book_isbn and t.publisher != 'Pearson');
  29.  
  30. Output:
  31.  
  32. +----------+-----------+------------------+
  33. | courseno | book_isbn | book_title       |
  34. +----------+-----------+------------------+
  35. |      121 | 905       | Database Systems |
  36. |      121 | 904       | Scheduling       |
  37. |      121 | 903       | System Software  |
  38. +----------+-----------+------------------+
  39. +------+
  40. | dept |
  41. +------+
  42. | ECE  |
  43. +------+
Tags: exp 7
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement