PENGANTAR STRUCTURED QUERY LANGUAGE (SQL) Sistem Basis Data – Bab 4 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 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 Keterangan ALTER Mengubah struktur tabel COMMIT Mengakhiri sebuah eksekusi transaksi CREATE Menciptakan tabel, indeks DELETE Menghapus baris pada tabel DROP Menghapus tabel, indeks SELECT Memilih baris dan kolom pada tabel UPDATE 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 Keterangan CHAR Untuk menyatakan deretan karakter (string). Misalnya, untuk menyatakan nama orang, nama jalan, atau nama kota. INTEGER Untuk menyatakan bilangan bulat. NUMERIC Untuk menyatakan bilangan real.
Tabel 3. Tipe data perluasan Pernyataan Keterangan VARCHAR Untuk menyatakan string yang panjangnya bervariasi. MONEY Untuk menyatakan uang. BOOLEAN Menyatakan tipe logis (True atau False) SERIAL atau AUTOINCREMENT 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 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).