Sistem Basis Data Pertemuan 3 INSERT data dan

Sistem Basis Data Pertemuan 3 INSERT data dan Basic DML AER – 2015/2016 Universitas Pembangunan Jaya – SIF 1

Tujuan Pertemuan • Mahasiswa akan mampu melakukan insert data menggunakan perintah INSERT. • Mahasiswa akan memahami perintah-perintah dasar DML. • Mahasiswa akan mampu menggunakan perintah-perintah dasar DML • Mahasiswa akan mampu melakukan beragam query dasar dengan menggunakan DML AER – 2015/2016 Universitas Pembangunan Jaya – SIF 2

INSERT INTO Fungsi: Untuk memasukkan atau menambah baris data pada tabel INSERT INTO <nama_tabel> ( <field_1>, <field_2>, … <field_N> ) VALUES ( nilai_1, nilai_2, … nilai_N ); atau: INSERT INTO <nama_tabel> VALUES ( nilai_1, nilai_2, … nilai_N ); • Contoh: INSERT INTO Mahasiswa (nim, nama, thn. Msk) VALUES (‘ 2015081001’, ‘Stefanus Setya Wahyudi’, 2015 ); INSERT INTO Mahasiswa VALUES (‘ 2015081007’, ‘Dava Eranda Rahmatza’, 2015 ); AER – 2015/2016 Universitas Pembangunan Jaya – SIF IST 102 - 3

INSERT INTO • Contoh: INSERT INTO Mahasiswa (nim, nama) VALUES (‘ 2013011001’, ‘Adam Rizqy Muhammad’); INSERT INTO Mahasiswa VALUES (‘ 2015011009’, ‘Putri Intan Pamungkas’, 2015 ); INSERT INTO Mahasiswa VALUES (‘ 2015101028’, ‘Bagas Arie Pradama’, 2015 ); INSERT INTO Mahasiswa (nim, nama) VALUES (‘ 2015101061’, ‘Aldy Yudha Rayhan’); AER – 2015/2016 Universitas Pembangunan Jaya – SIF IST 102 - 4

UPDATE Fungsi: Untuk merubah data pada suatu baris data dengan kriteria tertentu dalam tabel UPDATE <nama_tabel> SET <field_1>=nilai_1, <field_2>=nilai_2 WHERE <kriteria> ; • Contoh: UPDATE Mahasiswa SET thn. Msk=2013 WHERE nim=‘ 2013011001’; UPDATE Mahasiswa SET thn. Msk=2015 WHERE nim=‘ 2015101028’; AER – 2015/2016 Universitas Pembangunan Jaya – SIF IST 102 - 5

DELETE Fungsi: Untuk merubah data pada suatu baris data dengan kriteria tertentu dalam tabel DELETE FROM <nama_tabel> WHERE <kriteria> ; • Contoh: Tambahkan data untuk tabel mahasiswa dengan nim=‘ 2010081001’, nama=‘Raymond’, thn. Msk=2010. INSERT INTO Mahasiswa VALUES (‘ 2010081001’, ‘Raymond’, 2010); Ternyata data tersebut salah, tidak ada mahasiswa dengan nim 2010081001 dan pada tahun 2010 UPJ belum beroperasi. Untuk itu data tersebut harus dihapus. DELETE FROM Mahasiswa WHERE nim=‘ 2010081001’; AER – 2015/2016 Universitas Pembangunan Jaya – SIF IST 102 - 6

SELECT Fungsi: Untuk mengambil data dari tabel-tabel dalam database SELECT <field_1>, <field_2>, …<field_N) FROM <nama_tabel> [WHERE <kriteria> ]; Atau SELECT * FROM <nama_tabel> [WHERE <kriteria> ]; • Contoh: SELECT nim, thn. Msk FROM Mahasiswa; SELECT * FROM Mahasiswa; SELECT nim, nama FROM Mahasiswa WHERE thn. Msk=2013; SELECT nama FROM Mahasiswa WHERE nim=‘ 2015081007’; AER – 2015/2016 Universitas Pembangunan Jaya – SIF IST 102 - 7

Operator untuk WHERE Clause Operator Deskripsi Contoh = Memeriksa apakah dua nilai sama. (Hasilnya; True, kalau dua nilai tersebut sama, False, kalau sebaliknya). (A = B) != Memeriksa apakah dua nilai tidak sama. (Hasilnya; True, kalau dua nilai tersebut tidak sama, False, kalau sebaliknya). (A != B) > Memeriksa apakah nilai yang di kiri operator lebih besar dari nilai yang di kanan. (Hasilnya; True, kalau nilai yang di kiri operator lebih besar, False, kalau tidak lebih besar) (A > B) < Memeriksa apakah nilai yang di kiri operator lebih kecil dari nilai yang di kanan. (Hasilnya; True, kalau nilai yang di kiri operator lebih kecil, False, kalau tidak lebih kecil) (A > B) >= Memeriksa apakah nilai yang di kiri operator lebih besar dari atau sama dengan nilai yang di kanan. (Hasilnya; True, kalau nilai yang di kiri operator lebih besar atau sama, False, kalau lebih kecil) (A > B) <= Memeriksa apakah nilai yang di kiri operator lebih kecil dari atau sama dengan nilai yang di kanan. (Hasilnya; True, kalau nilai yang di kiri operator lebih kecil atau sama, False, kalau lebih besar) (A > B) AER – 2015/2016 Universitas Pembangunan Jaya – SIF IST 102 - 8

Latihan Buat tabel Mata. Kuliah(kd. Mk, nama. Mk, sks) Kode MK Nama Mata Kuliah Sks IST 102 Sistem Basis Data (*) 3 IST 104 Keamanan Informasi dan Administrasi Jaringan 3 IST 106 Perancangan dan Pemrograman Web 3 IST 108 Interaksi Manusia Komputer 3 IST 201 Perancangan Basis Data 5 IST 203 Rekayasa Perangkat Lunak 3 IST 205 Mobile Device (Programming) Technology 3 IST 207 Pengantar Sistem Informasi (*) 3 IST 202 Analisis Proses Bisnis 6 IST 204 Pengembangan Aplikasi Perangkat Lunak 3 IST 407 Sistem Basis Data Lanjutan 3 AER – 2015/2016 Universitas Pembangunan Jaya – SIF IST 102 - 9

Latihan Buat tabel Nilai(nim, kd. Mk, grade) Nim Kode Mata Kuliah Grade 2013011001 IST 102 A 2015011009 IST 102 A 2015081001 IST 106 A 2015081007 IST 108 A 2015081001 IST 201 B 2015081007 IST 203 B 2015081001 IST 205 A 2015101061 IST 207 A 2015101028 IST 207 B 2015081007 IST 204 B 2015081007 IST 407 A AER – 2015/2016 Universitas Pembangunan Jaya – SIF IST 102 - 10

See You Next Session • Thank’s AER – 2015/2016 Universitas Pembangunan Jaya – SIF IST 102 - 11

tugas • Buat suatu database dengan ketentuan: – nama bebas, – minimal berisi 3 table, – diantara 3 table itu minimal terdapat 1 table dengan multiattribute key. – Buat skema relasinya (relation schema) – kemudian buat SQL (Query Language) untuk membuat database (skema database) tersebut. – Masing-masing harus membuat database yang berbeda. AER – 2015/2016 Universitas Pembangunan Jaya – SIF IST 102 - 12
- Slides: 12