Skip to main content

Apa itu bahasa kontrol data?

Bahasa kontrol data adalah subset dari bahasa kueri terstruktur (SQL), yang biasanya digunakan untuk mengekstrak dan mengontrol informasi yang disimpan dalam database.Sedangkan bahasa SQL dasar berurusan dengan manipulasi data dalam database, bahasa kontrol data berkaitan dengan pemberian otoritas pengguna akhir tertentu untuk menjalankan jenis perintah tertentu dalam database.Bahasa kontrol data memberi administrator basis data kemampuan untuk memanipulasi dan menyesuaikan hak istimewa pengguna akhir untuk menegakkan keamanan dan mempertahankan hierarki kontrol atas informasi dalam database.

Seperti SQL, bahasa kontrol data adalah bahasa alami.Ini berarti bahwa perintah yang digunakan dalam upaya bahasa untuk bebas dari jargon dan ambiguitas mungkin, menyediakan lingkungan yang lebih ramah untuk memungkinkan individu yang tidak terlalu cerdas secara teknologi untuk memanfaatkan fitur database.Tidak seperti bahasa lain seperti C ++, Java, dan Visual Basic, yang memanfaatkan perintah yang tidak dapat dimengerti secara intuitif untuk orang awam, SQL dan bahasa kontrol data dirumuskan untuk membuat string perintah mereka cukup dasar.Misalnya, dalam SQL, perintah memilih semua dari karyawan di mana gaji ' 50.000 akan mengembalikan daftar semua individu dalam database karyawan yang gajinya sama atau melebihi $ 50.000 dolar AS (USD).

Bahasa kontrol data sedikit berbeda,Karena tujuannya adalah memanipulasi hak istimewa daripada informasi dalam database.Dua perintah yang paling menonjol dalam bahasa kontrol data adalah elemen hibah dan revoke.Melalui ini, seperti namanya, administrator basis data dapat memberikan atau menolak hak istimewa khusus kepada pengguna akhir dari database.Hak istimewa umum termasuk kemampuan untuk terhubung dengan database melalui perintah Connect;Pilih baris dan kolom dari database melalui perintah pilih;Masukkan informasi baru ke dalam database melalui perintah masukkan;Perbarui informasi yang ada dalam database melalui perintah pembaruan;Hapus informasi yang ada dari database melalui perintah hapus;atau jalankan perintah atau kode tertentu dalam database melalui perintah Execute.