TEORI Pengenalan Query pada SQL

typhun
0
SQL (Structure Query Language) adalah bahasa yang digunakan untuk melayani relasional system database.

SQL secara garis besar terdiri dari 4 macam, yaitu :




a. 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). Contoh : create table mahasiswa (npm char(7) not null primary key,nama char(30), alamat char(50));

Alter, untuk mengubah structur dari suatu objek dalam database.contoh : alter table mahasiswa add email char(30)

Drop, untuk menghapus objek dalam database, contoh: drop table mahasiswa;

Truncate, untuk menghapus/membersihkan isi table beserta alokasi space yang ada di dalamnya, contoh : truncate table mahasiswa

Comment, memberikan keterangan/komentar pada ke dalam kamus data. berisi deskripsi dari sebuah objek dalam database.

Rename, mengganti nama objek dalam database.(Mysql, Oracle)




b. DML (Data Manipulation Language)

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

Select, untuk menyeleksi data dari dalam database. contoh : select npm, nama, alamat from mahasiswa;

Insert, untuk menginputkan record ke dalam suatu table. contoh : insert into mahasiswa(npm,nama,alamat) values(‘0401034’,’Abdul Malik Ikhsan’,’Jalan Jakarta No. 28’)

Update, untuk melakukan update dari table yang sudah dibuat. contoh : update mahasiswa set npm=’001’ where npm=’0401034’;


Delete, untuk menghapus isi record baik semuanya ataupun sebagian dari suatu table, cotoh : -delete from mahasiswa (menghapus semua isi ) -delete from mahasiswa where npm = ‘001’(hanya pada kondisionalnya saja).

Merge, penggabungan update, insert, delete pada suatu table berdasarkan kondisi yang cocok. (Oracle).

EXEC, memanggil procedure yang telah kita buat. contoh : kita buat procedure seleksimhs: create procedure seleksimhs @npm char(7) as select * from mahasiswa where npm=@npm.

• cara eksekusi : EXEC seleksimhs ‘001’;




c. DCL (Data Control Language)

Terdiri dari 2 statement, yaitu Grant, Revoke, dan DENY, Grant untuk memberikan hak akses, dan 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




d. 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.




SELAMAT MEMBACA


Tags:

Post a Comment

0Comments

Post a Comment (0)