Jumat, 29 Juli 2011
Data Definition Language (DDL)
19.09 |
Diposting oleh
All about Information System |
Edit Entri
Pada postingan kali ini, saya akan membahas tentang Data Definition Language (DDL). Apa itu Data Definition Language (DDL)? Data Definition Language (DDL) adalah bahasa Structured Query Language (SQL) yang digunakan untuk mendefinisikan, menghapus, memberi hak akses dan menganalisa objek-objek yang terdapat pada sebuah database.
Adapun perintah SQL yang tergolong pada Data Definition Language (DDL) adalah, sebagai berikut:
1. Objek database
- Perintah untuk membuat tabel -> CREATE TABLE pegawai;
- Perintah untuk merubah struktur tabel -> ALTER TABLE pegawai;
- Perintah untuk menghapus tabel dari database atau basis data -> DROP TABLE pegawai;
- Perintah untuk mengosongkan isi tabel -> TRUNCATE pegawai;
- Perintah untuk mengganti nama tabel -> RENAME pegawai TO karyawan;
- Perintah untuk memberi komentar pada tabel atau kolom -> COMMENT ON TABLE pegawai IS 'tabel untuk pegawai'; COMMENT ON COLUMN pegawai.id_pegawai IS 'berisi nomer pegawai';
2. Hak akses
- Perintah untuk membuat user baru. Contoh: CREATE USER ade identified by ade;
- Perintah untuk merubah password user. Contoh ALTER USER ade identified by dedek;
- Perintah untuk melock atau mengunlock suatu user. Contoh: ALTER USER ade ACCOUNT LOCK; ALTER USER ade ACCOUNT UNLOCK;
- Perintah untuk menghapus user -> DROP USER ade;
- Perintah untuk menambah hak akses pada sebuah user -> GRANT insert, update ON pegawai TO ade;
- Perintah untuk membuat suatu role (kumpulan hak akses) -> CREATE ROLE manipulasi; GRANT dba TO manipulasi;
- Perintah untuk menghapus role -> DROP ROLE manipulasi;
- Perintah untuk mencabut hak akses dari sebuah user -> REVOKE manipulasi FROM ade;
Tambahan:
- Perintah untuk melihat hak privilege yang ada -> SELECT name FROM system_privilege_map;
- Perintah untuk melihat hak akses apa saja yang dapat diberikan kepada sebuah user -> SELECT * FROM user_sys_privs;
- Perintah untuk melihat hak akses apa saja yang telah diberikan pada sebuah user -> SELECT * FROM user_tab_privs_recd;
- Perintah untuk melihat hak akses pada role -> SELECT * FROM dba_sys_privs WHERE grantee IN ('connect', 'resource');
- Perintah untuk melihat apakah sebuah role mempunyai password -> SELECT * FROM dba_rules;
Itulah tadi penjelasan singkat mengenai Structured Data Definition Language (DDL). Sebenarnya ada juga Data Manipulation Language (DML), tapi telah saya bahas pada postingan lain. Bila ada kesalahan atau kekurangan mohon dibenarkan atau ditambahkan. Semoga bermanfaat.
Label:
Data Definition Language (DDL),
SQL
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar