Perintah-Perintah Dalam SQL

04 October 2012 11:46:15 Dibaca : 418 Kategori : 921411109tugas2

PENGERTIAN SQL

SQL (Structured Query Lguage) merupakan subbahasapemograman yang khusus dipergunakan untuk memanipulasi basis data. SQL adalah salah satu DBMS (Databasemanajemen system) yang saat ini banyak digunakan untuk operasi basis data danembedded (ditempelkan) dihampir semua bahasa pemogramanyang mendukung basis data rasional.


Saat ini organisasi standar America (ANSI) menetapkan standarSQL yaitu : ANSI-92 standar masing-masing vendor database memiliki diaglegnya sendiri sebagian besar spesifikasinya mengacu padastandar ANSI tersebut dengan berbagai ekstensitambahan SQL. SERVER menggunakan bahasa transact-SQ dalam produknya, sedangkan Oracle menggunakan PL/SQL.

 

Ada 3 Jenis Perintah SQL yaitu DLL, DML, DCL :

1. DDL atau data definition laguage

DDL merupakan bagian dari SQL yang digunakan untuk mendefinisikan data dan proyek database. perintah digunakan untuk mendefinisikan suatu proyek yaitu, membuat, mengubah menghapus dan memberikan izin.

Beberapa perintah pada SQL yang termasuk DDL :

Crate Table untuk membuat tabel

Crate Index untuk membuat index

Crate View untuk mengubah atau menyisipkan kedalam tabel

Drop table untuk menghapus table

Drop index untuk menghapus index

Drop view untuk menghapus view

Grant untuk memberi izin akses kepada user

2. DML (Data Mnipulation Laguage)

DML Merupakan bagian dari SQL yang digunakan untuk memanipulasi data.perintah-perintah ini bertugas untuk melakukan query dan perusahaan yang dilakukan dalam suatu tabel.

beberapa perintah SQL yang termasuk DML, seperti :

Select digunakan untuk nmemilih data dari suatu tabel atau view

Insert digunakan untuk menyisipkan baris dari suatu tabel

Delete digunakan untuk menghapus barisan dari suatu tabel

Update digunakan untuk mengubah isi dari kolom (field) pada suatu tabel

Commit digunakan untuk menuliskan perubahan didalam disk

Rollback digunakan untuk membatalkan perubahan yang dilakukan setelah perintah commit

3. DCL atau Data Control Laguage

DCL merupakan perintah SQL yang berhubungan dengan pengaturan hak akses user MySQL, baik terhadap server, database, tabel maupun field. perintah SQL yang termasuk SQL antara lain :

Grant perintah ini digunakan untuk memberikan hak/ izin akses oleh administrator  pemilik utama server pada user prngguna biasa). hak akses tersebut berupa hak membuat (CRATE) mengambil (SELECT), menghapus (DELETE) , mengubah (UPDATE) da hak khusus berkenan dengan sistem databasenya.

SINTAKS : GRANT, privileges ON tbnameTO user

CONTOH : grant select, update, insert, delete on perpustakaan.

Revoke perintah ini memiliki kegunaan terbaik dengan GRAND, yaitu untuk menghilangkanatau mencabut hak akses yang telah diberikankepada user kepada administrator.

SINTAKS : REVOKE privileges ON tbnameTO user

CONTOH : grant select, update, insert, delete on perpustakaan.