Question: Problem 1. (80 points) Consider the relational database defined below: create table passenger ( passenger_ID varchar (10), passenger_name varchar (30), passenger_city varchar (30), primary key


Problem 1. (80 points) Consider the relational database defined below: create table passenger ( passenger_ID varchar (10), passenger_name varchar (30), passenger_city varchar (30), primary key (passenger_ID)); create table seat ( train_number varchar (10), seat_number varchar (10), primary key (train_number, seat_number)); create table reservation ( reservation_number varchar(10), passenger_ID varchar (10), train_number varchar (10), seat_number varchar (10), departure_station varchar(10), departure_time timestamp, arrival station varchar(10), arrival time timestamp , fare numeric(8, 2), primary key (reservation_number), foreign key (passenger_ID) references passenger, foreign key (train_number, seat_number) references seat); Express in SQL each of the following queries: (a) (10 points) Shows the number of passengers living in (i.e., whose passenger_city is) 'Albany'. (b) (10 points) Show the train number of each train that has more than 1000 seats. (c) (10 points) Find the ID of every passenger who lives in (i.e., whose passenger_city is) 'Albany' and has never reserved a trip arriving at 'ALB. For this query, use either an in clause or a not in clause. (d) (10 points) Find the ID of every passenger who lives in (i.e., whose passenger_city is) 'Albany' and has never reserved a trip arriving at ALB. For this query, use a set oper- ation. 1
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
