Access SQL Dasar IIS
Transcript of Access SQL Dasar IIS
![Page 1: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/1.jpg)
Praktikum Praktikum DatabaseDatabase
SQL Dasar & SQL Dasar & LanjutLanjut
![Page 2: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/2.jpg)
Dasar SQLDasar SQL
SQL = Structured Query LanguageSQL = Structured Query Language Digunakan untuk mengakses basis Digunakan untuk mengakses basis
data relasionaldata relasional Bersifat standar; bisa dipakai untuk Bersifat standar; bisa dipakai untuk
basis data relasional lainnyabasis data relasional lainnya Pada Microsoft Access, perintah SQL Pada Microsoft Access, perintah SQL
dilakukan melalui Query | Create dilakukan melalui Query | Create query in Design viewquery in Design view
![Page 3: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/3.jpg)
Membuka QueryMembuka Query
2. Klik tombol Close
3. Klik
1. Klik ganda di sini
![Page 4: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/4.jpg)
Membuka QueryMembuka Query
![Page 5: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/5.jpg)
Perintah DMLPerintah DML
Digunakan untuk memanipulasi dataDigunakan untuk memanipulasi data Antara lain:Antara lain:
SELECT – mengambil dataSELECT – mengambil data DELETE – menghapus dataDELETE – menghapus data INSERT – menyisipkan dataINSERT – menyisipkan data UPDATE – mengubah dataUPDATE – mengubah data
![Page 6: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/6.jpg)
Perintah SELECTPerintah SELECT
Digunakan untuk mengambil dataDigunakan untuk mengambil data Bentuk dasar:Bentuk dasar:
SELECT nama_SELECT nama_kolomkolom FROM FROM nama_tabel;nama_tabel;
Contoh:Contoh:
![Page 7: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/7.jpg)
Contoh SELECTContoh SELECT
Klik untuk menjalankannya
![Page 8: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/8.jpg)
Contoh HasilContoh Hasil
![Page 9: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/9.jpg)
Untuk kembali ke Jendela Untuk kembali ke Jendela Query SQLQuery SQL
Klik pada tanda Klik pada tanda segitiga segitiga
Pilih Pilih SQL ViewSQL View
![Page 10: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/10.jpg)
Memilih Field TertentuMemilih Field Tertentu
SELECT NamaSELECT Nama_Mahasiswa_Mahasiswa FROM FROM Tabel_MahasiswaTabel_Mahasiswa;;
![Page 11: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/11.jpg)
LatihanLatihan
Tampilkan semua field yang ada Tampilkan semua field yang ada pada tabel pada tabel Mata KuliahMata Kuliah
Tampilkan field Tampilkan field Kode Mata Kuliah Kode Mata Kuliah dan dan Nama Mata Kuliah Nama Mata Kuliah yang ada yang ada pada tabel pada tabel Mata KuliahMata Kuliah
Simpan Query, beri nama Query_1 Simpan Query, beri nama Query_1 dan Query_2dan Query_2
![Page 12: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/12.jpg)
Klausa WHERE pada Klausa WHERE pada SELECTSELECT
Bentuk: WHERE kondisiBentuk: WHERE kondisi (fungsi (fungsi aritmetis/logis)aritmetis/logis)
Contoh:Contoh:
![Page 13: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/13.jpg)
Susunan TanggalSusunan Tanggal
#Bulan/Tanggal/Tahun# (khusus #Bulan/Tanggal/Tahun# (khusus pada Access)pada Access)
Contoh:Contoh:
![Page 14: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/14.jpg)
Operator RelasionalOperator Relasional
= Sama dengan= Sama dengan > Lebih dari> Lebih dari < Kurang dari< Kurang dari >= Lebih dari atau sama dengan>= Lebih dari atau sama dengan <= Kurang dari atau sama dengan<= Kurang dari atau sama dengan <> Tidak sama dengan<> Tidak sama dengan
![Page 15: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/15.jpg)
LatihanLatihan Tampilkan Tampilkan mahasiswa mahasiswa yang lahir sebelum yang lahir sebelum
tahun 1980 tahun 1980 Tampilkan nama Tampilkan nama mahasiswa mahasiswa yang yang
No_Regnya No_Regnya tidak sama dengan “tidak sama dengan “680000680000” ” Tampilkan nama Tampilkan nama mahasiswa mahasiswa yang yang
No_Regnya No_Regnya sesudah “sesudah “650000650000” ” Simpan query, urutkan dari nama query Simpan query, urutkan dari nama query
sebelumnyasebelumnya
![Page 16: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/16.jpg)
Mengurutkan DataMengurutkan Data
Klausa ORDER BY berguna untuk Klausa ORDER BY berguna untuk mengurutkan data berdasarkan perintah, mengurutkan data berdasarkan perintah, nilainya berdasarkan accending atau urut nilainya berdasarkan accending atau urut normal, kalau descending sebaliknya dari normal, kalau descending sebaliknya dari yang terbesar ke yang terkecilyang terbesar ke yang terkecil
Contoh:Contoh:
![Page 17: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/17.jpg)
Mengurutkan Data Mengurutkan Data (lanjutan…)(lanjutan…)
Pengurutan dapat dilakukan melalui Pengurutan dapat dilakukan melalui dua buah field atau lebihdua buah field atau lebih
Contoh:Contoh:
![Page 18: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/18.jpg)
Pengelompokan dengan Pengelompokan dengan GROUP BYGROUP BY
GROUP BY berguna untuk GROUP BY berguna untuk melakukan pengelompokan datamelakukan pengelompokan data
Contoh:Contoh:
SELECT SELECT Alamat Alamat FROM FROM Tabel_Mahasiswa Tabel_Mahasiswa GROUP BY GROUP BY AlamatAlamat;;
Hasilnya adalah sorting berdasarkan Hasilnya adalah sorting berdasarkan alamat alamat sajasaja
![Page 19: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/19.jpg)
Fungsi AgregatFungsi Agregat
AVG untuk memperoleh nilai rata-rataAVG untuk memperoleh nilai rata-rata COUNT untuk menghitung cacah dataCOUNT untuk menghitung cacah data MAX untuk menghasilkan nilai terbesarMAX untuk menghasilkan nilai terbesar MIN untuk menghasilkan nilai terkecilMIN untuk menghasilkan nilai terkecil SUM untuk memperoleh penjumlahan SUM untuk memperoleh penjumlahan
datadata
![Page 20: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/20.jpg)
Fungsi Agregat ( kumpulan, Fungsi Agregat ( kumpulan, ringkasan, nilai total ) ringkasan, nilai total )
(Lanjutan…)(Lanjutan…)Contoh:Contoh:Fungsi harus dibuka dan ditutuFungsi harus dibuka dan ditutupp (FUNGSI) (FUNGSI)
Tanpilan biasa:Tanpilan biasa:
![Page 21: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/21.jpg)
Fungsi ParametrikFungsi Parametrik
Gunakan statemen:Gunakan statemen:
PARAMETER [Judul parameter] tipe PARAMETER [Judul parameter] tipe data;data;
Sebelum statemen SELECTSebelum statemen SELECT
Contoh:Contoh:
![Page 22: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/22.jpg)
Query dengan Beberapa Query dengan Beberapa TabelTabel
INNER JOIN – hubungan antar tabelINNER JOIN – hubungan antar tabelON – menetapkan field yang berhubunganON – menetapkan field yang berhubungan
Menampilkan nama mahasiswa pria yang ikut klub Menampilkan nama mahasiswa pria yang ikut klub memasak:memasak:
![Page 23: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/23.jpg)
LatihanLatihan
Tampilkan no reg, nama mahasiswa, Tampilkan no reg, nama mahasiswa, pria, poto yang mengambil mata pria, poto yang mengambil mata kuliahkuliah tertentu tertentu.. (gunakan parameter) (gunakan parameter)
Petunjuk:Petunjuk: Tabel mahasiswa INNER JOIN ( tabel Tabel mahasiswa INNER JOIN ( tabel
mata kuliah INNER JOIN tabel KRS) mata kuliah INNER JOIN tabel KRS) Simpan dengan nama Simpan dengan nama
Query_Query_MatakuliahMatakuliah
![Page 24: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/24.jpg)
ReportReport
Dari Query_Dari Query_MatakuliahMatakuliah, kita dapat , kita dapat membuat laporan sesuai kriteria membuat laporan sesuai kriteria query (mahasiswa yang mengambil query (mahasiswa yang mengambil matkul matkul tertentutertentu))
Pilih Report pada jendela utamaPilih Report pada jendela utama Klik 2 kali “Create Report using Klik 2 kali “Create Report using
Wizard”Wizard”
![Page 25: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/25.jpg)
Edit ReportEdit Report
Pada Pada Design ViewDesign View:: Ganti Label Pria dengan SexGanti Label Pria dengan Sex Hapus Tanda Centang dibawahnyaHapus Tanda Centang dibawahnya Insert TextBox pada Tanda Centang Insert TextBox pada Tanda Centang
yang telah terhapusyang telah terhapus Hapus Label disamping TextBoxHapus Label disamping TextBox Isilah TextBox dengan fungsi:Isilah TextBox dengan fungsi:
= IIF([Pria],”Pria”,“Wanita”)= IIF([Pria],”Pria”,“Wanita”)
![Page 26: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/26.jpg)
Pengembangan SQLPengembangan SQL
Dengan melakukan modifikasi SQL, kita Dengan melakukan modifikasi SQL, kita dapat juga melakukan perintah lainnya, dapat juga melakukan perintah lainnya, misal: UPDATEmisal: UPDATE
Contoh perintah:Contoh perintah:
Bisa dipakai untuk mengganti data Bisa dipakai untuk mengganti data Asal_UniversitasAsal_Universitas
![Page 27: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/27.jpg)
Tombol Buka QueryTombol Buka Query
Gambar sebuah Form kosongGambar sebuah Form kosong Gambar tombol perintah pada form Gambar tombol perintah pada form
kosong tersebut, klik 2 xkosong tersebut, klik 2 x Masukkan kode:Masukkan kode:
![Page 28: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/28.jpg)
Tombol Buka ReportTombol Buka Report
Gambar tombol perintah lagi, Gambar tombol perintah lagi, masukkan kode:masukkan kode:
![Page 29: Access SQL Dasar IIS](https://reader033.fdocument.pub/reader033/viewer/2022061616/5571f2fd49795947648d5651/html5/thumbnails/29.jpg)
LatihanLatihan
Buatlah tombol perintah yang dapat Buatlah tombol perintah yang dapat dipakai untuk mengganti (update) dipakai untuk mengganti (update) nama mata kuliah.nama mata kuliah.