You are on page 1of 14

NAMA : M.

ANDRE GHAZALI
NIM : 2120803042
KELAS : 2183B
PRODI : SISTEM INFORMASI
FAKULTAS : SAINTEK
MATA KULIAH : BASIS DATA LANJUT

UTS BASIS DATA LANJUT


1. Membuat table
a. Brg :
CREATE TABLE Brg_2120803042(
2 KD_BRG_2120803042 VARCHAR2 (8),
3 NM_BRG_2120803042 VARCHAR2 (25) NOT NULL,
4 HRG_2120803042 NUMBER (8,0) NOT NULL,
5 STOCK_2120803042 NUMBER (3,0) NOT NULL,
6 SATUAN_2120803042 VARCHAR2 (6) NOT NULL,
7 CONSTRAINT BRG_2120803042 PRIMARY KEY (KD_BRG_2120803042));

Table created.

SQL> DESC Brg_2120803042;


Name Null? Type
----------------------------------------- -------- ----------------------------
KD_BRG_2120803042 NOT NULL VARCHAR2(8)
NM_BRG_2120803042 NOT NULL VARCHAR2(25)
HRG_2120803042 NOT NULL NUMBER(8)
STOCK_2120803042 NOT NULL NUMBER(3)
SATUAN_2120803042 NOT NULL VARCHAR2(6)
Berikut ss an codingannya :
b. Sup :
SQL> CREATE TABLE Sup_2120803042(
2 ID_SUP_2120803042 VARCHAR2 (8),
3 NM_2120803042 VARCHAR2 (25) NOT NULL,
4 KOTA_2120803042 VARCHAR2 (35) NOT NULL,
5 TLP_2120803042 NUMBER (12,0) NOT NULL,
6 CONSTRAINT SUP_2120803042 PRIMARY KEY (ID_SUP_2120803042));

Table created.

SQL> DESC Sup_2120803042;


Name Null? Type
----------------------------------------- -------- ----------------------------
ID_SUP_2120803042 NOT NULL VARCHAR2(8)
NM_2120803042 NOT NULL VARCHAR2(25)
KOTA_2120803042 NOT NULL VARCHAR2(35)
TLP_2120803042 NOT NULL NUMBER(12)
Berikut ss codingannya :

2. Memberikan Primary Key


a. Brg
Hapus primary key
SQL> DESC Brg_2120803042;
Name Null? Type
----------------------------------------- -------- ----------------------------
KD_BRG_2120803042 VARCHAR2(8)
NM_BRG_2120803042 NOT NULL VARCHAR2(25)
HRG_2120803042 NOT NULL NUMBER(8)
STOCK_2120803042 NOT NULL NUMBER(3)
SATUAN_2120803042 NOT NULL VARCHAR2(6)
Berikut ss codingannya :

Tambah primary key


ALTER TABLE Brg_2120803042 ADD PRIMARY KEY (KD_BRG_2120803042);

Table altered.

SQL> DESC Brg_2120803042;


Name Null? Type
----------------------------------------- -------- ----------------------------
KD_BRG_2120803042 NOT NULL VARCHAR2(8)
NM_BRG_2120803042 NOT NULL VARCHAR2(25)
HRG_2120803042 NOT NULL NUMBER(8)
STOCK_2120803042 NOT NULL NUMBER(3)
SATUAN_2120803042 NOT NULL VARCHAR2(6)
Berikut ss codingannya :
b. Sup
alter table Sup_2120803042 drop primary key;

Table altered.

SQL> desc Sup_2120803042;


Name Null? Type
----------------------------------------- -------- ----------------------------
ID_SUP_2120803042 VARCHAR2(8)
NM_2120803042 NOT NULL VARCHAR2(25)
KOTA_2120803042 NOT NULL VARCHAR2(35)
TLP_2120803042 NOT NULL NUMBER(12)
Berikut ss codingannya :

Tambah primary key


ALTER TABLE Sup_2120803042 ADD PRIMARY KEY (ID_SUP_2120803042);

Table altered.

SQL> DESC Sup_2120803042;


