ARSIP BULANAN : October 2012

perintah dan contoh dari : DDL,DML,DQL,DCL

03 October 2012 18:37:14 Dibaca : 2201

Data definition language DDL

merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisimetadata dari objek-objek database.

Seperti definisi yang telah dijelaskan di atas, DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database.

Objek-objek database pada yang dimaksud - pada MySQL - adalah sebagai berikut :

  • Database
  • Table
  • View
  • Index
  • Procedure (Stored Procedure)
  • Function
  • Trigger

Perintah-perintah yang termasuk dalam data Definition Language/ DDL):

  • CREATE (untuk membentuk basis data, table atau index)•
  • DROP (untuk mengubah struktur table)
  • ALTER (untuk menghapus basis data, table atau index)
  • SELECT ( mengambil data)
  • DELETE (menghapus data)
  • INSERT( menyisipkan data)
  • RENAME(memberikan nama)
  • UPDATE ( mengubah data)
  • COMENT(menambahkan komentar)

DML - Data Manipulation Language

DML sendiri adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya.

Contoh perintah DML:

  • Insert: Merupakan perintah yang dilakukan untuk melakukan penyisipan.  Umunya penyisipan dilakukan langsung ke base table yaitu tabel utama,tabel dasar atau fisik. Ada dua jenis penyisipan yaitu :

·                         -  Menambah anggota relasi langsung lewat base table

·                         -  Menambah suatu relasi melalui suatu views sehingga mungkin menghasilkan penambahan lebih dari satu baris pada base tables

  • Update Merupakan perintah yang digunakan untukmengubah data yang memenuhikondisitertentu yang dideskripsikandengan  where.Adaduajenis update yaitu : 

·                        - Memodifikasianggotalangsungdari base tables.

·                       -  Memodifikasianggotarelasimelaluisuatu views.

  • Delete: Merupakanperintah yang digunakan untuk menghapus data yang memenuhi kondisi tertentu yang dideskripsikan dengan:

·                       - Menghapus anggota langsung dari base tables.

·                        - Menghapus anggota relasi melalui suatu views.

  • Select: Merupakan perintah yang digunakan untuk melakukan operasi seleksi yang dinyatakan dalam bentuk suatu query dalam bahasa tertentu dengan operasi model data relasional.
  •  Views: Merupakan perintah yang digunakan untuk memudahkan proses untuk dapat membuat tabel virtual ataumaya yang dapat merupakan kombinasi berbagai base tables yang dihubungkan dengan kesamaan kondisi tertentu.View adalah tabel semu yang berarti secara fisik data tidak tersimpan dalam basis data,tetapi secara lojik dapat berfungsi seolah-olah tabel.Pada dasarnya tabel virtual adalah :

                   -Merupakan hasil proses seleksi yang mewakili kacamata user tertentu.

         -Dapat digunakan untuk melakukan retrieval,insert,delete dan update

DCL ( Data Control Language ).

Perintah untuk melakukan pendefinisian pemakai yang boleh mengakses database dan apa saja privilagenya.

      Perintah-perintah yang termasuk dalam data control language adalah:

  • Commit: Merupakan perintah yang digunakan untuk memindahkan transaksi dari memory pemrosesan ke database atau menyimpan secara permanen perubahan-perubahan kedalam database
  •  Rollback: Merupakan perintah yang digunakan untuk membatalkan transaksi yang belum di commit atau membatalkan perubahan-perubahan terakhir dari perintah commit/rollback terakhir.
  • Grant: Merupakan perintah yang digunakan untuk member hak akses bagi seorang user terhadap suatu tabel atau view.
  • Revoke: Merupakan perintah yang digunakan untuk menghapus hak akses bagi seorang user terhadap suatu tabel atau view.

Data query language (DQL)

DQL sering disebut juga dengan statement ritrieval, yang digunakan untuk mengambil data pada suatu tabel dan mengatur bagaimana data tersebut ditampilkan dalam aplikasi. Reservet word SELECT merupakan Verb yang paling umum digunakan dalam DQL (bahkan dalam seluruh statement SQL).

perintah yang digunakan dalam DQL:

  • where
  • order bye
  • group bye
  • having