You are on page 1of 13

Aakar Gupta(19BCE0379)

DBMS LAB CAT

1. Create the tables with appropriate attributes and enter at least 5 values in each
table.

Code-

CREATE TABLE MovieExec(name VARCHAR2(25),

address VARCHAR2(25),

cert VARCHAR2(3) PRIMARY KEY,

netWorth NUMBER(10));

CREATE TABLE Studio(studioname VARCHAR2(25) PRIMARY KEY,

presc VARCHAR2(3), FOREIGN KEY(presc) REFERENCES MovieExec(cert));

CREATE TABLE Movie(title VARCHAR2(25),

year NUMBER(4),

length VARCHAR2(20),

inColor VARCHAR2(3) CHECK(inColor in('Yes','No')),

PRIMARY KEY(title,year),

studioName VARCHAR2(25), FOREIGN KEY(studioName) REFERENCES Studio(studioname),

producerC VARCHAR2(3), FOREIGN KEY(producerC) REFERENCES MovieExec(cert));

CREATE TABLE MovieStar(name VARCHAR2(25) PRIMARY KEY,

address VARCHAR2(25),

gender VARCHAR2(1),

birthdate date);
Aakar Gupta(19BCE0379)

CREATE TABLE StarsIn(movieTitle VARCHAR2(25),

movieYear NUMBER(4),

starName VARCHAR2(25),FOREIGN KEY(starName) REFERENCES MovieStar(name),

FOREIGN KEY(movieTitle,movieYear) REFERENCES Movie(title,year));


Aakar Gupta(19BCE0379)
Aakar Gupta(19BCE0379)
Aakar Gupta(19BCE0379)
Aakar Gupta(19BCE0379)
Aakar Gupta(19BCE0379)
Aakar Gupta(19BCE0379)
Aakar Gupta(19BCE0379)
Aakar Gupta(19BCE0379)

2. Find titles of all movies produced by MGM studio after 1970 or with length less
than 1.5 hours.

3. Title and length in hours of all Disney movies produced in year 1990
Aakar Gupta(19BCE0379)

4. For each movie’s title produce the name of this movie’s producer

5. Find the names of producers of movies where Harrison Ford starred.


Aakar Gupta(19BCE0379)

6. Find all name pairs in form (movie star, movie producer) that live at the same
address.

7. Find the names of all producers who did NOT produce ‘Star wars’.
Aakar Gupta(19BCE0379)

You might also like