Slide IST 102 3 INSERT dan Basic DML
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 perintahperintah 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 ( , , …
)
VALUES ( nilai_1, nilai_2, … nilai_N );
atau:
INSERT INTO
VALUES ( nilai_1, nilai_2, … nilai_N );
• 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
IST102 - 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’);
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
IST102 - 4
UPDATE
Fungsi: Untuk merubah data pada suatu baris data dengan
kriteria tertentu dalam tabel
UPDATE
SET =nilai_1, =nilai_2
WHERE ;
• Contoh:
UPDATE Mahasiswa
SET thnMsk=2013
WHERE nim=‘2013011001’;
UPDATE Mahasiswa
SET thnMsk=2015
WHERE nim=‘2015101028’;
AER – 2015/2016
Universitas Pembangunan Jaya – SIF
IST102 - 5
DELETE
Fungsi: Untuk merubah data pada suatu baris data dengan
kriteria tertentu dalam tabel
DELETE FROM
WHERE ;
• 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
IST102 - 6
SELECT
Fungsi: Untuk mengambil data dari tabel-tabel dalam
database
SELECT , , …
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 Universitas
dengan nilai
yang di kanan. (Hasilnya;
AER B)
Latihan
uat tabel MataKuliah(kdMk, namaMk, 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
IST102 - 9
Latihan
Buat tabel Nilai(nim, kdMk, 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
IST102 - 10
See You Next Session
• Thank’s
AER – 2015/2016
Universitas Pembangunan Jaya – SIF
IST102- 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
IST102- 12
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 perintahperintah 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 ( , , …
)
VALUES ( nilai_1, nilai_2, … nilai_N );
atau:
INSERT INTO
VALUES ( nilai_1, nilai_2, … nilai_N );
• 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
IST102 - 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’);
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
IST102 - 4
UPDATE
Fungsi: Untuk merubah data pada suatu baris data dengan
kriteria tertentu dalam tabel
UPDATE
SET =nilai_1, =nilai_2
WHERE ;
• Contoh:
UPDATE Mahasiswa
SET thnMsk=2013
WHERE nim=‘2013011001’;
UPDATE Mahasiswa
SET thnMsk=2015
WHERE nim=‘2015101028’;
AER – 2015/2016
Universitas Pembangunan Jaya – SIF
IST102 - 5
DELETE
Fungsi: Untuk merubah data pada suatu baris data dengan
kriteria tertentu dalam tabel
DELETE FROM
WHERE ;
• 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
IST102 - 6
SELECT
Fungsi: Untuk mengambil data dari tabel-tabel dalam
database
SELECT , , …
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 Universitas
dengan nilai
yang di kanan. (Hasilnya;
AER B)
Latihan
uat tabel MataKuliah(kdMk, namaMk, 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
IST102 - 9
Latihan
Buat tabel Nilai(nim, kdMk, 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
IST102 - 10
See You Next Session
• Thank’s
AER – 2015/2016
Universitas Pembangunan Jaya – SIF
IST102- 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
IST102- 12