Pertemuan 3 INSERT data dan Basic DML Sistem Basis Data Pertemuan 3 INSERT data dan Basic DML AER – 2015/2016 Universitas Pembangunan Jaya – SIF
Universitas Pembangunan Jaya – SIF 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
Universitas Pembangunan Jaya – SIF 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> Contoh: INSERT INTO Mahasiswa (nim, nama,thnMsk) VALUES (‘2015081001’, ‘Stefanus Setya Wahyudi’, 2015 ); INSERT INTO Mahasiswa VALUES (‘2015081007’, ‘Dava Eranda Rahmatza’, 2015 ); AER – 2015/2016 Universitas Pembangunan Jaya – SIF
Universitas Pembangunan Jaya – SIF INSERT INTO Contoh: INSERT INTO Mahasiswa (nim, nama) VALUES (‘2013011001’, ‘Adam Rizqy Muhammad’); INSERT INTO Mahasiswa VALUES (‘2015011009’, ‘Putri Intan Pamungkas’, 2015 ); VALUES (‘2015101028’, ‘Bagas Arie Pradama’); VALUES (‘2015101028’, ‘Bagas Arie Pradama’, 2015 ); VALUES (‘2015101061’, ‘Aldy Yudha Rayhan’); AER – 2015/2016 Universitas Pembangunan Jaya – SIF
Universitas Pembangunan Jaya – SIF 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 thnMsk=2013 WHERE nim=‘2013011001’; SET thnMsk=2015 WHERE nim=‘2015101028’; AER – 2015/2016 Universitas Pembangunan Jaya – SIF
Universitas Pembangunan Jaya – SIF 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’, thnMsk=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
Universitas Pembangunan Jaya – SIF 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> Contoh: SELECT nim, thnMsk FROM Mahasiswa; SELECT * FROM Mahasiswa; SELECT nim,nama FROM Mahasiswa WHERE thnMsk=2013; SELECT nama FROM Mahasiswa WHERE nim=‘2015081007’; AER – 2015/2016 Universitas Pembangunan Jaya – SIF
Operator untuk WHERE Clause 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) >= 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) <= 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) AER – 2015/2016 Universitas Pembangunan Jaya – SIF
Universitas Pembangunan Jaya – SIF Latihan Buat tabel MataKuliah(kdMk, namaMk, sks) Kode MK Nama Mata Kuliah Sks IST 102 Sistem Basis Data (*) 3 IST 104 Keamanan Informasi dan Administrasi Jaringan IST 106 Perancangan dan Pemrograman Web IST 108 Interaksi Manusia Komputer IST 201 Perancangan Basis Data 5 IST 203 Rekayasa Perangkat Lunak IST 205 Mobile Device (Programming) Technology IST 207 Pengantar Sistem Informasi (*) IST 202 Analisis Proses Bisnis 6 IST 204 Pengembangan Aplikasi Perangkat Lunak IST 407 Sistem Basis Data Lanjutan AER – 2015/2016 Universitas Pembangunan Jaya – SIF
Universitas Pembangunan Jaya – SIF Latihan Buat tabel Nilai(nim, kdMk, grade) Nim Kode Mata Kuliah Grade 2013011001 IST 102 A 2015011009 2015081001 IST 106 2015081007 IST 108 IST 201 B IST 203 IST 205 2015101061 IST 207 2015101028 IST 204 IST 407 AER – 2015/2016 Universitas Pembangunan Jaya – SIF
Universitas Pembangunan Jaya – SIF See You Next Session Thank’s AER – 2015/2016 Universitas Pembangunan Jaya – SIF
Universitas Pembangunan Jaya – SIF 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