mengakses data dalam basis data relasional. SQL singkatan dari Structured Query Language
dan merupakan bahasa query standar relasional (SQL telah distandarisasi baik oleh ANSI
maupun ISO ) digunakan untuk interaksi dengan database.Bahasa ini secara de facto
merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini
hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen
datanya. SQL biasanya berupa perintah sederhana yang berisi instruksi-instruksi untuk
manipulasi data. Perintah SQL ini sering juga disingkat dengan sebutan query.
1. Perintah SELECT
Berfungsi untuk menampilkan data dari tabel, sintak dasarnya seperti berikut :
SELECT namakolom, namakolom, FROM namatabel WHERE kriteria;
Contoh :
a. SELECT nis,nama,kelas FROM siswa;
b. SELECT * FROM siswa;
c. SELECT nis,nama,kelas FROM siswa WHERE kelas = 3C;
d. SELECT * FROM siswa WHERE nama like AN% ORDER BY
nama ASC;
Keterangan :
Perintah WHERE merupakan Optional tidak harus disertakan seperti
SELECT dan FROM.
Contoh a menampilkan semua informasi nis,nama,kelas dari data
siswa.
Contoh b menampilkan semua data siswa.
Contoh c menampilkan semua informasi nis,nama,kelas dari data
siswa kelas 3C.
Contoh d menampilkan semua data siswa yang namanya diawali
dengan AN dan diurutkan berdasarkan nama secara Ascending.
2. Perintah INSERT
Berfungsi untuk menambah informasi/data baru kedalam tabel. Sintak dasarnya
seperti berikut : INSERT INTO namatabel (kolom) VALUES (value);
Contoh :
INSERT INTO siswa (nis,nama,kelas) VALUES (103099981,AIDA
AGUSTINA,3C); atau INSERT INTO siswa VALUES (103099981,AIDA
AGUSTINA,3C);
3. Perintah DELETE
Berfungsi untuk menghapus informasi/data pada tabel. Sintaknya sebagai berikut :
DELETE FROM namatabel WHERE keriteria;
Contoh : DELETE FROM siswa WHERE nama = AIDA AGUSTINA;
Keterangan : Menghapus data siswa yang memiliki nama AIDA
AGUSTINA
4. Perintah UPDATE
Berfungsi untuk memperbaiki informasi/data pada tabel. Sintaknya sebagai
berikut:
UPDATE namatabel SET namakolom=value WHERE keriteria;
Contoh : UPDATE siswa SET nama=HERDI WHERE
nis=10309965;
Keterangan : Mengganti nama menjadi HERDI untuk siswa yang
mempunyaI nis 10309965
1. GRANT
Grant berfungsi untuk memberikan izin akses kepada pengguna. Ini memiliki sintaks
yang sangat sederhana, yang didefinisikan sebagai berikut:
GRANT [privilege]
ON [object]
TO [user]
[WITH GRANT OPTION]
Contoh sintak:
Grant privilages on namatabel to namapengguna
artinya memberikan izin akses kepada namapengguna
Berikut rundown pada masing-masing parameter yang ada di perintah GRANT diatas :
1. Privilege
Privilege dapat berupa kata kunci ALL (untuk memberikan berbagai izin) atau izin
database tertentu atau seperangkat perizinan. Contohnya meliputi CREATE
DATABASE, SELECT, INSERT, UPDATE, DELETE, EXECUTE, dan CREATE
VIEW.
2. Object
Obyek dapat berupa objek database. Pilihan privilege yang valid akan bervariasi
berdasarkan jenis objek database Anda masukan dalam klausa on ini. Biasanya
objek berupa database, fungsi, store procedural, tabel atau view.
3. Pengguna/User
Menjelaskan pengguna/user database yang akan diberikan privilege (hak istimewa)
terhadap database.
2. REVOKE
yaitu untuk mencabut izin akses kepada pengguna yang telah di beri izin akses.
Syntaksnya adalah:
REVOKE [GRANT OPTION FOR] [permission]
ON [object]
FROM [user]
[CASCADE]
Contoh sintak:
REVOKE privileges ON namatabel from namapengguna
Berikut rundown yang ada pada parameter dari perintah REVOKE diatas :
1. Permission
Menentukan hak akses database yang ingin di hapus dari pengguna yang telah
diidentifikasi
2. Object
Obyek dapat berupa objek database. Pilihan privilege yang valid akan
bervariasi berdasarkan jenis objek database Anda masukan dalam klausa on ini.
Biasanya objek berupa database, fungsi, store procedural, tabel atau view.
3. User/Pengguna
Menjelaskan pengguna/user database yang akan diberikan privilege (hak
istimewa) terhadap database.
4. Cascade
Opsi CASCADE juga mencabut izin tertentu dari setiap pengguna
bahwa pengguna tertentu diberikan izin.