Highkal W Basis Data g1 Praktikum1

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
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