I. To Create Database Customer Table: Problem 1
I. To Create Database Customer Table: Problem 1
i.
CONNECT TO DB4;
CREATE TABLE DB2ADMIN.CUSTOMER ( CARRIER_CODE VARCHAR (20) NOT NULL ,
CARRIER_POSTCODE VARCHAR (20) NOT NULL , CARRIER_NAME VARCHAR (100) NOT
NULL , CARRIER_ADDRESS VARCHAR (300) NOT NULL , CONSTRAINT CARRIER_CODE
PRIMARY KEY ( CARRIER_CODE) ) ;
CONNECT RESET;
ii.
CONNECT TO DB4;
CREATE TABLE DB2ADMIN.PURCHASE_ORDER ( P_ORDER_ID VARCHAR (20) NOT
NULL , P_ORDER_DATE VARCHAR (20) NOT NULL , P_ORDER_TOTAL_PRIECE DOUBLE
NOT NULL , CONSTRAINT P_ORDER_ID PRIMARY KEY ( P_ORDER_ID) ) ;
CONNECT RESET;
1 | Page
iii.
CONNECT TO DB4;
CREATE TABLE DB2ADMIN.ORDER_LINE ( ORDER_ID VARCHAR (20) NOT NULL ,
ORDER_AIRCRAFT_CODE VARCHAR (20) NOT NULL , ORDER_AIRCRAFT_QUANTITY
VARCHAR (20) NOT NULL , CONSTRAINT ORDER_ID PRIMARY KEY ( ORDER_ID) ) ;
CONNECT RESET;
iv.
CONNECT TO DB4;
CREATE TABLE DB2ADMIN.ADDRESS ( AIRCRAFT_CARRIER_ADDRESS VARCHAR (300)
NOT NULL , AIRCRAFT_CARRIER_CITY VARCHAR (100) NOT NULL ,
AIRCRAFT_CARRIER_COUNTRY VARCHAR (100) NOT NULL , AIRCRAFT_CODE
VARCHAR (20) NOT NULL , CONSTRAINT AIRCRAFT_CODE PRIMARY KEY
( AIRCRAFT_CODE) ) ;
CONNECT RESET;
2 | Page
v.
CONNECT TO DB4;
CREATE TABLE DB2ADMIN.AIRCRAFT ( AIRCRAFT_CODE VARCHAR (20) NOT NULL ,
AIRCRAFT_TYPE VARCHAR (100) NOT NULL , AIRCRAFT_DESCRIPTION VARCHAR (200)
NOT NULL , AIRCRAFT_PRICE DOUBLE NOT NULL , CONSTRAINT AIRCRAFT_CODE
PRIMARY KEY ( AIRCRAFT_CODE) ) ;
CONNECT RESET;
3 | Page
PROBLEM 2
i.
4 | Page
ii.
5 | Page
iii.
6 | Page
iv.
7 | Page
v.
9 | Page
PROBLEM 3
I.
SQL SELECT
TABLE: CUSTOMER
COLUMN: CARRIER_NAME,CARRIER_CODE
SELECT CARRIER_NAME,CARRIER_CODE
FROM CUSTOMER
10 | P a g e
II.
TABLE CUSTOMER
COLUMN : ALL
11 | P a g e
III.
TABLE : ORDER_LINE
COLUMN: ORDER_ID,ORDER_AIRCRAFT_CODE
SELECT ORDER_ID,ORDER_AIRCRAFT_CODE
FROM ORDER_LINE
WHERE ORDER_ID = '123'
12 | P a g e
IV.
INNER JOINT
13 | P a g e
14 | P a g e
V.
SQL MIN()
TABLE: AIRCRAFT
COLUMN: AIRCRAFT_PRICE
15 | P a g e
VI.
SQL ORDER BY
TABLE: AIRCRAFT
COLUMN: AIRCRAFT_PRICE, AIRCRAFT_TYPE
SELECT AIRCRAFT_PRICE, AIRCRAFT_TYPE
FROM AIRCRAFT
ORDER BY AIRCRAFT_PRICE ASC
16 | P a g e
VII.
17 | P a g e
VIII.
18 | P a g e
IX.
19 | P a g e
PROBLEM 4
I.
SQL UPDATE
TABLE: PURCHASE_ORDER
COLUMN: P_ORDER_ID, P_ORDER_DATE, P_ORDER_TOTAL_PRIECE
BEFORE:
UPDATE PURCHASE_ORDER
SET P_ORDER_ID=123,P_ORDER_DATE=20-03-12,P_ORDER_TOTAL_PRIECE=800000000
WHERE P_ORDER_ID=123;
AFTER:
TABLE: ORDER_LINE
COLUMN: ORDER_ID, ORDER_AIRCRAFT_CODE, ORDER_AIRCRAFT_QUANTITY
BEFORE:
20 | P a g e
AFTER
UPDATE ORDER_LINE
SET
ORDER_ID='125',ORDER_AIRCRAFT_CODE='C9000',ORDER_AIRCRAFT_QUANTITY='10'
WHERE ORDER_ID='125';
21 | P a g e
II.
SQL : ADD
TABLE: AIRCRAFT
COLUMN:
AIRCRAFT_CODE,AIRCRAFT_TYPE,AIRCRAFT_DECRIPTION,AIRCRAFT_PRICE
BEFORE:
AFTER:
INSERT INTO AIRCRAFT
(AIRCRAFT_CODE,AIRCRAFT_TYPE,AIRCRAFT_DECRIPTION,AIRCRAFT_PRICE)
VALUES ("C23","CU-X6_SPACE_PLANE","BUSINESS_JET","780000000");
TABLE: CUSTOMER
22 | P a g e
AFTER:
INSERT INTO CUSTOMER
(CARRIER_CODE,CARRIER_POSCODER,CARRIER_NAME,CARRIER_ADDRESS)
VALUES ("RM22","IK_789","MALAYSIA","UiTM")
23 | P a g e
III.
SQL DELETE
TABLE: ADDRESS
COLUMN:
AIRCRAFT_CARRIER_ADDRESS,AIRCRAFT_CARRIER_CITY,AIRCRAFT_CARRIER_COU
NTRY,AIRCRAFT_CARRIER_CODE
BEFORE
24 | P a g e
AFTER
DELETE FROM ADDRESS
WHERE AIRCRAFT_CARRIER_ADDRESS="POX
365",ADDRESS_CARRIER_CITY="HARMONDSWORTH",ADDRESS_CARRIER_COUNTRY="
UNITED KINGDOM", ADDRESS_CARRIER_CODE="C800";
25 | P a g e
IV.
TABLE: CUSTOMER
COLUMN: DATE_OF_BIRTH DATE
BEFORE:
AFTER:
ALTER TABLE CUSTOMER
ADD DATE_OF_BIRTH DATE
26 | P a g e