Perbezaan Antara pemberian dan pembatalan

The perbezaan utama antara pemberian dan pembatalan itu pemberian memberikan keistimewaan kepada pengguna sementara membatalkan mengambil kembali keistimewaan yang diberikan kepada pengguna.

SQL menyediakan tahap kebenaran yang berbeza untuk pengguna. Pemberian dan pembatalan adalah dua perintah tersebut. Perintah Hibah membenarkan memberi kebenaran kepada pengguna sementara membatalkan perintah membenarkan mengeluarkan tahap kebenaran daripada pengguna.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah hibah
3. Apa yang dibatalkan
4. Side by Side Comparison - geran dan pembatalan dalam Borang Tabular
5. Ringkasan

Apakah pemberian itu??

DBMS adalah perisian sistem untuk membuat dan mengurus pangkalan data. Lebih jauh lagi, SQL atau Bahasa Kuasa Struktur adalah bahasa untuk mengendalikan pangkalan data. Oleh itu, ia membolehkan untuk memasukkan, mengubah suai dan mengambil semula data dalam pangkalan data. Terdapat juga pelbagai kategori dalam SQL, seperti DDL, DML dan DCL. Data Definisi Bahasa (DDL) membolehkan membuat dan menyusun semula objek pangkalan data. Mencipta, mengubah, menggugurkan adalah beberapa arahan DDL. Data Manipulating Language (DML) membolehkan data operasi dalam pangkalan data. Pilih, masukkan, kemas kini dan padam adalah beberapa contoh arahan DML. Bahasa Kawalan Data (DCL) membolehkan mengawal akses kepada data dalam pangkalan data. Pemberian dan pembatalan adalah dua arahan DCL yang menyediakan keselamatan pangkalan data.

Rajah 01: Pangkalan Data SQL

Perintah pemberian memberikan akses atau keistimewaan pada objek pangkalan data bagi pengguna. Sintaks adalah seperti berikut.

grantprivilege_name pada object_name

kepada username [pilihan pemberian];

Menurut yang tersebut di atas, privilege_name adalah hak capaian atau keistimewaan yang diberikan kepada pengguna. Nama objek ialah nama objek pangkalan data. Ia boleh menjadi jadual, lihat dan sebagainya. Nama pengguna adalah nama pengguna yang mendapat hak akses. Pilihan pemberian adalah pilihan. Ia membolehkan pengguna untuk memberikan hak akses kepada pengguna lain.

Perintah untuk memberikan kebenaran untuk membuat jadual adalah seperti berikut.

berikan membuat jadual untuk nama pengguna

Perintah ke kebenaran untuk melepaskan jadual adalah seperti berikut.

hantarkan jadual jatuh ke nama pengguna

Mereka adalah beberapa kenyataan SQL dengan perintah hibah.

Apa yang dibatalkan?

Perintah membatalkan mengambil hak akses pengguna atau keistimewaan ke objek pangkalan data. Sintaks adalah seperti berikut.

membatalkan privilege_name pada object_name

dari nama pengguna

Berikut adalah contoh untuk mengambil semula keistimewaan untuk membuat jadual dari pengguna tertentu.

membatalkan membuat jadual dari nama pengguna

Pendek kata, dua kenyataan yang diberikan menghuraikan penggunaan geran dan pembatalan. Kenyataan di bawah memberikan hak istimewa pilih pada jadual pelajar kepada user1.

berikan pilih pada pelajar kepada user1

Pernyataan di bawah, membatalkan keistimewaan pilih pada jadual pelajar dari user1.

batalkan pilih pada pelajar dari user1

Apakah Perbezaan Antara pemberian dan pembatalan?

 pemberian vs membatalkan

pemberian adalah arahan DCL yang membolehkan memberikan keistimewaan kepada pengguna pada objek pangkalan data. membatalkan adalah arahan DCL yang membolehkan mengambil kembali kebenaran yang diberikan kepada pengguna.
Dalam Kawalan Desentralisasi
Pemberian lebih mudah. Pembatalan itu adalah rumit.
Penggunaan
Membolehkan hak akses kepada pengguna. Membenarkan menghapus hak akses daripada pengguna.

Ringkasan - geran vs membatalkan

Pemberian dan pembatalan adalah dua perintah DCL penting. DCL adalah sub kategori SQL. Perbezaan antara pemberian dan pembatalan adalah pemberian itu memberi keistimewaan kepada pengguna sementara membatalkan mengambil kembali keistimewaan yang diberikan oleh pengguna.

Rujukan:

1. "Menggunakan GRANT dan REVOKE." Pengendali Rasional dan Logik Python | Studytonight. Terdapat di sini 

Image Courtesy:

1.'Sql-server-ce-4-logo 'Oleh Microsoft - Laman Web Microsoft, (Domain Awam) melalui Wikimedia Commons