Data Definition Language Data Manipulation Language

43

2.15.3.1 Jenis-jenis perintah SQL

SQL merupakan singkatan dari Structure Query Language. SQL merupakan bahasa computer standar ANSI American National Standards Institute. Dengan SQL, kita dapat mengakses database, menjalankan queri untuk mengambil data dari database, menambahdata ke database, menghapus data di dalam database, dan meng-update data di dalam database. Bahasa SQL seperti yang didefinisikan oleh ANSI tersusun atas 3 kelompok yaitu Data Definition Language, Data Manipulation Language, dan Data Control Language.

1. Data Definition Language

Data Definition Language DDL merupakan bagian dari sistem manajemen basis data yang dipakai untuk mendefinisikan dan mengatur semua atribut dan property dari sebuah basis data. Pernyataan yang ada di dalam DDL memungkinkan kita untuk membuat atau menghapus database, tabel dan indeks. Bentuk umum dari pertanyaan-pertanyaan DDL yang sering digunakan, yaitu : • Create nama objek Perintah Create digunakan untuk membuat suatu basis data, tabel, view, indeks, prosedur, trigger, dan sebagainya Contoh : Use Inventory Create Table Barang Kode Char 5, Nama Varchar 30, Harga Int, 44 Jumlah Int • Alter nama objek Perintah Alter digunakan untuk menambah atau membuang kolom atau konstrain pada suatu tabel. Contoh : Use Inventory Alter Table Barang Add Disc Int • Drop nama objek Perintah Drop digunakan untuk menghapus suatu basis data, tabel, view, indeks, trigger, dan sebagainya. Contoh : Use Inventory Drop Table Barang

2. Data Manipulation Language

Data Manipulataion Language DML merupakan perintah-perintah yang digunakan untuk menampilkan, menambah, mengubah dan menghapus data yang ada pada objek yang didefinisikan oleh perintah DDL. Bentuk umum dari pertanyaan-pertanyaan DML yang sering digunakan, yaitu : • Select Perintah Select digunakan untuk mencari baris data record-record dari suatu tabel atau view. Contoh : 45 Use Inventory Select from Barang • Insert Perintah Insert digunakan untuk menyisipkan atau menambah baris data baru pada sebuah tabel atau view. Contoh : Use Inventory Insert Into Barang kode,nama Values ‘EL123’,’TV’ • Update Perintah Update digunakan untuk mengubah data dalam sebuah tabel. Contoh : Use Inventory Update Barang Set Nama = ’Televisi Berwarna’ Where Kode = ‘EL123’ • Delete Perintah Delete digunakan untuk menghapus baris data pada sebuah tabel. Contoh : Use Inventory Delete Barang • Commit Perintah Commit digunakan untuk menuliskan perubahan ke dalam disk secara permanen. Contoh : 46 Begin Tran Ubah_Barang Update Barang set Jumlah=0 Where Jumlah is Null Commit Tran Ubah_Barang • Rollback Perintah Rollback digunakan untuk membatalkan perubahan yang dilakukan setelah perintah Commit yang terakhir. Contoh : Begin Tran Ubah_Barang IF Exists Select From Barang When Jumlah 0 Update Barang Set Jumlah = 0 Where Jumlah is Null ELSE Rollback Tran Ubah_Barang

3. Data Control Language