MATERI POKOK :
1. Pengenalan SQL
2. DDL
3. DML
4. SQL FUNCTIONS
5. DATA JOINT
STRUCTURE QUERY LANGUAGE (SQL)
KRS
1. Menambah Kolom
Syntax :
ALTER TABLE nama_tabel
ADD column_name data_type(Length);
Syntax :
contoh :
MENGINSERT DATA
Syntax :
ATAU
Syntax :
Nama Kota
Ahmad Boudowi Bekasi
Sundariwati Bandung
Zukarman Bekasi
BAGIAN III : DATA MANIPULATION LANGUAGE (DML)
3. Menampilkan data yang berbeda nilai
Pada suatu tabel terkadang berisi nilai yang sama dalam satu
kolom, maka untuk menampilkan nilai yg berbeda digunakan
SELECT DISTINCT.
Syntax :
Kota
Bandung
Bekasi
BAGIAN III : DATA MANIPULATION LANGUAGE (DML)
4. Menampilkan data menggunakan Clause ORDER BY
Syntax :
Nama Kota
Ahmad Boudowi Bekasi
Zukarman Bekasi
BAGIAN III : DATA MANIPULATION LANGUAGE (DML)
6. Menampilkan data menggunakan Clause GROUP BY
(=select distinc)
Syntax :
Nama Kota
Ahmad Boudowi Bekasi
Zukarman Bekasi
BAGIAN III : DATA MANIPULATION LANGUAGE (DML)
8. Menampilkan data menggunakan Clause Between…And…
Syntax :
UPDATE nama_tabel
SET nama_kolom1=Data_Baru, ...,
WHERE <criteria>;
1. AVG()
2. COUNT()
3. FIRST()
4. LAST()
5. MAX()
6. MIN()
7. SUM()
BAGIAN IV : SQL FUNCTIONS
Fungsi AVG
Mencari nilai rata-rata pada kolom.
Syntax:
RatarataHargaPesan
950
BAGIAN IV : SQL FUNCTIONS
ID TanggalPesan HargaPesan Pelanggan
Siapa
1 2008/11/12 1000 Hansen
pelanggan
2 2008/10/23 1600 Nilsen
yang memiliki
3 2008/09/02 700 Hansen harga pesan
4 2008/09/03 300 Hansen lebih besar
5 2008/08/30 2000 Jensen dari rata-rata
6 2008/10/04 100 Nilsen harga pesan?
SELECT Pelanggan FROM Order
WHERE HargaPesan > (SELECT AVG(HargaPesan) FROM Order);
Pelanggan
Hansen
Nilsen
Jensen
BAGIAN IV : SQL FUNCTIONS
Fungsi Count
Menampilkan jumlah baris atau record pada suatu
tabel.
Syntax:
PelangganNilsen
2
BAGIAN IV : SQL FUNCTIONS
ID TanggalPesan HargaPesan Pelanggan
Berapa
1 2008/11/12 1000 Hansen
jumlah
2 2008/10/23 1600 Nilsen
transaksi
3 2008/09/02 700 Hansen yang terjadi ?
4 2008/09/03 300 Hansen
5 2008/08/30 2000 Jensen
6 2008/10/04 100 Nilsen
Jumlah Transaksi
6
BAGIAN IV : SQL FUNCTIONS
Fungsi First
Mencari isi data pertama pada suatu kolom
Syntax:
Fungsi Last
Mencari isi data terakhir pada suatu kolom
Syntax:
Fungsi Max
Mencari nilai tertinggi pada suatu kolom
Syntax:
Fungsi Min
Mencari nilai terendah pada suatu kolom
Syntax:
Fungsi Sum
Mencari nilai total pada suatu kolom
Syntax:
1. Inner Join
2. Outer Join
INNER JOIN
Menampilkan data yang berpasangan pada dua
atau lebih tabel sesuai kriteria.
Syntax:
VIEW TABLE
Penggabungan beberapa tabel menjadi sebuah
tabel yang disebut view table. Isi data view table
tidak dapat dimodifikasi (insert, delete, dan update).
Isi data View table berubah apabila table sumber
berubah.
Syntax:
1. SEARCH DATA
2. INSERT DATA
3. UPDATE DATA
4. DELETE DATA
BAGIAN VI : STORE PROCEDURE
1. IN
Menerima dan menyimpan nilai inputan dari
luar stored procedures
2. OUT
Menyimpan nilai hasil proses dari stored
procedures yang akan ditampilkan
3. IN-OUT
Dapat berfungsi sebagai IN dan OUT
BAGIAN VI : STORE PROCEDURE
IS | AS
[local_variable_declaration_section]
BEGIN
executable_section
END [store_procedure_name ];
BAGIAN VI : STORE PROCEDURE
Catatan :
Jika PL/SQL tidak ditampilkan setting SERVER ON
SQL>SET SERVEROUT ON
BAGIAN VI : STORE PROCEDURE
ADD RECORD STORE PROCEDURE :