Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
SQL
2
Struktur Dasar select A1, A2, ..., An from r1, r2, ..., rm where P
Ai...An Adalah attribut ri Adalah relasi P adalah predikat/Formula. Hasil dari sebuah SQL query adalah sebuah relasi sesuai atribut dan predikat
3
Klausa select Klausa select menampilkan keseluruhan attribut sebuah relasi atau sebagian sesuai atribut yang dituliskan, dan hasilnya akan muncul sebagai atribut pada hasil query tersebut Klausa select untuk menampilkan atribut: Contoh: cari nama mahasiswa pada relasi mahasiswa select nama_mhs from mahasiswa SQL tidak mengijinkan karakter ‘-’ pada nama, Gunakan, misal: nama_mhs daripada nama-mhs dalam implementasi nyata. nama SQL adalah case insensitive, contoh. Anda dapat menggunakan huruf besar atau huruf kecil. Untuk menghilangkan duplikat, Gunakan keyword distinct setelah select. Contoh: Cari nama semua mahasiswa dalam relasi mahasiswa, dan hapus yang duplikat: select distinct nama_mhs from mahasiwa Klausa select untuk menampilkan semua atribut dari relasi, gunakan simbol * Contoh: tampilkan seluruh mahasiswa dari tabel mahasiswa select * from mahasiwa
4
Klausa Where Klausa where menspesifikasikan kondisi dari hasil yang diinginkan Contoh: Cari semua mahasiswa dari mahasiswa yang prodinya ilmu komputer dan angkatan select * from mahasiswa where prodi = ‘ilmu komputer’ and angkatan = Perbandingan dapat menggabungkan hubungan logika and, or, and not. Perbandingan dapat diaplikasikan pada hasil ekspresi aritmatika
5
Klausa From Klausa from digunakan untuk menampilkan nama relasi yang terlibat dalam query Contoh: Tampilkan data dari mahasiswa dan matakuliah select from mahasiswa, Matakuliah
6
Klausa rename SQL mengijinkan mengganti nama relasi dan atribut menggunakan klausa: nama lama as nama baru Contoh: Tampilkan nama_mhs, nim dari semua mahasiswa; Ganti kolom nama_mhs menjadi nama. select Nama_mhs as nama,Nim,Prodi from Mahasiswa where Prodi = “Ilmu Komputer” Contoh: tampilkan nama_mhs, nama_mtk dari mahasiswa dan matakuliah. select M.name_mhs as nama, K.nama_mtk as mtk from mahasiswa as M, matakuliah as K
7
Klausa Order By Klausa order By digunakan untuk mengurutkan hasil dari queri berdasarkan atribut tertentu secara ascending atau descending select distinct nama_mhs from mahasiswa where Prodi = “Ilmu Komputer” order by Nama_mhs Kalau diurutkan secara descending: select distinct nama_mhs from mahasiswa where Prodi = “Ilmu Komputer” order by Nama_mhs Desc
8
Aggregasi Fungsi agregasi digunakan untuk menghitung nilai tertentu dari beberapa nilai, seperti: avg: nilai rata-rata min: Nilai Minimum max: Nilai maksimum sum: Jumlah nilai count: Jumlah Data
9
Contoh Cari mahasiswa yang prodi ilmu komputer yang akngkatannya 2012
Select count (nim) as jml_mhs_ from mahasiswa where Prodi = ‘Ilmu Kumputer’ and angkatan = 2012
10
Group By Klausa Group by digunakan untuk mengelompokan data berdasarkan atribut tertentu Contoh: Tampilkan data mahasiswa digroupkan berdasarkan angkatan select Angkatan, count (Nim) from mahasiswa group by Angkatan
11
Having Clause Klausa Having adalah kriteria yang digunakan dalam klausa group Contoh: Tampilkan data mahasiswa digroupkan berdasarkan angkatan yang prodinya Ilmu komputer select Angkatan, count (Nim) from mahasiswa group by Angkatan having by prodi=“ilmu Komputer”
12
Klausa Delete Klausa Delete adalah digunakan untuk menghapus data dari relasi dengan kriteria tertentu Contoh: Hapus mahasiswa yang nimnya delete from mahasiswa where Nim= ‘102652’
13
Klausa Insertion Klausa Insert digunakan untuk menambahkan data ke relasi Contoh: masukan data “120129”, “Budi”, “Ilmu Komputer”, 2012 insert into mahasiswa(nim,nama_mhs, Prodi,angkatan) values (‘120129, ‘’Budi, ‘Ilmu Komputer’,2012)
14
Klausa Update Klausa Update digunakan untuk mengedit data dari relasi
Contoh : edit data yang nim-nya: ganti namanya menjadi Budi Susilo update mahasiswa set nama_mhs= “Budi Susilo” where nim=120129
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.