Perbezaan Antara pemberian dan pembatalan

Isi kandungan:

Perbezaan Antara pemberian dan pembatalan
Perbezaan Antara pemberian dan pembatalan

Video: Perbezaan Antara pemberian dan pembatalan

Video: Perbezaan Antara pemberian dan pembatalan
Video: PENGELUARAN I-CITRA : SELEPAS MOHON RM5000 BOLEH BUAT PINDAAN !? ATAU PEMBATALAN 2024, November
Anonim

Perbezaan utama antara pemberian dan pembatalan ialah pemberian memberikan keistimewaan kepada pengguna manakala pembatalan mengambil kembali keistimewaan yang diberikan kepada pengguna.

SQL menyediakan tahap keizinan yang berbeza untuk pengguna. Memberi dan membatalkan adalah dua perintah sedemikian. Perintah pemberian membenarkan pemberian kebenaran kepada pengguna manakala perintah batal membenarkan penarikan balik tahap kebenaran daripada pengguna.

Perbezaan Antara pemberian dan pembatalan - Ringkasan Perbandingan
Perbezaan Antara pemberian dan pembatalan - Ringkasan Perbandingan
Perbezaan Antara pemberian dan pembatalan - Ringkasan Perbandingan
Perbezaan Antara pemberian dan pembatalan - Ringkasan Perbandingan

Apakah itu geran?

DBMS ialah perisian sistem untuk mencipta dan mengurus pangkalan data. Tambahan pula, SQL atau Bahasa Pertanyaan Berstruktur ialah bahasa untuk mengendalikan pangkalan data. Oleh itu, ia membolehkan untuk memasukkan, mengubah suai dan mendapatkan semula data dalam pangkalan data. Terdapat juga pelbagai kategori dalam SQL, seperti DDL, DML dan DCL. Bahasa Definisi Data (DDL) membenarkan untuk mencipta dan menyusun semula objek pangkalan data. Buat, ubah, lepas adalah beberapa arahan DDL. Bahasa Manipulasi Data (DML) membenarkan data operasi dalam pangkalan data. Pilih, masukkan, kemas kini dan padam adalah beberapa contoh arahan DML. Bahasa Kawalan Data (DCL) membenarkan mengawal capaian kepada data dalam pangkalan data. Pemberian dan pembatalan ialah dua perintah DCL yang menyediakan keselamatan pangkalan data.

Perbezaan Antara pemberian dan pembatalan
Perbezaan Antara pemberian dan pembatalan
Perbezaan Antara pemberian dan pembatalan
Perbezaan Antara pemberian dan pembatalan

Rajah 01: Pangkalan Data SQL

Arahan geran menyediakan akses atau keistimewaan pada objek pangkalan data untuk pengguna. Sintaksnya adalah seperti berikut.

grantprivilege_name pada object_name

kepada {nama pengguna} [berikan pilihan];

Menurut perkara di atas, privilege_name ialah hak akses atau keistimewaan yang diberikan kepada pengguna. Nama_objek ialah nama objek pangkalan data. Ia boleh menjadi jadual, paparan dan lain-lain. Nama pengguna ialah nama pengguna yang mendapat akses yang betul. Pilihan pemberian adalah pilihan. Ia membolehkan pengguna menyediakan hak akses untuk pengguna lain.

Perintah untuk memberikan kebenaran untuk membuat jadual adalah seperti berikut.

berikan buat jadual kepada nama pengguna

Perintah kepada kebenaran besar untuk menjatuhkan jadual adalah seperti berikut.

berikan jadual drop kepada nama pengguna

Itu adalah beberapa pernyataan SQL dengan arahan pemberian.

Apakah itu batalkan?

Arahan batal menghilangkan hak akses atau keistimewaan pengguna kepada objek pangkalan data. Sintaksnya adalah seperti berikut.

batalkan nama_privilege pada nama_objek

daripada nama pengguna

Mengikuti ialah contoh mengambil kembali keistimewaan mencipta jadual daripada pengguna tertentu.

batalkan cipta jadual daripada nama pengguna

Ringkasnya, dua kenyataan yang diberikan menghuraikan penggunaan geran dan pembatalan. Pernyataan di bawah memberikan keistimewaan terpilih pada meja pelajar kepada pengguna1.

berikan pilihan pada pelajar kepada pengguna1

Pernyataan di bawah, batalkan keistimewaan pilih pada jadual pelajar daripada pengguna1.

batalkan pilihan pada pelajar daripada pengguna1

Apakah Perbezaan Antara pemberian dan pembatalan?

berikan lwn batal

grant ialah perintah DCL yang membenarkan pemberian keistimewaan untuk pengguna pada objek pangkalan data. revoke ialah perintah DCL yang membenarkan mengambil balik kebenaran yang diberikan kepada pengguna.
Dalam Kawalan Terpencar
Pemberian lebih mudah. Pembatalan itu rumit.
Penggunaan
Membenarkan memberikan hak akses kepada pengguna. Membenarkan mengalih keluar hak akses daripada pengguna.

Ringkasan – berikan lwn batal

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

Disyorkan: