KATEGORI : 921411148Tugas3

Perintah dan contoh DML,DDL,DCL,SQL,dan DQL

03 October 2012 19:20:10 Dibaca : 791

 

               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.

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

·         Database

·         Table

·         View

·         Index

·         Procedure (Stored Procedure)

·         Function

·         Trigger

  Perintah yg di gunakan dalam DDL

·         Create: Merupakan perintah yang digunakan untuk membuat database ataupun 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.        DML- Data Manipulation Language

 Merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data dalam table seperti memasukkan, merubah, dan menghapus isi data dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek data base.

Contoh penggunaan bahasa

·         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 :

1.       Menambah anggota relasi langsung lewat base tables

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

1.       Memodifikasianggotalangsungdari base tables.

2.       Memodifikasianggotarelasimelaluisuatu views.

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

1.       Menghapus anggota langsung dari base tables.

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

1.       Merupakan hasil proses seleksi yang mewakili kacamata user tertentu.

2.       Dapat digunakan untuk melakukan retrieval,insert,delete dan update

3.       Data Control Language

3.       Data query language

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 (DCL) 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