Pengenalan Query SQL

SQL (Structure Query Language) adalah bahasa yang digunakan untuk melayani relasional system database.
SQL secara garis besar terdiri dari 4 macam, yaitu :


  • DDL (Data Definition Language)
DDL adalah suatu pernyataan untuk mendefinisikan struktur atau skema database. Contoh :

Create , untuk membuat object dalam database, bisa berupa table, view, procedure, function, trigger,  ataupun package (oracle).
Alter, untuk mengubah structur dari suatu objek dalam database.
Drop, untuk menghapus objek dalam database,
Truncate, untuk menghapus/membersihkan isi table beserta alokasi space yang ada di dalamnya,
Comment, memberikan keterangan/komentar pada ke dalam kamus data. berisi deskripsi dari sebuah objek dalam database.
Rename, mengganti nama objek dalam database.(Mysql, Oracle) 

  • DML (Data Manipulation Language)

DML adalah pernyataan yang digunakan untuk mengorganisir data dengan menggunakan skema objek.

Select, untuk menyeleksi data dari dalam database.
Insert, untuk menginputkan record ke dalam suatu table.
Update, untuk melakukan update dari table yang sudah dibuat.
Delete, untuk menghapus isi record baik semuanya ataupun sebagian dari suatu table.
Merge, penggabungan update, insert, delete pada suatu table berdasarkan kondisi yang cocok. (Oracle).
EXEC, memanggil procedure yang telah kita buat.

  • DCL (Data Control Language)
Terdiri dari 2 statement, yaitu Grant, Revoke, dan DENY,
Grant untuk memberikan hak akses.
Revoke untuk membuang hak yang telah dilarang dengan perintah Deny atau hak yang telah diberikan oleh perintah GRANT.
Contoh GRANT : GRANT INSERT, UPDATE, DELETE On mahasiswa To public
Contoh REVOKE
Revoke SELECT On mahasiswa To Public
Contoh DENY
DENY SELECT On mahasiswa To Public

  • TCL (Transaction Control)
Pernyataan untuk mengelola perubahan yang dilakukan oleh DML.
􀀹 COMMIT => menyimpan hasil perintah
􀀹 SAVEPOINT => identifikasi point transaksi yang akan digunakan nantinya.
􀀹 ROLLBACK => Restore database ke kondisi commit terakhir.
􀀹 SET TRANSACTION => mengubah level transaksi.

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Lady Gaga, Salman Khan