PERINTAH DAN CONTOH DDL,DML,DQL,DCL.

03 October 2012 16:20:50 Dibaca : 643 Kategori : 921411158tugas 3

1.    DDL (DATA DEFINITION LANGUAGE)

 

DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya.Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.

 

o   Perintah yg di gunakan dalam DDL

 

 

 

·         Create: Merupakan perintah yang digunakan untuk membuat database ataupu tabel

 

·         Alter: Merupakan perintah yang digunakan untuk  mengubah atau mengedit tabel.  Namun tidak semua kasus bisa dilakukan dengan perintah alter.

 

·           Drop: Merupakan perintah yang digunakan untuk menghapus tabel, procedure atau trigger dan  lainnya yang merupakan objek dari database.

 

2.       Data Manipulation Language (DML)

 

a.Digunakan dalam memanipulasi dan pengambilan data pada database.

 

b.Manipulasi data, dapat mencakup:

 

·         Pemanggilan data yang tersimpan dalam database  (query

 

·           Penyisipan/penambahan data baru ke database

 

·          Penghapusan data dari database

 

·          Pengubahan data pada database

 

·         Perintah-perintah yang termasuk dalam data manipulation language adalah :

 

Ø  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

 

o   Menambah anggota relasi langsung lewat base tables

 

o     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

 

o   Memodifikasianggotalangsungdari base table

 

o    Memodifikasianggotarelasimelaluisuatu views

 

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

 

o     Menghapus anggota langsung dari base tables

 

o    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.

 

 

 

3.    Data query language(DQL)

 


Statemen Data-Query language (DQL), sering disebut juga dengan statemen retrieval, yang digunakan untuk mengambil data pada suatu tabel dan mengatur bagaimana data tersebut ditampilkan dalam aplikasi. Reserved word SELECT merupakan verb yang paling umum digunakan dalam DQL ( bahkan dalam seluruh statemen SQL). Reserved word lain dalam kategori ini yang umum digunakan adalah WHERE, ORDER BY, GROUP BY dan HAVING. Reserved word ini biasanya digunakan bersama dengan kategori lain dalam statemen SQL.

 

4.      .Data control language (DCL)

 

Perintah-perintah yang termasukdalam data control language adalah :

 

a)      Commit: Merupakan perintah yang digunakan untuk memindahkan transaksi dari memory pemrosesan ke database atau menyimpan secara permanen perubahan-perubahan kedalam database.

 

b)      Rollback: Merupakan perintah yang digunakan untuk membatalkan transaksi yang belum di commit atau membatalkan perubahan-perubahan terakhir dari perintah commit/rollback terakhir.

 

c)      Grant: Merupakan perintah yang digunakan untuk member hak akses bagi seorang user terhadap suatu tabel atau view

 

d)     Revoke: Merupakan perintah yang digunakan untuk menghapus hak akses bagi seorang user terhadap suatu tabel atau view.