07 - SQL Dasar
07 - SQL Dasar
BASIS DATA
PRETEST
• Sebutkan apa yang disebut dengan SQL? Jelaskan!
• Apakah yang disebut sebagai batasan integritas
(integrity constraint)?
• Sebutkan jenis-jenis integritas? Jelaskan!
• Apakah yang disebut dengan index? Jelaskan aturan
penentuan dari sebuah index?
TUJUAN PERKULIAHAN
• Mahasiswa memahami prinsip pengolahan data pada
perangkat lunak basis data yang ditentukan.
• Mahasiswa dapat menggunakan operasi SQL untuk untuk
pengolahan data.
POKOK BAHASAN
1. SQL Dasar
– INSERT
– SELECT
– UPDATE
– DELETE
2. SELECT dengan Kriteria
– Operator Perbandingan
– Operator Logika
– Operator LIKE
– IN dan NOT IN
– BEETWEEN
– IS NULL
3. Studi Kasus
SQL
SQL (Structure Query Language) adalah sebuah bahasa
pemrograman aras tinggi yang menjadi standar untuk
pengolahan data pada sebagian besar DBMS. Secara
umum, terdapat dua kelompok penggunaan perintah SQL :
• Data Definition Language (DDL)
• Data Manipulation Language (DML)
DML
• Data Manipulation Language adalah perintah SQL yang
digunakan untuk melakukan manipulasi terhadap objek-
objek basis data.
• Contoh : SELECT, INSERT, UPDATE dan DELETE.
CONTOH KASUS – SKEMA ERD
kd_barang nama_barang stok tgl_kadaluarsa harga_jual
Barang
Memiliki Menyediakan
Atau
INSERT INTO <nama_tabel> (nama_kolom_1,...,nama_kolom_n)
VALUES
(nilai_a,...,nilai_n),
(nilai_b,...,nilai_n),
(nilai_c,...,nilai_n);
SQL DASAR – INSERT
Tabel Pemasok Tabel Kategori
kd_pemasok nama_pemasok kota kd_kategori nama_kategori
P22 PT Citra Jaya Bogor K01 Kue Basah
P33 PT Kartika Yogya K02 Kue Kering
P11 PT Amerta Bandung K03 Minuman
P44 PT Nidya Tangerang K04 Snack
Dari contoh data yang ada, berikan contoh kasus penggunaan operator boolean.
OPERATOR LIKE
• Apabila diperlukan, sebuah informasi dapat ditampikan
berdasarkan kemiripan kolom tertentu dengan sebuah
string.
• Menggunakan operator LIKE.
OPERATOR LIKE
• Format umum:
SELECT * FROM <nama_tabel>
WHERE <nama_kolom> LIKE ‘%sesuatu%';
• Contoh:
SELECT * FROM barang
WHERE nama_barang LIKE ‘%600ml%';
OPERATOR IN DAN NOT IN
• Menampilkan data tertentu dengan kolom yang
mempunya nilai seperti yang tercantum pada operator
IN dan NOT IN.
• Format umum:
SELECT * FROM <nama_tabel>
WHERE <nama_kolom> <IN|NOT IN> (nilai_1,nilai_2);
OPERATOR IN DAN NOT IN
• Contoh: menampilkan mahasiswa dari provinsi tertentu
SELECT * FROM mahasiswa
WHERE asal_provnsi IN ('Bengkulu','Aceh','Riau','Jambi');
OPERATOR BEETWEEN
• Menampilkan data tertentu dengan kolom yang bernilai
pada rentang tertentu.
• Format umum:
SELECT * FROM <nama_tabel>
WHERE <nama_kolom> BETWEEN <nilai_1> AND <nilai_2>;
• Contoh:
SELECT * FROM barang
WHERE harga_jual BETWEEN 5000 AND 10000;
OPERATOR IS NULL
• Menampilkan data tertentu dengan kolom bernilai NULL
(atau tidak NULL).
• Format umum:
SELECT * FROM <nama_tabel>
WHERE <nama_kolom> <IS NULL|IS NOT NULL>;
OPERATOR IS NULL
Atau
SELECT * FROM <nama_tabel>
ORDER BY nama_kolom_1,...,nama_kolom_n <ASC|DESC>;
Barang
Memiliki Menyediakan