1 / 30

Achmad Yasid

Achmad Yasid. DML (Data Manipulation Language). Agenda. Pendahuluan DML Klausa SELECT Latihan. 1. Pendahuluan. Penggolongan Statement SQL DDL (Data Definition Language) DML (Data Manipulation Language) DCL (Data Control Language). 1. Pendahuluan.

kimn
Télécharger la présentation

Achmad Yasid

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. Achmad Yasid DML (Data Manipulation Language)

  2. Agenda • Pendahuluan • DML • Klausa SELECT • Latihan

  3. 1. Pendahuluan Penggolongan Statement SQL • DDL (Data Definition Language) • DML (Data Manipulation Language) • DCL (Data Control Language)

  4. 1. Pendahuluan • DDL (Data Definition Language)  Mendefinisikan struktur database, tabel, indexes, view • Contoh : Create Index, Drop Table

  5. DDL (Data Definition Language)

  6. 1. Pendahuluan • DML (Data Manipulation Language)  Manipulasi data misal select, insert, update, delete data.

  7. DML (Data Manipulation Language)

  8. 1. Pendahuluan • DCL (Data Control Language)  Berkaitan dengan keamanan data dan pemberian privileges. • Contoh : Grant, Revoke statement

  9. DCL (Data Control Language)

  10. Statement SELECT • Definisi

  11. Pernyataan SELECT

  12. Pernyataan SELECT Berguna untuk menampilkan isi tabel : SELECT NAMA,ALAMAT FROM MAHASISWA

  13. Pernyataan SELECT Untuk menampilkan semua kolom dapat menggunakan simbol * sesudah kata sELECT SELECT * FROM MAHASISWA

  14. Pernyataan SELECT Untuk menampilkan baris-baris tertentu, dapat menggunakan klausa WHERE SELECT * FROM MAHASISWA WHERE NAMA =‘Ali’ Merupakan perintah untuk menampilkan baris dimana nama mahasiswa adalah Ali

  15. Pernyataan SELECT Beberapa operator perbandingan yang dapat digunakan pada klausa WHERE ADALAH = Sama dengan > Lebih dari < Kurang dari <> Tidak sama dengan >= Lebih dari atau sama dengan <= Kurang dari atau sama dengan

  16. Mendalami Pernyataan SELECT

  17. Mendalami Pernyataan SELECT (Klausa ORDER BY) Mengurutkan berdasarkan suatu kolom dengan menggunakan klausa ORDER BY SELECT * FROM MAHASISWA ORDER BY NAMA

  18. Mendalami Pernyataan SELECT (Klausa GROUP BY) Melakukan pengelompokan dengan menggunakan klausa GROUP BY SELECT KOTA FROM MAHASISWA GROUP BY KOTA

  19. Mendalami Pernyataan SELECT (Klausa HAVING) Klausa HAVING  digunakan untuk melengkapi klausa GROUP BY Kegunaannya adalah menentukan kondisi bagi GROUP BY SELECT KOTA FROM MAHASISWA GROUP BY KOTA HAVING COUNT(KOTA) > 1

  20. Mendalami Pernyataan SELECT (Fungsi AVG, COUNT, MAX, MIN dan SUM) Menghitung jumlah mahasiswa perkota SELECT KOTA, COUNT(KOTA) FROM MAHASISWA GROUP BY KOTA

  21. Mendalami Pernyataan SELECT (Operator AND, OR, NOT, BETWEEN-AND, IN & LIKE) Operator AND SELECT * FROM PLOTMATAKULIAH WHERE SEMESTER =‘Ganjil’ AND DOSENPENGAMPU=‘Kautsar’

  22. Mendalami Pernyataan SELECT (Operator AND, OR, NOT, BETWEEN-AND, IN & LIKE) Operator OR SELECT * FROM MAHASISWA WHERE KOTA =‘Kamal’ OR Kota=‘Telang’

  23. Mendalami Pernyataan SELECT (Operator AND, OR, NOT, BETWEEN-AND, IN & LIKE) Operator NOT SELECT * FROM MAHASISWA WHERE NOT KOTA =‘Kamal’

  24. Mendalami Pernyataan SELECT (Operator AND, OR, NOT, BETWEEN-AND, IN & LIKE) Operator BETWEEN-AND digunakan untuk operasi jangkauan. Misalkan kita ingin menampilkan range nilai angka dari 60-75 SELECT * FROM KHS WHERE NILAI_ANGKA BETWEEN 60 AND 75

  25. Mendalami Pernyataan SELECT (Operator AND, OR, NOT, BETWEEN-AND, IN & LIKE) Operator IN digunakan untuk menyatakan keadaan “salah satu diantara” misalkan kita ingin menampilkan nilai huruf A, B+ dan B SELECT * FROM KHS WHERE NILAI IN (‘A’, ’B+’, ’B’)

  26. Mendalami Pernyataan SELECT (Operator AND, OR, NOT, BETWEEN-AND, IN & LIKE) Operator LIKE digunakan untuk pencocokan SELECT * FROM MAHASISWA WHERE NAMA LIKE ‘A%’

  27. SUBQUERY Adalah query dalam query. Hasil suatu query akan dijadikan bagian query diatasnya Contoh :

  28. SUBQUERY SELECT NRP,NAMA FROM MAHASISWA WHERE NRP IN (SELECT NRP FROM KHS) Pada contoh diatas : SELECT NRP FROM KHS Adalah subquery, Sedangkan, SELECT NRP,NAMA FROM MAHASISWA Adalah sebagai query, hasil dari subquery akan digunakan oleh query

  29. SUBQUERY (Operator EXISTS) Operator Exists menghasilkan True jika subquery menghasilkan baris yang sesuai dengan yang dihasilkan query SELECT NRP,NAMA FROM MAHASISWA WHERE NRP IN (SELECT NRP FROM KHS) Dapat ditulis menjadi SELECT NRP,NAMA FROM MAHASISWA WHERE EXISTS (SELECT * FROM KHS WHERE MAHASISWA.NRP = KHS.NRP)

  30. Bersambung……….

More Related