You are on page 1of 13

LABORATORIUM INFORMATION RETRIEVAL

LAPORAN BASIS DATA

Nama : Highkal W
NIM : 201931196
Kelas : G1
Mata Kuliah : Basis Data
Nama Dosen : Widya Nita Suliyanti, S.T., MCompSc
Nama Asisten : - AS. Suci Asriana
- Cantika Belia Ananda
- Yasmin Hanifah

INSTITUT TEKNOLOGI PLN


INFORMATIKA
2020/2021
BASIS DATA (G1) Highkal W

Tugas Individu:
1. CREATE USER user01 IDENTIFIED BY passw0rd;

2. GRANT CREATE SESSION


TO user01;

29 September 2021 Laboratorium Information Retrieval


BASIS DATA (G1) Highkal W

3. GRANT CONNECT, RESOURCE TO user01;

4. GRANT
CREATE TABLE
, CREATE ANY TABLE
, ALTER ANY TABLE
, DELETE ANY TABLE
, DROP ANY TABLE
, INSERT ANY TABLE
, SELECT ANY TABLE
, UPDATE ANY TABLE
TO user01
WITH ADMIN OPTION;

5.

29 September 2021 Laboratorium Information Retrieval


BASIS DATA (G1) Highkal W

6. CREATE TABLE menus


( menu_id VARCHAR2(20)NOT NULL
, menu_name VARCHAR2(100)
, menu_type VARCHAR2(20)
, menu_description VARCHAR2(100)
, price NUMBER(10,2)
, PRIMARY KEY(menu_id)
, CONSTRAINT menu_type_item
CHECK(menu_type in ('Beverage'
,'Food'))
);

7. desc menus;

29 September 2021 Laboratorium Information Retrieval


BASIS DATA (G1) Highkal W

8. Insert into menus values('M001', 'Mocha Drink' , 'Beverage' , 'Chocolate Powder and
Skimmed Milk', 40000);

9. select * from menus;

29 September 2021 Laboratorium Information Retrieval


BASIS DATA (G1) Highkal W

10. Create Table order_item


(
order_id VARCHAR2(20)
, menu_id VARCHAR2(20)
, quantity NUMBER(10)
, sub_total NUMBER(10,2)
, PRIMARY KEY (order_id, menu_id)
);

11. insert into order_item values ('0001','M001',2,80000);

12. select * from order_item;

13. CREATE TABLE contact_information


( contact_id VARCHAR(20) NOT NULL
, contact_name VARCHAR2(100)
, email VARCHAR2(100)
, contact_number VARCHAR2(20)
, PRIMARY KEY (contact_id)

29 September 2021 Laboratorium Information Retrieval


BASIS DATA (G1) Highkal W

);

14. insert into contact_information values ('C001','Ani',null,null);

15. select * from contact_information;

16.
CREATE TABLE orders
(
order_id VARCHAR2(20)
, order_amount NUMBER(15,2)
, order_date DATE
, order_type VARCHAR2(30)
, order_status VARCHAR2(20)
, total_amount NUMBER(15,2)
, PRIMARY KEY (order_id)
, contact_id CONSTRAINT fk_contact_id
REFERENCES contact_information(contact_id)

,CONSTRAINT order_type_cons
CHECK(order_type in ('Dine-in'
, 'Take-away'
, 'Delivery'))
, CONSTRAINT order_status_cons
CHECK(order_status in ('Open'
, 'In-Progress'

29 September 2021 Laboratorium Information Retrieval


BASIS DATA (G1) Highkal W

, 'Completed'))
);

17. insert into orders values ('0001',164000,TO_DATE('29-September-2021','DD-MON-


YYYY'),'Dine-in','Completed',164000, 'C001');

18. select * from orders;

19. CREATE TABLE deliveries


( delivery_id VARCHAR2(20)
, delivery_date DATE
, delivery_address VARCHAR2(100)
, delivery_fee NUMBER(10,2)
, order_id constraint fk_order_id
REFERENCES orders(order_id)

29 September 2021 Laboratorium Information Retrieval


BASIS DATA (G1) Highkal W

);

20. Insert into menus values('M002','Iced Coffee','Beverage','Splendid cup of brewed


coffee',38000);

21. Insert into menus values('M003','Cappucino','Beverage','A shot of espresso with whole


milk',42000);

29 September 2021 Laboratorium Information Retrieval


BASIS DATA (G1) Highkal W

22. Insert into menus values('M004','Cheese Sandwich','Food','Cheddar Cheese , Mixed Salad,


Tomato, Mayo',30000);

23. Insert into menus values('M005','Smoked Turkey Sandwich','Food','Smoked Turkey breast,


Mixed salad , tomato , mayo',50000);

24. Select * from menus;

29 September 2021 Laboratorium Information Retrieval


BASIS DATA (G1) Highkal W

25. Insert into order_item values('0001','M003',2,84000);

26. Insert into order_item values('0002','M002',1,38000);

27. Insert into order_item values('0002','M005',4,20000);

28. Insert into order_item values('0003','M002',10,380000);

29 September 2021 Laboratorium Information Retrieval


BASIS DATA (G1) Highkal W

29. Select * from order_item;

30. insert into contact_information values ('C002','Budi',null,null);

31. insert into contact_information values ('C003','Charli',charli@gmail.com,081154322367);

32. Select * from contact_information ;

29 September 2021 Laboratorium Information Retrieval


BASIS DATA (G1) Highkal W

33. insert into orders values ('O002',238000,TO_DATE('1-JUL-2017','DD-MON-YYYY'),


'Take-away', 'Completed', 238000, 'C002');

34. insert into orders values ('O003',380000,TO_DATE('1-JUL-2017','DD-MON-YYYY'),


'Delivery', 'Open', 400000, 'C003');

35. Select * from orders;

36. insert into deliveries values ('D001',TO_DATE('1-JUL-2017','DD-MON-YYYY'),'Jl. Sawo


no.1','20000','O003');

37. Select * from deliveries;

29 September 2021 Laboratorium Information Retrieval

You might also like