Sunday 22 July 2012

  1. DDL (Data Definition Language)DDL berisi perintah-perintah bahasa SQL untuk pembuatan objek database, table, index, pengaturan relationship, dan melakukan perubahan dalam menentukan struktur penyimpanan data. 

  2. DML (Data Manipulation Language)
    DML berisi perintah-perintah bahasa SQL untuk melakukan manipulasi dan pengambilan data pada suatu basis data, yang mencerminkan operasi dasar dari suatu basis data berupa penyisipan atau penambahan data baru (insert), penghapusan data (delete), pengubahan data (update), dan menampilkan data kembali dalam berbagai cara, gaya dan kebutuhan (select).

  3. DCL (Data Control Language)
    DCL berisi perintah-perintah bahasa SQL untuk melakukan pengaturan terhadap keamanan dan pengontrolan basis data.
    Keamanan dalam basis data diwujudkan dalam pemberian atau pencabutan hak akses pemakai (user privileges) pada berbagai tingkatan pengguna (admin, supervisor, user) pada akses database, table, dan field. Sedangkan pengontrolan dalam basis data diwujudkan dalam perintah untuk penguncian (lock) suatu data pada suatu simpul saat suatu perubahan dilakukan, mengesahkan (commit) atau membatalkan (rollback) suatu perintah pemasukan data.


  4. Aturan Field
    AUTO_INCREMENT      Khusus field dengan tipe integer, kenaikan 1 setiap record
    PRIMARY KEY               Khusus field yang akan dijadikan sebagai kunci utama
    NOT NULL                      Field tersebut tidak boleh kosong, harus diisi
    DEFAULT <nilai>            Jika tidak diisi, maka nilai default yang diberikan
    UNSIGNED                      Bilangan tersebut tidak memiliki nilai negatif, hanya positif
    ZEROFILL                       Menempatkan angka 0 didepan bilangan
    UNIQUE                           Khusus field yang datanya tidak boleh kembar

  5. Aturan Table
    > PRIMARY KEY (<fields>)
    > FOREIGN KEY (<fields >) REFERENCES <nama_tabel> (<fields>)
    > [ON DELETE <aturanDelete>] [ON UPDATE <aturanUpdate>]
    > [ON INSERT <aturanInsert>]
    Khusus untuk aturanTabel yang diberi nama_aturan, diberikan perintah :
    >CONSTRAINT <nama_aturan> <aturanTabel>
    Pemberian aturanTabel disamping untuk mengatur batasan (constraint) untuk tabel yang bersangkutan seperti primary key dan unique, juga mengatur atau menentukan hubungan (relations) dengan tabel lain seperti :
    -         FOREING KEY yang merujuk ke primary key dari tabel lain
    -         <aturanDelete> dapat terdiri dari salah satu dari cascade, restrict, ignore
    Cascade   :  penghapusan record di parent table, akan diikuti oleh penghapusan record-record yang terelasi pada child table
    Restrict    :  mencegah proses penghapusan record di parent table, jika record tersebut berelasi dengan record-record pada child table
    Ignore      :  mengabaikan referensi
    -         <aturanUpdate> dapat terdiri dari salah satu dari cascade, restrict, ignore
    Cascade   :  pembaharuan record di parent table, akan diikuti oleh pembaharuan record-record yang terelasi pada child table
    Restrict    :  mencegah proses pembaharuan record di parent table, jika record tersebut berelasi dengan record-record pada child table
    Ignore      :  mengabaikan referensi
    -         <aturanInsert> dapat terdiri dari salah satu dari restrict, ignore
    Restrict    :  mencegah proses penambahan record baru di child table, jika data yang dimasukkan pada kolom foreing key child table tersebut tidak terdapat pada parent table
    Ignore      :  mengabaikan referensi
Posted by Unknown On 05:20 No comments

0 comments:

Post a Comment

  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

Recent Post

Entri Populer

Total Pageviews

Visitor



Flag Counter

    About

    Orang yang berilmu mengetahui orang yang bodoh karena dia pernah bodoh, sedangkan orang yang bodoh tidak mengetahui orang yang berilmu karena dia tidak pernah berilmu.