Name Null? Type
----------------------------------------- -------- ----------------------------
ID_SUP_2120803042 NOT NULL VARCHAR2(8)
NM_2120803042 NOT NULL VARCHAR2(25)
KOTA_2120803042 NOT NULL VARCHAR2(35)
TLP_2120803042 NOT NULL NUMBER(12)
Berikut ss codingannya :

3. alter table Sup_2120803042


2 modify Tlp_2120803042 VARCHAR2 (12);

Table altered.

SQL> desc Sup_2120803042;


Name Null? Type
----------------------------------------- -------- ----------------------------
ID_SUP_2120803042 NOT NULL VARCHAR2(8)
NM_2120803042 NOT NULL VARCHAR2(25)
KOTA_2120803042 NOT NULL VARCHAR2(35)
TLP_2120803042 NOT NULL VARCHAR2(12)

4. alter table Brg_2120803042


2 rename column HRG_2120803042 to HARGA_2120803042;

Table altered.

SQL> desc Brg_2120803042;


Name Null? Type
----------------------------------------- -------- ----------------------------
KD_BRG_2120803042 NOT NULL VARCHAR2(8)
NM_BRG_2120803042 NOT NULL VARCHAR2(25)
HARGA_2120803042 NOT NULL NUMBER(8)
STOCK_2120803042 NOT NULL NUMBER(3)
SATUAN_2120803042 NOT NULL VARCHAR2(6)

5. INSERT INTO Brg_2120803042 (KD_BRG_2120803042, NM_BRG_2120803042,


HARGA_2120803042, STOCK_2120803042, SATUAN_2120803042)
2 VALUES ('B.01-001', 'Kertas A4', 55000, 35, 'RIM');

1 row created.

SQL> INSERT INTO Brg_2120803042 (KD_BRG_2120803042, NM_BRG_2120803042,


HARGA_2120803042, STOCK_2120803042, SATUAN_2120803042)
2 VALUES ('B.01-002', 'Kertas F4', 55000, 20, 'RIM');

1 row created.

SQL> INSERT INTO Brg_2120803042 (KD_BRG_2120803042,


NM_BRG_2120803042,HARGA_2120803042, STOCK_2120803042,
SATUAN_2120803042)
2 VALUES ('B.01-005', 'Kertas Quarto', 53000, 15, 'RIM');

1 row created.
SQL> INSERT INTO Brg_2120803042 (KD_BRG_2120803042, NM_BRG_2120803042,
HARGA_2120803042, STOCK_2120803042, SATUAN_2120803042)
2 VALUES ('B.02-002', 'Binder Clips 19mm', 5000, 22, 'Kotak');

1 row created.

SQL> INSERT INTO Brg_2120803042 (KD_BRG_2120803042, NM_BRG_2120803042,


HARGA_2120803042, STOCK_2120803042, SATUAN_2120803042)
2 VALUES ('B.02-004', 'Binder Clips 51mm', 10000, 10, 'Kotak');

1 row created.

SQL> INSERT INTO Brg_2120803042 (KD_BRG_2120803042, NM_BRG_2120803042,


HARGA_2120803042, STOCK_2120803042, SATUAN_2120803042)
2 VALUES ('B.03-001', 'Spidol', 65000, 28, 'Kotak');

1 row created.

SQL> INSERT INTO Brg_2120803042 (KD_BRG_2120803042, NM_BRG_2120803042,


HARGA_2120803042, STOCK_2120803042, SATUAN_2120803042)
2 VALUES ('B.04-003', 'Stabillo', 6000, 8, 'PCS');

1 row created.

SQL> select * from Brg_2120803042;

KD_BRG_2 NM_BRG_2120803042 HARGA_2120803042 STOCK_2120803042


SATUAN
-------- ------------------------- ---------------- ---------------- ------
B.01-001 Kertas A4 55000 35 RIM
B.01-002 Kertas F4 55000 20 RIM
B.01-005 Kertas Quarto 53000 15 RIM
B.02-002 Binder Clips 19mm 5000 22 Kotak
B.02-004 Binder Clips 51mm 10000 10 Kotak
B.03-001 Spidol 65000 28 Kotak
B.04-003 Stabillo 6000 8 PCS

