PENGANTAR STRUCTURED QUERY LANGUAGE (SQL) Pengertian SQL • SQL merupakan bahasa query standar yang digunakan untuk mengakses basis data relasional. Antarmuka SQL Terhadap DBMS (Database Management System) Penggunaan SQL pada DBMS cukup luas. SQL dapat dipakai oleh berbagai kalangan (Database Administrator/DBA, pemrogram atau pengguna). • SQL sebagai bahasa administrasi basis data. • SQL sebagai bahasa pemrograman basis data. • SQL sebagai bahasa query interaktif. Elemen SQL 1. 2. 3. 4. 5. Pernyataan Nama Tipe Data Konstanta Ekspresi Pernyataan • Pernyataan adalah perintah SQL yg meminta sesuatu tindakan kepada DBMS. Beberapa pernyataan SQL dapat dilihat pada tabel 1. Tabel 1. Pernyataan-pernyataan dasar SQL Pernyataan ALTER COMMIT CREATE DELETE DROP SELECT UPDATE Keterangan Mengubah struktur tabel Mengakhiri sebuah eksekusi transaksi Menciptakan tabel, indeks Menghapus baris pada tabel Menghapus tabel, indeks Memilih baris dan kolom pada tabel Mengubah nilai pada sebuah baris Nama • Nama digunakan sebagai identitas bagi objek-objek pada DBMS. • Contoh objek pada DBMS adalah tabel, kolom dan pengguna. Tipe Data • Beberapa tipe data standar dapat dilihat pada tabel 2 dan tipe data perluasan (spesifik terhadap DBMS tertentu) dapat dilihat pada Tabel 3. Tabel 2. Tipe data standar Pernyataan CHAR INTEGER NUMERIC Keterangan Untuk menyatakan deretan karakter (string). Misalnya, untuk menyatakan nama orang, nama jalan, atau nama kota. Untuk menyatakan bilangan bulat. Untuk menyatakan bilangan real. Tabel 3. Tipe data perluasan Pernyataan VARCHAR MONEY BOOLEAN SERIAL atau AUTOINCREMENT Keterangan Untuk menyatakan string yang panjangnya bervariasi. Untuk menyatakan uang. Menyatakan tipe logis (True atau False) Untuk menyatakan nilai yang urut Konstanta • Kontanta menyatakan nilai yg tetap . • Contoh: –Konstanta numerik: 123, -246, 5.45 –Konstanta : ‘Jl. Anggrek 23’ Ekspresi • Ekspresi adalah segala sesuatu yg menghasilkan nilai. Sebagai contoh: (LABA / MODAL) * 100 merupakan ekspresi untuk membagi isi variabel LABA dengan MODAL, dan kemudian dikalikan dengan 100. • Simbol-simbol yg dapat digunakan pada ekspresi aritmatika dapat dilihat pada Tabel 4. Tabel 4. Simbol pada ekspresi aritmatika Pernyataan * / + - Keterangan Perkalian Pembagian Penjumlahan Pengurangan Kelompok Pernyataan SQL 1. Data Defition Language (DDL) atau bahasa pendefinisi data : perintah untuk mendefinisikan atribut-atribut basis data, tabel, hubungan antar tabel. Perintah-perintah : CREATE, ALTER, DROP 2. Data Manipulation Language (DML) atau bahasa pemanipulasi data : perintah untuk memanipulasi data dalam basis data. Perintah-perintah : INSERT (menambah data), SELECT (memilih data), UPDATE (mengubah data), DELETE (menghapus data).