1 / 20

MODUL 3 DATA MANIPULATION LANGUAGE

MODUL 3 DATA MANIPULATION LANGUAGE. Kusrini, M.Kom. MENAMBAH DATA. INSERT INTO nama_tabel VALUES (nilai_1, nilai_2,..., nilai_n) ATAU INSERT INTO table_name (kolom_1, kolom_2,..., Kolom_n) VALUES (nilai_1, nilai_2,..., nilai_n);. CATATAN. Field dengan konstraint NOT NULL wajib diisi

Download Presentation

MODUL 3 DATA MANIPULATION LANGUAGE

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. MODUL 3DATA MANIPULATION LANGUAGE Kusrini, M.Kom

  2. MENAMBAH DATA INSERT INTO nama_tabel VALUES (nilai_1, nilai_2,..., nilai_n) ATAU INSERT INTO table_name (kolom_1, kolom_2,..., Kolom_n) VALUES (nilai_1, nilai_2,..., nilai_n);

  3. CATATAN • Field dengan konstraint NOT NULL wajib diisi • Penulisan data dengan tipe angka tidak diapit tanda petik • Penulisan data dengan tipe string atau tanggal diapit tanda petik • Data pada tabel anak (foreign key) harus ada di induknya

  4. CONTOH INSERT INTO MAHASISWA VALUES (2001, 1, 'ANITA', 'MAGELANG', '1-JAN-85'); INSERT INTO MAHASISWA (THANG, NIM, NAMA) VALUES (2005, 9, 'DAUD');

  5. MENGUBAH DATA UPDATE nama_tabel SET kolom_1 = nilai_baru_1, kolom_2 = nilai_baru_2, ... kolom_3 = nilai_baru_n [WHERE kondisi]

  6. Mengubah semua baris, satu kolom • Mengubah semua thmasuk dengan 2003 UPDATE mahasiswa SET thmasuk = 2003;

  7. Mengubah kolom tertentu untuk baris tertentu • mengubah kolom nama menjadi Anita Marani dalam tabel mahasiswa yang nim-nya = 200 UPDATE mahasiswa SET nama = 'Anita Marani' WHERE nim = 200;

  8. Mengubah beberapa kolom sekaligus UPDATE Mahasiswa SET nama = 'Anita Mariana’, thmasuk = 2000 WHERE nim = 200;

  9. Operator Kondisi • Operator Relasional (=, >, <, >=, <=, <>) • Operator Boolean (And, Or, Not) UPDATE kelas SET NIP = 1 WHERE KODE = ‘P1’ AND NIP = 2 • Between dan Not Between UPDATE kelas SET NIP = 1 WHERE idkelas BETWEEN 1 AND 3

  10. Operator Kondisi (Cont…) • In dan Not In UPDATE kelas SET NIP = 1 WHERE idkelas IN (1,2,3) • Is Null dan Is Not Null UPDATE Mahasiswa SET TGL = ’21-Aug-89’ WHERE tgl IS NULL

  11. Operator Kondisi (Cont…) • Like dan Not Like • WildCard • % beberapa karakter sembarang • _ satu karakter sembarang • [] satu karakter sembarang dalam range • [^]  satu karakter sembarang diluar range • Contoh Data : Erike, Mirna, Ani, Kaka, Ubaid • LIKE ‘%a’ : Mirna, Kaka • LIKE ‘%a%’ : Mirna, Kaka, Ubaid • LIKE ‘_a%’ : Kaka • LIKE ‘%[a-k]a%’ : Kaka • LIKE ‘%[^a-k]a%’ : Mirna • Contoh Query: UPDATE Mahasiswa SET Alamat = Null WHERE Nama LIKE ‘%a%’;

  12. SYNTAX DELETE FROM nama_tabel[WHERE kondisi]; Contoh: DELETE FROM mahasiswa WHERE nama = ‘ANITA’;

  13. CATATAN • Tanpa pemberian kondisi berarti menghapus semua isi tabel • Kondisi  Lihat Update

  14. LANGKAH PRAKTIKUM • Buat Database SPBD; • Buka Query Analyzer • Aktifkan Database Anda !!! • Dari Query Analyzer buka file Script Buat Database.sql • Jalankan!

  15. BENTUK RELASI

  16. LANGKAH PRAKTIKUM (Cont…) • Tutup File Script Buat Database.sql • Dari Query Analyzer Buka File QueryInsert.sql • Jalankan! • Tutup File QueryInsert.sql • Buka Lembar Kerja baru • Buat query pada Latihan : • Catat Query • Catat Hasil • Jika ada insert/update/delete yang tidak bisa dilakukan jelaskan kenapa dan bagaimana seharusnya

  17. LATIHAN • Mengubah semua data SKS pada tabel MATAKULIAH menjadi 5 • Mengubah semua data ThAng pada tabel MAHASISWA menjadi 2005 • Mengubah semua data ThAng pada tabel MAHASISWA menjadi 2004 dan ALAMAT pada tabel MAHASISWA menjadi Yogya • Mengubah data SKS pada MATAKULIAH yang kode-nya berawalan huruf B menjadi 3 (LIKE) • Mengubah data Nilai menjadi 2 pada KRS yang NIMnya 1, 3 atau 4 dan idKelasnya 1 • Mengubah ThAng menjadi 2000 dan TGL menjadi NULL pada MAHASISWA yang Namanya ada I nya dan huruf terakhir pada Alamatnya G

  18. Hapus semua data pada tabel Matakuliah yang SKS nya NULL • Hapus semua data pada tabel Matakuliah yang SKS nya 2 • Hapus semua data pada tabel Kelas yang Kode-nya B1 atau NIP-nya 4 • Hapus semua data pada tabel KRS yang NIM-nya bukan 1 dan Nilainya > 1 • Hapus semua data pada tabel Mahasiswa yang alamatnya Null dan Tglnya Null

  19. Tambahkan data Mahasiswa : a. NIM : 2; NAMA : GALIH; ThAng : 2003 b. NAMA : RATNA; NIM : 5; ALAMAT : Magelang • Tambahkan data Kelas : IdKelas : 5; Kode : B3; NIP : 2

More Related