7 rows selected.

SQL> INSERT INTO Sup_2120803042 (ID_SUP_2120803042, NM_2120803042,


KOTA_2120803042, TLP_2120803042)
2 VALUES ('A-001', 'PT Jaya Abadi', 'Palembang', '081234567890');

1 row created.

SQL> INSERT INTO Sup_2120803042 (ID_SUP_2120803042, NM_2120803042,


KOTA_2120803042, TLP_2120803042)
2 VALUES ('A-002', 'CV Sejahtera', 'Banyuasin', '089812345678');

1 row created.

SQL> INSERT INTO Sup_2120803042 (ID_SUP_2120803042, NM_2120803042,


KOTA_2120803042, TLP_2120803042)
2 VALUES ('A-003', 'CV Montana', 'Palembang', '087899887766');

1 row created.

SQL> INSERT INTO Sup_2120803042 (ID_SUP_2120803042, NM_2120803042,


KOTA_2120803042, TLP_2120803042)
2 VALUES ('A-004', 'PT Maju Jaya', 'Palembang', '088298765432');

1 row created.
SQL> INSERT INTO Sup_2120803042 (ID_SUP_2120803042, NM_2120803042,
KOTA_2120803042, TLP_2120803042)
2 VALUES ('A-005', 'CV Alam', 'Jakarta', '081346820943');

1 row created.

SQL> select * from Sup_2120803042;

ID_SUP_2 NM_2120803042 KOTA_2120803042


-------- ------------------------- -----------------------------------
TLP_21208030
------------
A-001 PT Jaya Abadi Palembang
081234567890

A-002 CV Sejahtera Banyuasin


089812345678

A-003 CV Montana Palembang


087899887766

ID_SUP_2 NM_2120803042 KOTA_2120803042


-------- ------------------------- -----------------------------------
TLP_21208030
------------
A-004 PT Maju Jaya Palembang
088298765432

A-005 CV Alam Jakarta


081346820943

SQL> select * from Sup_2120803042


2 where nm_2120803042 like '%a' OR kota_2120803042 = 'Palembang';

ID_SUP_2 NM_2120803042 KOTA_2120803042


-------- ------------------------- -----------------------------------
TLP_21208030
------------
A-001 PT Jaya Abadi Palembang
081234567890

A-002 CV Sejahtera Banyuasin


089812345678

A-003 CV Montana Palembang


087899887766

ID_SUP_2 NM_2120803042 KOTA_2120803042


-------- ------------------------- -----------------------------------
TLP_21208030
------------
A-004 PT Maju Jaya Palembang
088298765432
6. select * from Sup_2120803042
2 where nm_2120803042 like '%a' and kota_2120803042 = 'Palembang';

ID_SUP_2 NM_2120803042 KOTA_2120803042


-------- ------------------------- -----------------------------------
TLP_21208030
------------
A-003 CV Montana Palembang
087899887766

A-004 PT Maju Jaya Palembang


088298765432
7. select * from Brg_2120803042
2 where STOCK_2120803042 >= 15 AND STOCK_2120803042 <= 30 AND
HARGA_2120803042 > 50000;

KD_BRG_2 NM_BRG_2120803042 HARGA_2120803042 STOCK_2120803042


SATUAN
-------- ------------------------- ---------------- ---------------- ------
B.01-002 Kertas F4 55000 20 RIM
B.01-005 Kertas Quarto 53000 15 RIM
B.03-001 Spidol 65000 28 Kotak

8. select * from Brg_2120803042


2 where HARGA_2120803042 >= 5000 AND HARGA_2120803042 <= 60000 AND
SATUAN_2120803042 = 'RIM' OR SATUAN_2120803042 = 'PCS';
KD_BRG_2 NM_BRG_2120803042 HARGA_2120803042 STOCK_2120803042
SATUAN
-------- ------------------------- ---------------- ---------------- ------
B.01-001 Kertas A4 55000 35 RIM
B.01-002 Kertas F4 55000 20 RIM
B.01-005 Kertas Quarto 53000 15 RIM
B.04-003 Stabillo 6000 8 PCS

You might also like