1 / 14

SQL

SQL. Struktur Dasar. select A 1 , A 2 , ..., A n from r 1 , r 2 , ..., r m where P A i ...An Adalah attribut r i Adalah relasi P adalah predikat /Formula . Hasil dari sebuah SQL query adalah sebuah relasi sesuai atribut dan predikat. Klausa select.

leigh-cote
Download Presentation

SQL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQL

  2. StrukturDasar • select A1, A2, ..., Anfromr1, r2, ..., rmwhere P • Ai...An Adalahattribut • riAdalahrelasi • Padalahpredikat/Formula. • Hasildarisebuah SQL query adalahsebuahrelasi sesuai atribut dan predikat

  3. Klausa select • Klausa selectmenampilkankeseluruhanattribut sebuah relasi atau sebagian sesuai atribut yang dituliskan, dan hasilnya akan muncul sebagai atribut padahasil query tersebut • Klausa select untuk menampilkan atribut: • Contoh: carinamamahasiswa padarelasimahasiswaselect nama_mhsfrom mahasiswa • SQL tidakmengijinkankarakter ‘-’ padanama, • Gunakan, misal: nama_mhsdaripadanama-mhsdalamimplementasinyata. • nama SQL adalah case insensitive, contoh. Andadapatmenggunakanhurufbesaratauhurufkecil. • Untukmenghilangkanduplikat, Gunakan keyword distinct setelahselect. • Contoh: Carinamasemuamahasiswadalamrelasimahasiswa, danhapus yang duplikat: select distinct nama_mhsfrom mahasiwa • Klausa select untuk menampilkan semua atribut dari relasi, gunakan simbol * • Contoh: tampilkan seluruh mahasiswa dari tabel mahasiswa select *from mahasiwa

  4. Klausa Where • Klausawhere menspesifikasikankondisidarihasil yang diinginkan • Contoh: Carisemuamahasiswadarimahasiswayang prodinya ilmu komputer dan angkatan 2012.select *from mahasiswawhere prodi = ‘ilmu komputer’ and angkatan=2012 • Perbandingandapatmenggabungkanhubunganlogikaand, or, and not. • Perbandingandapatdiaplikasikanpadahasilekspresiaritmatika

  5. Klausa From • Klausafrom digunakanuntukmenampilkannamarelasi yang terlibatdalam query • Contoh: Tampilkan data darimahasiswa danmatakuliah select from mahasiswa, Matakuliah

  6. Klausa rename • SQL mengijinkanmenggantinamarelasidanatributmenggunakanklausa:nama lamaasnama baru • Contoh: Tampilkannama_mhs, nimdarisemuamahasiswa; Gantikolomnama_mhsmenjadinama. select Nama_mhs as nama,Nim,Prodifrom Mahasiswawhere Prodi = “Ilmu Komputer” • Contoh: tampilkannama_mhs, nama_mtkdarimahasiswa dan matakuliah. select M.name_mhs as nama, K.nama_mtk as mtkfrom mahasiswaas M, matakuliahas K

  7. Klausa Order By • Klausa order By digunakan untuk mengurutkan hasil dari queri berdasarkan atribut tertentu secara ascending atau descending select distinct nama_mhsfrom mahasiswawhere Prodi = “Ilmu Komputer”order by Nama_mhs Kalau diurutkan secara descending: select distinct nama_mhsfrom mahasiswawhere Prodi = “Ilmu Komputer”order by Nama_mhs Desc

  8. Aggregasi • Fungsi agregasi digunakan untuk menghitung nilai tertentu dari beberapa nilai, seperti: avg: nilai rata-ratamin: Nilai Minimummax: Nilai maksimumsum: Jumlah nilaicount: Jumlah Data

  9. Contoh • Cari mahasiswa yang prodi ilmu komputer yang akngkatannya 2012 Select count (nim) as jml_mhs_2012frommahasiswawhere 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 mahasiswagroup 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 mahasiswagroup 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 102652 delete from mahasiswawhereNim= ‘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:120129 ganti namanya menjadi Budi Susilo updatemahasiswaset nama_mhs= “Budi Susilo”where nim=120129

More Related