KATEGORI : 921411170tugas3

Pembahasan tentang DDL, DML, SQL, dan DCL

03 October 2012 22:07:42 Dibaca : 1065


A . DDL – Data Definition Language

Data Definition Language (DDL) adalah perintah yang digunakan untuk mendefinisikan suatu database

* Perintah-perintah DDL

Contoh perintah DDL yang digunakan pada MySQL

 

 

1.Pembuatan (CREATE)

 

 

* CREATE DATABASE

 

 

* CREATE FUNCTION

 

 

* CREATE INDEX

 

 

* CREATE PROCEDURE

 

 

* CREATE TRIGGER

 

 

* CREATE VIEW

 

 

2. Perubahan (ALTER & RENAME)

 

 

* ALTER DATABASE

 

 

* ALTER FUNCTION

 

 

* ALTER PROCEDURE

 

 

* ALTER TABLE

 

 

* ALTER VIEW

 

 

* RENAME TABLE

 

 

3. Penghapusan (DROP)

 

 

* DROP DATABASE

 

 

* DROP FUNCTION

 

 

* DROP INDEX

 

 

* DROP PROCEDURE

 

 

* DROP TABLE

 

 

* DROP TRIGGER

 

 

* DROP VIEW

 

 

4. Truncate : menghapus semua catatan dari tabel, termasuk semua ruang yang dialokasikan untuk catatan dihapus

 

 

5. Comment : menambahkan komentarpada data kamus

 

 

6. Rename : nama tabel



 

 

 

B. DML - Data Manipulation Language

DML 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 tables

· 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 memenuhi kondisi tertentu

yang dideskripsikandengan  where.Ada dua jenis update yaitu : 

· Memodifikasi anggotal angsung dari base tables.

·Memodifikasi anggota relasi melalui suatu views.

 

Delete: Merupakan perintah yang digunakan untuk menghapus data yang memenuhi kondisi tertentu

yang di deskripsikan 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

 

 

· Data Control Language

 

 

*DO

 

*HANDLER

 

*LOAD DATA INFILE

 

*REPLACE

 

*TRUNCATE



 

 

 

c. SQL -Structured Query Language

SQL adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

Fungsi Dasar SQL

SQL sebagai bahasa yang dirancang khusus untuk berkomunikasi dengan basis data sehingga dalam membuat dan memanipulasi basis data sebaiknya kita mengetahui fungsi dari perintah dasar SQL itu sendiri dalam membangun sebuah basis data.

Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (SMBD), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.


 

 

 

 

D. DCL- Data Control Language disingkat dengan DCL Merupakan perintah-perintah yang dapat digunakan untuk menjaga keamanan basis data, perintah tersebut dapat dipakai untuk menentukan akses basis data hanya dapat dilakukan oleh orang-orang tertentu dan dengan macam akses yang dibatasi pula.

Fungsi / Kegunaan DCL

Digunakan untuk melakukan pengontrolan data dan server databasenya.

Beberapa printah DCL :

 

-GRAND

Digunakan untuk memberikan hak/ijin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapus (DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.

 

-REVOKE

Perintah ini memiliki kegunaan terbalik dengan GRAND, yaitu untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator.