Selasa, 08 April 2014

Pertemuan 7


  • DML Trigger

    DDL atau Data Definition Language adalah kumpulan perintah SQL yang dapat digunakan untuk membuat dan mengubah struktur dan definisi tipe data dari objek-objek database seperti tabel, index, trigger, view, dan lain-lain.DML atau Data Manipulation Language adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table.Contoh perintah DDL :
    • Membuat tabel
    CREATE TABLEDigunakan untuk membuat tabel. Syntax umumnya sebagai berikut :CREATE TABLE [schema, ] table( column datatype [DEFAULT expr][,...]);
    • Menghapus tabel
    DROP TABLEDigunakan untuk melakukan penghapusan tabel. Melakukan penghapusan table dengan perintah DROP, berarti mengerjakan hal berikut :Semua data dan struktur dari table akan dihapus Semua transaksi pending akan di-commit Semua indeks akan dihapus Perintah drop ini tidak bisa di-rollback Sebagai contoh, jika kita ingin menghapus tabel dept, maka yang harus dilakukan adalah :DROP TABLE dept; 
    • Menambah /menghapus kolom
    • Statemen ALTER TABLE digunakan untuk :~ Menambahkan kolom baru
    • Untuk menambah kolom baru,
      syntax umumnya sebagai berikut :
    ALTER TABLE tableADD(column datatype [DEFAULT expr]
    [, column datatype]...);

    ~ Memodifikasi kolom yang sudah ada
    Kita dapat memodifikasi kolom dengan mengubah tipe datanya, ukuran dan nilai defaultnya.Sintaks dari perintah ALTER TABLE untuk memodifikasi kolom sebagai berikut

    :
    ALTER TABLE tableMODIFY      (column datatype [DEFAULT expr]
    [, column datatype] ... );

    Contoh :
    ALTER TABLE deptMODIFY       (dname VARCHAR2(30));View adalah tabel bayangan. Tidak menyimpan data secara fisik. Biasanya berupa hasil query dari tabel-tabel dalam sebuah database.
    Syntax untuk melakuakn VIEW adalah :
    CREATE VIEW <namaTabel> AS
    <SQLQuery>

    Trigger adalah sebuah obyek dalam database yang berupa prosedur yang merespon setiap kali terdapat proses modifikasi pada tabel. Proses modifikasi berupa: Insert, Update dan delete.
    Syntax pembuatan Trigger:

    CREATE TRIGGER <namaTrigger> ON TABLE <namaTabel>
    FOR [DELETE] [,] [INSERT] [,] [UPDATE]AS <perintahSQL>
    Contoh perintah DML :
    • Penambahan data pada sebuah tabel
    Syntax:
    INSERT INTO nama_tabel(field ke-1, ….. field ke-n)VALUES(nilai_field_ke-1, …. nilai_field_ke-n);
    • Pembaruan data  pada sebuah tabel
    Syntax:
    UPDATE nama_tabelSET nama_field = data_baruWHERE nama_field = data_lama;
    • Penghapusan data pada sebuah tabel
    Syntax:
    DELETE FROM nama_tabel[ WHERE kondisi];
    • Pemilihan data dari satu atau beberapa tabel
    Syntax :
    SELECT [DISTINCT] select_listFROM table_source[WHERE search_condition][GROUP BY group_by_expression][HAVING search_condition]
    [ORDER BY order_expression [ASC | DESC] ]

Tidak ada komentar:

Posting Komentar