1.
PENGANTAR STRUCTURED QUERY LANGUAGE 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, program
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 adalah perintah SQL yg meminta sesuatu tindakan kepada DBMS.
Beberapa pernyataan SQL dapat dilihat pada tabel 1.
PERNYATAAN-PERNYATAAN DASAR SQL
- 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 3.
tipe data standar 2
pertanyaan keterangan
- CHAR : untuk menyatakan deretan karakter (string) misal untuk menyatakan nama
orang, nama jalan, atau, nama kota
- INTEGER : untuk menyatakan bilangan bulat
- NUMERIC : untuk menyatakan bilangan real
tipe data perluasan 3
pernyataan keterangan
- VARCHAR : untuk menyatakan string yang panjangnya bervariasi
- MONEY : untuk menyatakan uang
- BOOLEN : menyatakan tipe logis (true/false)
- SERIAL / AUTO INCREMENT : untuk menyatakan nilai yang urut
Konstanta 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.
simbol pada ekspresi aritmatika
kelompok pernyataan SQL
1. Data Definition Language (DDL)
2. Data Manipulation Language (DML)
3. Data Control Language (DCL)
Data Definition Language (DDL) atau bahasa pendefinisi data :
perintah untuk mendefinisikan atribut-atribut basis data, tabel, hubungan antar tabel.
Perintah-perintah : CREATE, ALTER, DROP
Data Manipulation Language (DML) atau bahasa memanipulasi data :
perintah untuk memanipulasi data dalam basis data. Perintah-perintah : INSERT
(menambah data), SELECT (memilih data), UPDATE (mengubah data), DELETE
(menghapus data).
Data Control Language (DCL) atau bahasa pengendali data.
Perintah-perintah : COMMIT (menyetujui rangkaian perintah pada transaksi ,
ROLLBACK (membatalkan transaksi karena kesalahan pada salah satu rangkaian.