Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

DATA MANIPULATION LANGUAGE

Presentasi serupa


Presentasi berjudul: "DATA MANIPULATION LANGUAGE"— Transcript presentasi:

1 DATA MANIPULATION LANGUAGE
DML DATA MANIPULATION LANGUAGE

2 DML DML adalah bahasa yang memungkinkan pengguna mengakses atau memanipulasi data seperti yang diatur oleh model data.

3 POKOK BAHASAN INSERT UPDATE DELETE SELECT DISTINCT WHERE LIKE

4 INSERT Pernyataan INSERT INTO digunakan untuk memasukkan data baru pada tabel. Sintaks : INSERT INTO nama_tabel (kolom1, kolom2, ...) VALUES (nilai1, nilai2, ...)

5 INSERT Contoh : INSERT INTO `akademik`.`mahasiswa` (`NRP` ,`Nama` ,`JenisKelamin` , `Semester` ,`Jurusan` ,`Alamat` ) VALUES (' ', 'Eka Nanda', 'Laki-laki', '4', 'Teknik Informatika', 'Lamongan Jawa Timur’);

6 INSERT Contoh lain: INSERT INTO `akademik`.`mahasiswa` VALUES (' ', 'Eka Nanda', 'Laki-laki', '4', 'Teknik Informatika', 'Lamongan Jawa Timur’);

7 INSERT kalau data yg akan dimasukkan lebih dari 1 baris?
INSERT INTO akademik.matakuliah VALUES ('tkj111', 'Matematika1', '3', 'A'), ('tkj112', 'Statistika', '3', 'B’), ('tkj123', 'Fisika', '3', 'A’), ('tkj321', 'Algoritma Pemrograman', '3', 'C'); INSERT INTO akademik.matakuliah (kodemk,namamk,sks,kelas) VALUES ('tkj111', 'Matematika1', '3', 'A'), ('tkj112', 'Statistika', '3', 'B’), ('tkj123', 'Fisika', '3', 'A’), ('tkj321', 'Algoritma Pemrograman', '3', 'C');

8 UPDATE Pernyataan UPDATE digunakan untuk modifikasi data dalam tabel.
Sintaks : UPDATE nama_tabel SET nama_ko lom = nilai_baru WHERE nama_kolom = nilai

9 UPDATE Contoh : UPDATE akademik.mahasiswa
SET Nama = 'Andi S' WHERE NRP = ' ' UPDATE akademik.mahasiswa SET Nama = 'Andi Sholihin', Alamat = 'Pamekasan' WHERE NRP = ' '

10 DELETE Pernyataan DELETE digunakan untuk menghapus baris pada tabel.
Sintaks : DELETE FROM nama_tabel WHERE nama_kolom = nilai

11 DELETE Contoh : DELETE FROM `akademik`.`mahasiswa`
WHERE `mahasiswa`.`NRP` = ' '

12 SELECT Secara umum perintah SELECT hanya difungsikan untuk menampilkan data yang ada di dalam suatu tabel.

13 SELECT * Untuk menampilkan semua data dari tabel
SELECT * FROM mahasiswa

14 SELECT DISTINCT Untuk memilih hanya nilai yang berbeda, gunakan pernyataan SELECT DISTINCT. SELECT DISTINCT Alamat FROM mahasiswa

15 SELECT - WHERE Klausa WHERE digunakan untuk menentukan kriteria seleksi. SELECT * FROM `mahasiswa` WHERE Alamat = 'Pamekasan'

16 SELECT - LIKE Kondisi LIKE digunakan untuk menentukan pencarian berdasarkan pola tertentu pada suatu kolom.

17 SELECT - LIKE Contoh : Tampilkan nrp dan nama mahasiswa yang memiliki huruf “i” pada posisi huruf sebelum huruf terakhir dari namanya. SELECT NRP, Nama FROM `mahasiswa` WHERE Nama LIKE '%i_'

18 SELECT - LIKE Contoh lagi : Tampilkan Nama dan Alamat mahasiswa yang memiliki huruf “an” pada namanya SELECT nama, alamat FROM `mahasiswa` WHERE nama LIKE '%an%'

19 Ada Pertanyaan ?

20 ALIAS (AS) Perintah Select dapat dilakukan dengan memberikan nama ALIAS yaitu dapat digunakan untuk mengganti nama_kolom dan nama_tabel. SELECT nama AS 'Nama Mahasiswa’ FROM mahasiswa

21 MENAMPILKAN DATA LEBIH DARI DUA TABEL
Perintah Select juga dapat dilakukan untuk beberapa tabel sekaligus dengan syarat bahwa tabel-tabel yang akan ditampilkan semua mempunyai relasi baik secara implisit maupun eksplisit.

22 MENAMPILKAN DATA LEBIH DARI DUA TABEL
SELECT mahasiswa.nrp, nama, kodemk FROM mahasiswa, krs WHERE krs.nrp = mahasiswa.nrp

23 ORDER BY Klausa ORDER BY digunakan untuk mengurutkan data, defaultnya secara Ascending. SELECT * FROM `mahasiswa` ORDER BY NRP

24 ORDER BY Contoh lagi : Secara Descending SELECT * FROM `mahasiswa`
ORDER BY NRP DESC

25 Operator AND dan OR AND dan OR menggabungkan dua atau lebih kondisi pada klausa WHERE. SELECT * FROM `mahasiswa` WHERE alamat = 'sumenep’ OR alamat = 'lamongan'

26 Operator AND dan OR SELECT * FROM `mahasiswa` WHERE alamat = 'pamekasan' AND jeniskelamin = 'Laki-laki'

27 Klausa GROUP BY menggabungkan baris(-baris) yang kolomnya memiliki nilai yang sama SELECT alamat, count( alamat ) AS Jumlah FROM mahasiswa GROUP BY alamat

28 Klausa HAVING Klausa HAVING disediakan untuk mendukung klausa GROUP BY. Kegunaannya adalah untuk menentukan kondisi bagi GROUP BY. Kelompok yang memenuhi kondisi HAVING saja yang akan dihasilkan.

29 Klausa HAVING Tampilkan nama kota dan jumlahnya yang menjadi alamat lebih dari 2 mahasiswa SELECT alamat, count( alamat ) AS Jumlah FROM mahasiswa GROUP BY alamat HAVING COUNT( alamat ) >2

30 Fungsi Aggregate (COUNT, SUM, AVG, MIN dan MAX)
Fungsi aggregate digunakan untuk melakukan perhitungan statistikal dalam tabel. Secara umum, hanya field yang bertipe numerik yang bisa dikenakan fungsi ini.

31 Sekian Terima kasih


Download ppt "DATA MANIPULATION LANGUAGE"

Presentasi serupa


Iklan oleh Google