Itu perbedaan utama antara hibah dan pencabutan itu hibah memberikan hak istimewa kepada pengguna sementara pencabutan mengambil kembali hak istimewa yang diberikan kepada pengguna.
SQL menyediakan tingkat otorisasi yang berbeda untuk pengguna. Berikan dan cabut dua perintah tersebut. Perintah hibah memungkinkan pemberian otorisasi kepada pengguna sementara perintah pembatalan memungkinkan penarikan tingkat otorisasi dari pengguna.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu hibah?
3. Apa yang dicabut
4. Perbandingan Berdampingan - berikan dan cabut dalam Bentuk Tabular
5. Ringkasan
DBMS adalah perangkat lunak sistem untuk membuat dan mengelola basis data. Lebih jauh lagi, SQL atau Structured Query Language adalah bahasa untuk menangani basis data. Oleh karena itu, memungkinkan untuk memasukkan, memodifikasi, dan mengambil data dalam database. Ada juga berbagai kategori dalam SQL, seperti DDL, DML dan DCL. Data Definition Language (DDL) memungkinkan untuk membuat dan merestrukturisasi objek database. Perintah create, alter, drop adalah beberapa perintah DDL. Data Manipulating Language (DML) memungkinkan operasi data dalam database. Memilih, menyisipkan, memperbarui, dan menghapus adalah beberapa contoh perintah DML. Data Control Language (DCL) memungkinkan kontrol akses ke data dalam database. Hibah dan pencabutan adalah dua perintah DCL yang menyediakan keamanan basis data.
Gambar 01: Database SQL
Perintah hibah memberikan akses atau hak istimewa pada objek database untuk pengguna. Sintaksnya adalah sebagai berikut.
grantprivilege_name pada object_name
to username [opsi hibah];
Menurut hal di atas, privilege_name adalah hak akses atau hak istimewa yang diberikan kepada pengguna. Object_name adalah nama objek database. Ini bisa berupa tabel, tampilan, dll. Nama pengguna adalah nama pengguna yang mendapatkan hak akses. Opsi hibah bersifat opsional. Ini memungkinkan pengguna untuk memberikan hak akses bagi pengguna lain.
Perintah untuk memberikan izin untuk membuat tabel adalah sebagai berikut.
berikan buat tabel ke nama pengguna
Perintah untuk izin besar untuk menjatuhkan tabel adalah sebagai berikut.
berikan drop table ke nama pengguna
Itu adalah beberapa pernyataan SQL dengan perintah hibah.
Perintah pencabutan menghapus hak akses atau hak istimewa pengguna ke objek database. Sintaksnya adalah sebagai berikut.
cabut privilege_name pada object_name
dari nama pengguna
Berikut ini adalah contoh mengambil kembali hak istimewa membuat tabel dari pengguna tertentu.
batalkan buat tabel dari nama pengguna
Secara singkat, dua pernyataan yang diberikan menguraikan penggunaan hibah dan pencabutan. Pernyataan di bawah ini memberikan hak istimewa pilih di meja siswa untuk pengguna1.
berikan pilihan pada siswa untuk pengguna1
Pernyataan di bawah ini, mencabut hak pilih pada tabel siswa dari user1.
batalkan pilih pada siswa dari user1
berikan vs dicabut | |
hibah adalah perintah DCL yang memungkinkan menyediakan hak istimewa bagi pengguna pada objek basis data. | mencabut adalah perintah DCL yang memungkinkan mengambil kembali izin yang diberikan kepada pengguna. |
Dalam Kontrol Terdesentralisasi | |
Hibah lebih mudah. | Pencabutan itu rumit. |
Pemakaian | |
Mengizinkan menetapkan hak akses kepada pengguna. | Mengizinkan menghapus hak akses dari pengguna. |
mengabulkan dan mencabut adalah dua perintah penting DCL. DCL adalah sub kategori SQL. Perbedaan antara hibah dan pencabutan adalah bahwa hibah memberikan hak istimewa kepada pengguna sementara pencabutan mengambil kembali hak istimewa yang diberikan oleh pengguna.
1. "Menggunakan GRANT dan REVOKE." Operator Relasional dan Logika Python | Malam studi. Tersedia disini
1.'Sql-server-ce-4-logo 'Oleh Microsoft - Situs Web Microsoft, (Domain Publik) melalui Commons Wikimedia