KATEGORI : 921411079tugas3

Tugas 3 921411079

04 October 2012 21:46:23 Dibaca : 23

BAHASA DDL, DQL, DCL, DML Dalam DBMS

1.      DDL - Data Definition Language 

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

 Fungsi / kegunaan DDL

 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.

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


Beberapa daftar Perintah DML MySQL 5.0

 

  • CALL
  • DELETE
  • DO
  • HANDLER
  • INSERT
  • LOAD DATA INFILE
  • REPLACE
  • SELECT
  • TRUNCATE
  • UPDATE

    3. DCL dan Join Pada SQL 

    DCL atau Data Control Language merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user MySQL, baik terhadap server, database, tabel maupun field. Perintah SQL yang termasuk dalam DCL antara lain:

    * GRANT : Perintah ini digunakan untuk memberikan hak / izin akses oleh administrator (pemilik utama) server kepada user (pengguna biasa). Hak akses tersebut berupa hak membuat (CREATE), mengambil (SELECT), menghapsu (DELETE), mengubah (UPDATE) dan hak khusus berkenaan dengan sistem databasenya.

    SINTAKS : GRANT privileges ON tbname TO user

    CONTOH : grant select, update, insert, delete on perpustakaan.buku to 'ali'@'localhost';

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

    SINTAKS : REVOKE privileges ON tbname FROM user


    CONTOH : revoke select, update, insert, delete on perpustakaan.buku from 'ali'@'localhost';


    * JENIS JENIS JOIN SQL:


    1. INNER JOIN : hanya akan menampilkan baris untuk data yang memiliki nilai yang sama pada field kunci dengan tabel yang berelasi


    2. LEFT JOIN : hanya menampilkan data dengan mengacu pada tabel yang ada disebelah kiri.


    3. RIGHT JOIN : hanya menampilkan data dengan mengacu pada tabel yang ada disebelah kanan.


    4. FULL JOIN : merupakan gabungan dari LEFT JOIN dan RIGHT JOIN.


    http://didimbelajar.blogspot.com/2012/04/pengertian-ddldmldcl-pada-mysql.html