Langkah-langkah :
Screenshot :
Isi Query tempatkerja :
CREATE TABLE tempatkerja (
kode_instansi CHAR (2),
nm_instansi VARCHAR (50),
alamat VARCHAR (50),
PRIMARY KEY (kode_instansi)
);
Screenshot :
Isi Query pegawai :
CREATE TABLE pegawai(
nip CHAR (4),
nm_pegawai VARCHAR (50),
alamat VARCHAR (50),
kode_gol CHAR (2),
PRIMARY KEY (nip),
FOREIGN KEY (kode_gol) REFERENCES golongan (kode_gol)
ON DELETE CASCADE ON UPDATE CASCADE
);
Screenshot :
Isi Query penggajian :
CREATE TABLE penggajian (
nip CHAR (4),
tgl_gaji DATE,
tgl_ambil DATE,
kode_instansi CHAR (2),
FOREIGN KEY (nip) REFERENCES pegawai (nip),
FOREIGN KEY (kode_instansi) REFERENCES tempatkerja (kode_instansi)
ON DELETE CASCADE ON UPDATE CASCADE
);
Screenshot :
2. Mengisi tabel yang sudah dibuat sesuai dengan modul.
Screenshot :
Isi Query untuk Tabel tempatkerja :
INSERT INTO tempatkerja (kode_instansi, nm_instansi, alamat)
VALUES ('K1', 'Kantor 1', 'Kusumanegara'), ('K2', 'Kantor 2', 'Janturan'), ('K3', 'Kantor 3', 'Jalan
Pramuka');
Screenshot :
Isi Query untuk Tabel pegawai :
INSERT INTO pegawai (nip, nm_pegawai, alamat, kode_gol)
VALUES ('0001', 'Burhan', 'Kusumanegara', 'A1'), ('0002', 'Andi', 'Glagah', 'A1'), ('0003', 'Laila',
'Janturan', 'A2'), ('0004', 'Santi', 'Janturan', 'A3'), ('0005', 'Feri', 'Glagah', 'A1');
Screenshot :
Isi Query untuk Tabel penggajian :
INSERT INTO penggajian (nip, tgl_gaji, tgl_ambil, kode_instansi)
VALUES ('0002', '2018-12-01', '2018-12-05', 'K1'), ('0005', '2018-12-01', '2018-12-01', 'K2'), ('0003',
'2019-01-01', '2019-01-02', 'K2'), ('0004', '2019-01-01', '2019-01-07', 'K1'), ('0001', '2019-01-01',
'2019-01-09', 'K1');
Sreenshot :
3. Menampilkan data sederhana.
Screenshot :
//Menampilkan field atau kolom tertentu pada table tertentu, misalnya field
nip dan nm_pegawai dari tabel pegawai.
Screenshot :
// Menampilkan value tertentu pada klausa SELECT. Misalnya menampilkan angka
100 dan teks “STMIK PRIMAKARA”. terlihat judul kolom untuk value 100 dan
STMIK Primakara mengikuti value masing-masing.
Screenshot :
// Memberikan judul kolom.
Screenshot :
4. Penggunaan perbandingan (=,!=,<,>,<=,>=).
Screenshot :
// Menampilkan data pegawai yang alamatnya di Kusumanegara.
Screenshot :
// Menampilkan nama dan alamat pada tabel pegawai yang golongannya tidak
sama dengan ‘A1’.
Screenshot :
// Menampilkan kode golongan dan nama golongan pada tabel golongan yang
gajinya kurang atau sama dengan 2.400.000.
Screenshot :
5. Select LIKE untuk menampilkan data dari tabel dengan menggunakan
klausa LIKE.
Screenshot :
//Mencari value yang diawali dengan ‘b’.
Screenshot :
// Mencari semua value "i" yang berada di posisi manapun
Screenshot :
6. Operator Logika (and, or) dimana klausa WHERE dapat dikombinasikan
dengan operator AND, OR, dan NOT.
// Perintah query select field golongan, nama golongan, dan gaji dari tabel
golongan berdasarkan kode golongan AND nama golongan.
Screenshot :
// Perintah query select field golongan, nama golongan, dan gaji dari tabel
golongan berdasarkan kode golongan OR nama golongan.
Screenshot :
// Perintah query select field golongan, nama golongan, gaji dari tabel
golongan berdasarkan kode golongan NOT.
Screenshot :
7. IN Operator untuk melakukan select dengan klausa where menggunakan
value lebih dari satu.
// Perintah untuk melakukan select tabel gaji berdasarkan NIP 0001,0002 dan
0010.
Screenshot :
// Perintah NOT IN untuk melakukan select tabel gaji selain NIP 0001, 0002,
0010.
Screenshot :
// Perintah IN dan NOT IN menggunakan Sub Query.
Screenshot :
Soal :
Jawab :
Screenshot :
2. Tampilkan nama golongan yang gajinya kurang dari 2.000.000.
Screenshot :
3. Tampilkan nip pegawai yang melakukan penggambilan gaji di atas tanggal
5 januari 2019.
Screenshot :