Praktikum Database SQL Dasar & Lanjut
Dasar SQL
SQL = Structured Query Language Digunakan untuk mengakses basis data relasional Bersifat standar; bisa dipakai untuk basis data relasional lainnya Pada Microsoft Access, perintah SQL dilakukan melalui Query | Create query in Design view
Membuka Query 1. Klik ganda di sini
2. Klik tombol Close 3. Klik
Membuka Query
Perintah DML
Digunakan untuk memanipulasi data Antara lain: SELECT – mengambil data DELETE – menghapus data INSERT – menyisipkan data UPDATE – mengubah data
Perintah SELECT
Digunakan untuk mengambil data Bentuk dasar: SELECT nama_kolom FROM nama_tabel; Contoh:
Contoh SELECT
Klik
untuk menjalankannya
Contoh Hasil
Untuk kembali ke Jendela Query SQL
Klik pada tanda segitiga Pilih SQL View
Memilih Field Tertentu
SELECT Nama_Mahasiswa FROM Tabel_Mahasiswa;
Latihan
Tampilkan semua field yang ada pada tabel Mata Kuliah Tampilkan field Kode Mata Kuliah dan Nama Mata Kuliah yang ada pada tabel Mata Kuliah Simpan Query, beri nama Query_1 dan Query_2
Klausa WHERE pada SELECT
Bentuk: WHERE kondisi (fungsi aritmetis/logis) Contoh:
Susunan Tanggal
#Bulan/Tanggal/Tahun# (khusus pada Access) Contoh:
Operator Relasional
= Sama dengan > Lebih dari < Kurang dari >= Lebih dari atau sama dengan <= Kurang dari atau sama dengan <> Tidak sama dengan
Latihan
Tampilkan mahasiswa yang lahir sebelum tahun 1980 Tampilkan nama mahasiswa yang No_Regnya tidak sama dengan “680000” Tampilkan nama mahasiswa yang No_Regnya sesudah “650000” Simpan query, urutkan dari nama query sebelumnya
Mengurutkan Data
Klausa ORDER BY berguna untuk mengurutkan data berdasarkan perintah, nilainya berdasarkan accending atau urut normal, kalau descending sebaliknya dari yang terbesar ke yang terkecil Contoh:
Mengurutkan Data (lanjutan…)
Pengurutan dapat dilakukan melalui dua buah field atau lebih Contoh:
Pengelompokan dengan GROUP BY GROUP BY berguna untuk melakukan pengelompokan data Contoh: SELECT Alamat FROM Tabel_Mahasiswa GROUP BY Alamat; Hasilnya adalah sorting berdasarkan alamat saja
Fungsi Agregat
AVG untuk memperoleh nilai ratarata COUNT untuk menghitung cacah data MAX untuk menghasilkan nilai terbesar MIN untuk menghasilkan nilai terkecil SUM untuk memperoleh penjumlahan data
Fungsi Agregat ( kumpulan, ringkasan, nilai total ) (Lanjutan…) Contoh: Fungsi harus dibuka dan ditutup (FUNGSI) Tanpilan biasa:
Fungsi Parametrik
Gunakan statemen: PARAMETER [Judul parameter] tipe data; Sebelum statemen SELECT
Contoh:
Query dengan Beberapa Tabel INNER JOIN – hubungan antar tabel ON – menetapkan field yang berhubungan Menampilkan nama mahasiswa pria yang ikut klub memasak:
Latihan
Tampilkan no reg, nama mahasiswa, pria, poto yang mengambil mata kuliah tertentu. (gunakan parameter) Petunjuk: Tabel mahasiswa INNER JOIN ( tabel mata kuliah INNER JOIN tabel KRS) Simpan dengan nama Query_Matakuliah
Report
Dari Query_Matakuliah, kita dapat membuat laporan sesuai kriteria query (mahasiswa yang mengambil matkul tertentu) Pilih Report pada jendela utama Klik 2 kali “Create Report using Wizard”
Edit Report
Pada Design View: Ganti Label Pria dengan Sex Hapus Tanda Centang dibawahnya Insert TextBox pada Tanda Centang yang telah terhapus Hapus Label disamping TextBox Isilah TextBox dengan fungsi:
= IIF([Pria],”Pria”,“Wanita”)
Pengembangan SQL
Dengan melakukan modifikasi SQL, kita dapat juga melakukan perintah lainnya, misal: UPDATE Contoh perintah:
Bisa dipakai untuk mengganti data Asal_Universitas
Tombol Buka Query
Gambar sebuah Form kosong Gambar tombol perintah pada form kosong tersebut, klik 2 x Masukkan kode:
Tombol Buka Report
Gambar tombol perintah lagi, masukkan kode:
Latihan
Buatlah tombol perintah yang dapat dipakai untuk mengganti (update) nama mata kuliah.