Professional Documents
Culture Documents
18mis0299 VL2021220100851 Ast01
18mis0299 VL2021220100851 Ast01
M.TECH (SE)
Slot: L51+L52
LAB ASSESSMENT - I
Submitted by:
PRATHAP M (18MIS0299)
A. Create the following tables AIRLINE Database
B. AIRPORT(Airport_code ,Name,City,State)
Table created.
FLIGHT_LEG(Flight_number,Leg_number,Scheduled_departure_time,Departure_ airport _
code,Arrival_airport_code,Scheduled_arrival_time)
SQL> CREATE TABLE FLIGHT_LEG(
2 FLIGHT_NUMBER NUMBER(30),
3 LEG_NUMBER NUMBER(20),
4 SCHEDULED_DEPARTURE_TIME TIMESTAMP(7),
5 DEPARTURE_AIRPORT_CODE VARCHAR(20),
6 ARRIVAL_AIRPORT_CODE VARCHAR(20),
7 SCHEDULED_ARRIVAL_TIME TIMESTAMP(7),
8 CONSTRAINT PK4 PRIMARY KEY(FLIGHT_NUMBER,LEG_NUMBER),
CONSTRAINT FK1 FOREIGN KEY(FLIGHT_NUMBER)REFERENCESFLIGHT(FLIGHT_NUMBER));
Table created.
LEG_INSTANCE(Flight_number,Leg_number,Date1,Number_of_available_seats,
Airplane_id,Departure_airport_code,Departure_time,Arrival_airport_code,Arrival_time)
SQL> CREATE TABLE LEG_INSTANCE(
2 FLIGHT_NUMBER NUMBER(30),
3 LEG_NUMBER NUMBER(20),
4 DATE1 DATE,
5 NUMBER_OF_AVAILABLE_SEATS NUMBER(4),
6 AIRPLANE_ID VARCHAR(20),
7 DEPARTURE_AIRPORT_CODE VARCHAR(15),
8 DEPARTURE_TIME TIMESTAMP(7),
9 ARRIVAL_AIRPORT_CODE VARCHAR(15),
10 ARRIVAL_TIME TIMESTAMP(7),
LIGHT_NUMBER,LEG_NUMBER));
Table created.
FARE(Flight_number,Fare_code,Amount,Restrictions)
SQL> CREATE TABLE FARE(
2 FLIGHT_NUMBER NUMBER(30),
3 FARE_CODE NUMBER(5),
4 AMOUNT NUMBER(7,2),
5 RESTRICTIONS VARCHAR(20),
6 CONSTRAINT PK6 PRIMARY KEY(FLIGHT_NUMBER,FARE_CODE),
7 CONSTRAINT FK3 FOREIGN KEY(FLIGHT_NUMBER)REFERENCES FLIGHT(FLIGHT_NUMBER));
Table created.
AIRPLANE_TYPE(Airplane_type_name,Max_seats,Company)
SQL> CREATE TABLE AIRPLANE_TYPE(
2 AIRPLANE_TYPE_NAME VARCHAR(20),
3 MAX_SEATS NUMBER(3),
4 COMPANY VARCHAR(30),
5 CONSTRAINT PK7 PRIMARY KEY(AIRPLANE_TYPE_NAME));
Table created.
CAN_LAND(Airplane_type_name,Airport_code)
SQL> CREATE TABLE CAN_LAND(
2 AIRPLANE_TYPE_NAME VARCHAR(20),
3 AIRPORT_CODE VARCHAR(40),
4 CONSTRAINT PK8 PRIMARY KEY(AIRPLANE_TYPE_NAME,AIRPORT_CODE),
5 CONSTRAINT FK4 FOREIGN KEY(AIRPLANE_TYPE_NAME)REFERENCES
AIRPLANE_TYPE(AIRP
LANE_TYPE_NAME),
6 CONSTRAINT FK5 FOREIGN KEY(AIRPORT_CODE)REFERENCES AIRPORT(AIRPORT_CODE));
Table created.
AIRPLANE(Airplane_id,Total_number_of_seats,Airplane_type)
SQL> CREATE TABLE AIRPLANE(
2 AIRPLANE_ID VARCHAR(20),
3 TOTAL_NUMBER_OF_SEATS NUMBER(4),
4 AIRPLANE_TYPE VARCHAR(20),
5 CONSTRAINT PK9 PRIMARY KEY(AIRPLANE_ID));
Table created.
SEAT_RESERVATION(Flight_number,Leg_number,Date,Seat_number,Customer_ name,Customer_phone)
SQL> CREATE TABLE SEAT_RESERVATION(
2 FLIGHT_NUMBER NUMBER(30),
3 LEG_NUMBER NUMBER(20),
4 DATE1 DATE,
5 SEAT_NUMBER NUMBER(3),
6 CUSTOMER_NAME VARCHAR(30),
7 CUSTOMER_PHONE NUMBER(15),
8 CONSTRAINT PK10 PRIMARY KEY(FLIGHT_NUMBER,DATE1,SEAT_NUMBER),
9 CONSTRAINT FK6 FOREIGN KEY(FLIGHT_NUMBER,LEG_NUMBER,DATE1)REFERENCES
LEG_IN
STANCE(FLIGHT_NUMBER,LEG_NUMBER,DATE1));
Table created.
AIRPLANE_ID AIRPLANE_TYPE
---------------------- ----------------------------
05 VELLORE AIRPORT
VELLORE TAMILNADU
AIRPORT_CODE NAME
---------------------------------------- ----------------------------
CITY STATE COUNTRY
-------------------- -------------------- ------------------------------
08 SALEM AIRPORT
SALEM TAMILNADU
09 NEYVALI AIRPORT
NEYVELI TAMILNADU
10 HOSUR AIRPORT
HOSUR TAMILNADU
6.Flight numbers that are scheduled on Wednesday or contain India in the name.
FLIGHT_NUMBER
-------------
1003
8.Flight leg details that has a departure and arrival airport code.
SQL> SELECT
FLIGHT_NUMBER,LEG_NUMBER,DEPARTURE_AIRPORT_CODE,ARRIVAL_AIRPORT_CODE FROM
FLIGHT_LEG;
AIRPORT_CODE NAME
---------------------------------------- ------------------------------
CITY STATE COUNTRY
-------------------- -------------------- ------------------------------
03 MADURAI INTERNATIONAL AIRPORT
MADURAI TAMILNADU
05 VELLORE AIRPORT
VELLORE TAMILNADU
K&D AIRWAYS
MANSFIELD USA
AIRPORT_CODE NAME
---------------------------------------- ------------------------------
CITY STATE COUNTRY
-------------------- -------------------- ------------------------------
07 K.D.MATANZIAMA
MTHATHA SOUTHAFRICA
SALEM AIRPORT
SALEM TAMILNADU
09 NEYVALI AIRPORT
NEYVELI TAMILNADU
FLIGHT_NUMBER LEG_NUMBER
------------- ----------
SCHEDULED_DEPARTURE_TIME
---------------------------------------------------------------------------
DEPARTURE_AIRPORT_CO ARRIVAL_AIRPORT_CODE
-------------------- --------------------
SCHEDULED_ARRIVAL_TIME
---------------------------------------------------------------------------
1001 1
11-AUG-21 06.12.12.0000000 AM
1004 2004
11-AUG-21 10.10.01.0000000 AM
Table altered.
Delete the column added in Q.9
SQL> ALTER TABLE AIRPORT
2 DROP COLUMN ADDRESS1;
Table altered.
Flight number should be in the range 1000 to 2000.
FLIGHT_NUMBER
-------------
1001
Print the company name as 'aba' translated to 'ryb:
SQL> SELECT REPLACE ('ABA','IS','RYB') FROM AIRPLANE_TYPE; REP
LPAD
----------------------------------------
******1000
******1001
******1003
******1004
******1005
Print the length of longest airport name:
SQL> SELECT LENGTH(NAME) FROM AIRPORT; LENGTH(NAME)
------------
29
29
15
11
14
13
15
13
Print System date in the format 27th Nov 2015.
SYSDATE FMT_DATE
--------- ----------
12-AUG-21 08/12/2021
ARRIVAL_TIME FM
-----------------------------------------------------------------------------
10-AUG-21 10.04.05.0000000 AM 07