Wednesday, 25 March 2015

LAPORAN SEMENTARA PRAKTIKUM DATA MINING "INDEX, VIEW DAN SEQUENCE"

LAPORAN SEMENTARA PRAKTIKUM DATA MINING
MODUL 6
INDEX, VIEW DAN SEQUENCE

Percobaan :
  1. Lakukan IMPORT atas database yang telah dibuat pada modul praktikum sebelumnya.
  2. 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.
  3. Buatlah view yang isinya merupakan hasil outer join dari tabel buku dan jenis dimana tabel
    buku menjadi acuannya.
  4. 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