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