Sistem Basis Data
Pertemuan 3
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
INSERT INTO
•
Contoh
:
INSERT INTO Mahasiswa (nim, nama,thnMsk)
VALUES (‘2015081001’, ‘Stefanus Setya Wahyudi’, 2015 );
INSERT INTO Mahasiswa
VALUES (‘2015081007’, ‘Dava Eranda Rahmatza’, 2015 );
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
);
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’);
UPDATE
•
Contoh
:
UPDATE
Mahasiswa
SET
thnMsk=2013
WHERE
nim=‘2013011001’;
UPDATE
Mahasiswa
SET
thnMsk=2015
WHERE
nim=‘2015101028’;
UPDATE
<nama_tabel>
SET
<field_1>=nilai_1, <field_2>=nilai_2
WHERE
<kriteria> ;
DELETE
•
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
DELETE FROM
<nama_tabel>
WHERE
<kriteria> ;
SELECT
•
Contoh:
SELECT nim, thnMsk FROM Mahasiswa; SELECT * FROM Mahasiswa;
SELECT nim,nama FROM Mahasiswa WHERE thnMsk=2013; SELECT nama FROM Mahasiswa WHERE nim=‘2015081007’;
SELECT
<field_1>, <field_2>, …<field_N)
FROM
<nama_tabel>
[
WHERE
<kriteria> ];
Atau
SELECT
*
FROM
<nama_tabel>
[
WHERE
<kriteria> ];
Operator untuk WHERE
Clause
Operat
or
Deskripsi
Conto
h
=
Memeriksa apakah dua nilai sama. (Hasilnya; dua nilai tersebut sama, False, kalau sebaliknya).True, kalau (A = B)!=
Memeriksa apakah dua nilai tidak sama. (Hasilnya; kalau dua nilai tersebut tidak sama, False, kalau True, sebaliknya).(A != B)
>
Memeriksa apakah nilai yang di kiri operator lebih besar dari nilai yang di kanan. (Hasilnya; True, kalau nilai yangdi 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 yangdi 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)
Latihan
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
Latihan
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
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