Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

SQL.

Presentasi serupa


Presentasi berjudul: "SQL."— Transcript presentasi:

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


Download ppt "SQL."

Presentasi serupa


Iklan oleh Google