LAPORAN SEMENTARA PRAKTIKUM DATA MINING
MODUL 6
MODUL 6
INDEX, VIEW DAN SEQUENCE
Percobaan :
- Lakukan IMPORT atas database yang telah dibuat pada modul praktikum sebelumnya.
- Lakukan analisis terhadap seluruh tabel yang ada untuk menentukan index yang akan
dibuat kemudian buatlah index pada tabel-tabel tersebut dan berikan alasan kenapa index
tersebut harus dibuat. - Buatlah view yang isinya merupakan hasil outer join dari tabel buku dan jenis dimana tabel
buku menjadi acuannya. - Lakukan analisis terhadap tabel-tabel yang ada untuk menentukan sequence yang akan
dibuat kemudian buatlah sequence pada tabel-tabel tersebut dan berikan alasan kenapa
sequence tersebut harus dibuat!
Hasil :
1. Mengimport database oracle yang telah di buat sebelumnya
SQL : imp user/password full=y file=d:\namadatabase.dmp
2. Menganalisis seluruh tabel
SQL :
CREATE INDEX supplier_idx_tubanlamongan
ON SUPPLIER_tubanlamongan(id_supp,nama);
CREATE INDEX buku_idx_tubanlamongan
ON BUKU_tubanlamongan(id_buku,judul,pengarang);
CREATE INDEX jenis_idx_tubanlamongan ON
jenis_tubanlamongan(id_jenis, kategori); tubanlamongan as sysdba;
SELECT index_name, index_type, status FROM dba_indexes WHERE
owner=’tubanlamongan’; tubanlamongan as sysdba;
3. Membuat view yang merupakan hasil outer join
SQL :
CREATE OR REPLACE VIEW
book_view_tubanlamongan( id_buku, kategori, supplier, judul,
pengarang, harga, stock )
AS SELECT b.id_buku, j.kategori, s.nama, b.judul, b.pengarang,
b.harga, b.stock
FROM
"tubanlamongan".buku_tubanlamongan b,
"tubanlamongan".jenis_tubanlamongan j,
"tubanlamongan8".supplier_tubanlamongan s
WHERE b.id_jenis=j.id_jenis AND b.id_supp=s.id_supp;
Menampilkan view :
SELECT * FROM book_view_tubanlamongan;
4. Menganalisis tabel yang menentukan sequence
SQL :
CREATE SEQUENCE buku_tubanlamongan INCREMENT BY 1 START WITH 012 MAXVALUE 999;
CREATE SEQUENCE supplier_tubanlamongan INCREMENT BY 1 START WITH 012 MAXVALUE 999;
SELECT sequence_name,
min_value, max_value,
increment_by,
last_number
FROM user_sequences;
INSERT INTO buku_tubanlamongan(id_buku, id_jenis, id_supp, judul, pengarang, harga, stock)
VALUES
('BK-015','ZD','SP-002','Buku Pintar android','tubanlamongan',30000,17);
INSERT INTO supplier_tubanlamongan(id_supp, nama, no_telp, alamat)
VALUES
('SP-246','PT. jaya merdeka','022-09865734','Jl. Mawar Jaya No.150 Tuban');
SELECT * FROM buku_tubanlamongan;
SELECT * FROM supplier_tubanlamongan;
Demikian yang dapat saya bagikan pada kesempatan kali ini, tunggu update informasi serta tutorial berikutnya. Terima Kasih dan Semoga Bermanfaat...
By : Adjie_ss
0 komentar:
Post a Comment