TUGAS 3 (921411056)
Contoh Penggunaan Bahasa Database (DCL, DDL, DML, dan SQL) :
1. DDL (Defiition Data Language)
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. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data. DDL Berfungsi menspesifikasikan skema ataustruktur basisdata, hasil pernyataan DDL adalah himpunan definisi data yangdisimpan secara khusus pada datadictionary (data directory).
Macam-macam perintah DDL beserta contohnya!
1. Membuat tabel: CREATE TABLE (|)
2. Menghapus tabel: DROP TABLE
3. Menambah kolom: ALTER TABLE ADD
4. Menghapus kolom: ALTER TABLE DROP
5. Membuat view: CREATE VIEW AS
6. Menghapus view: DROP VIEW
7. Membuat triger : CREATE TRIGGER ON TABLE ON [DELETE] [,] [INSERT] [,] [UPDATE] AS
http://sleepingforest13.wordpress.com/contoh-penggunaan-bahasa-ddl-dan-dml-pada-bahasa-sql/
2. DML (Data Manpulation Language)
Tujuan DML adalah memudahkan pemakai untukmengakses data sebagaimana direpresentasikan oleh model data.
Berikut adalah contoh perintah DML yang digunakan pada MySQL. Klik pada link untuk melihat rincian penggunaan dari perintah tersebut :
- CALL
- DELETE
- DO
- HANDLER
- INSERT
- LOAD DATA INFILE
- REPLACE
- SELECT
- TRUNCATE
- UPDATE
(http://mysql.phi-integration.com/sql/apa-itu-dml-ddl)
3. DCL (Data Control Language)
Data Controlling Language (DCL) yaitu perintah yang akan membantu mengontrol keamanan setiap database atau sebagian isi dari database dengan membuat hak - hak akses tertentu bagi setiap user.
· GRANT
Fungsi : digunakan untuk memberikan izin akses kepada user
Sintaks : GRANT privileges ON tbname TO user
· REVOKE
Fungsi : digunakan untuk mencabut izin akses kepada user
Sintaks : REVOKE privileges ON tbname FROM user
4. DQL (Data Query Language)
Data Query Language Mungkin ada arti populer untuk DQL dengan definisi yang paling populer adalah bahwa dari data Query Language Lebih DQL Definisi Kami mencari database kami dan tidak bisa menemukan definisi selain Query Language Data DQL Jika Anda memiliki informasi lebih lanjut atau mengetahui definisi lain untuk DQL, beritahukan kami agar kami dapat meninjau dan menambahkan informasi bahwa untuk database kami.