A. CREATE DATABASE
CREATE DATABASE iqnatius SHOW DATABASES
USE iqnatius
B. CREATE TABEL 1. TABEL DOSEN CREATE TABLE dosen (id_dosen CHAR(5), Nama VARCHAR(35), JK VARCHAR(1),
Alamat_Jln VARCHAR(50), Kota VARCHAR(35), kd_pos VARCHAR(5));
2. TABEL JABATAN CREATE TABLE jabatan (id_dosen CHAR(5), Jabatan VARCHAR(35), kd_prodi CHAR(3));
3. TABEL MHS_WALI CREATE TABLE mhs_wali (npm CHAR(8),
4. TABEL MATKUL CREATE TABLE matkul (kd_matkul CHAR(5), Nama VARCHAR(35), SKS INT,
SMT VARCHAR(4), kd_prodi CHAR(5));
5. TABEL JADWAL CREATE TABLE jadwal (Hari VARCHAR(6), Waktu VARCHAR(11), Ruang VARCHAR(4), kd_matkul CHAR(5),
Nama_matkul VARCHAR(35), SKS INT,
SMT VARCHAR(4), KLS VARCHAR(2), Dosen VARCHAR(35), kd_prodi CHAR(5));
C. INSERT DATA KE DALAM TABEL 1. TABEL DOSEN
CREATE TABLE dosen (id_dosen CHAR(5), Nama VARCHAR(35), JK VARCHAR(1),
Alamat_Jln VARCHAR(50), Kota VARCHAR(35), kd_pos VARCHAR(5));
INSERT INTO dosen VALUES ('T-01I','Marla S.S Pieter,M.Cs','P','Jln.Kota Raja ','Abepura','99551');
INSERT INTO dosen VALUES ('T-02I','Evanita Manulang,MT','P','Jln.Kota Raja ','Abepura','99551');
INSERT INTO dosen VALUES ('S-01S','Widodo,S,Kom,MMSI','L','Jln.Raya Padang Bulan','Abepura','99532');
INSERT INTO DOSEN VALUES ('T-03I','MOH.Irji Matdoan,S.Kom,MT','L','Jln.Raya Kampwolker','Abepura','99442');
INSERT INTO DOSEN VALUES ('T-04I','Andrew C Patipelohy,ST','L','Jln.Biak','Abepura','99551');
INSERT INTO DOSEN VALUES ('T-06I','Yulius Palumpun.M.Cs','L','Jln.Raya Padang Bulan','Abepura','99551');
INSERT INTO DOSEN VALUES ('S-02S','Mursid,ST,MT','L','Jln.Raya Entrop','Jayapura','99532');
INSERT INTO DOSEN VALUES ('S-03S','Westi Setiati,S.Kom','P','Jln.Raya Sentani','Sentani','99442');
INSERT INTO DOSEN VALUES ('T-05I','Iyus Supriadi,MT','L','Jln.Raya Padang Bulan','Abepura','99551');
INSERT INTO DOSEN VALUES ('S-04S','Rosalina Kambu,S.Kom','P','Jln.Raya Kampwolker','Abepura','99551');
INSERT INTO DOSEN VALUES ('S-05S','Suaib Halim,M.Kom','L','Jln.Sekolah 3','Abepura','99551');
2. TABEL JABATAN CREATE TABLE jabatan (id_dosen CHAR(5), Jabatan VARCHAR(35), kd_prodi CHAR(3));
INSERT INTO jabatan VALUES ('T-01I','KEPALA PRODI','411'); INSERT INTO jabatan VALUES ('T-02I','KEPALA PRODI','412'); INSERT INTO jabatan VALUES ('S-01S','KEPALA PRODI','421'); INSERT INTO jabatan VALUES ('T-03I','KEPALA PRODI','422'); SELECT * FROM jabatan
3. TABEL MHS_WALI CREATE TABLE mhs_wali (npm CHAR(8),
Nama VARCHAR(35), Jurusan VARCHAR(35), id_dosen CHAR(5));
INSERT INTO mhs_wali VALUES ('14411029','DAUD HERIK AYOMI','TEKNIK INFORMATIKA','T-01I');
INSERT INTO mhs_wali VALUES ('14421084','RUDI J MOMOT','SISTEM INFORMASI','S-01S');
INSERT INTO mhs_wali VALUES ('14411013','IQNATIUS ANINAM','TEKNIK INFORMATIKA','T-01I');
INSERT INTO mhs_wali VALUES ('14411130','REINHART R RAMANDEI','TEKNIK INFORMATIKA','T-01I');
INSERT INTO mhs_wali VALUES ('14421049','ROMA R WAYOI','SISTEM INFORMASI','S-01S');
INSERT INTO mhs_wali VALUES ('14411096','EVAN DANARI','TEKNIK INFORMATIKA','T-02I');
INSERT INTO mhs_wali VALUES ('14421080','JEREMIAH JARFI','SISTEM INFORMASI','S-01S');
4. TABEL MATKUL CREATE TABLE matkul (kd_matkul CHAR(5), Nama VARCHAR(35), SKS INT,
SMT VARCHAR(4), kd_prodi CHAR(5));
INSERT INTO matkul VALUES ('20632','Algoritma dan Pemograman II',2,'II','411'); INSERT INTO matkul VALUES ('20743','Struktur Data',3,'IV','411');
INSERT INTO matkul VALUES ('30123','Sistem Operasi',3,'II','411');
INSERT INTO matkul VALUES ('21501','Organisasi dan Arsitektur Komputer',2,'IV','411'); INSERT INTO matkul VALUES ('30123','Sistem Informasi',3,'II','411');
INSERT INTO matkul VALUES ('30943','Jaringan Komputer',3,'VI','411'); INSERT INTO matkul VALUES ('32572','Kecerdasan Buatan',3,'VI','411'); INSERT INTO matkul VALUES ('21701','Teknik Riset Operasi',2,'IV','411'); INSERT INTO matkul VALUES ('30763','Rekayasa Perangkat Lunak',3,'VI','411'); INSERT INTO matkul VALUES ('31063','Interaksi Manusia dan Komputer',3,'VI','411'); INSERT INTO matkul VALUES ('20623','Algoritma dan Pemograman II',2,'II','411'); INSERT INTO matkul VALUES ('30653','Basis Data',3,'IV','411');
INSERT INTO matkul VALUES ('21701','Teknik Riset Operasi',2,'IV','411'); INSERT INTO matkul VALUES ('20743','Struktur Data',3,'IV','411');
INSERT INTO matkul VALUES ('31063','INTERAKSI MANUSIA dan KOMPUTER',3,'VI','411'); INSERT INTO matkul VALUES ('20623','ALGORITMA dan PEMROGRAMAN ',2,'II','411'); INSERT INTO matkul VALUES ('30653','BASIS DATA',3,'IV','411');
INSERT INTO matkul VALUES ('20501','Statistik Dasar ',2,'II','411'); INSERT INTO matkul VALUES ('31432','Rangkaian Digital 1',3,'II','411'); SELECT * FROM matkul;
CREATE TABLE jadwal (Hari VARCHAR(6), Waktu VARCHAR(11), Ruang VARCHAR(4), kd_matkul CHAR(5), Nama_matkul VARCHAR(35), SKS INT, SMT VARCHAR(4), KLS VARCHAR(2), Dosen VARCHAR(35), kd_prodi CHAR(5));
INSERT INTO jadwal VALUES ('Senin','08:00-09:40','H2','20623','Algoritma dan Pemograman II',2,'II','B','Mursid,ST,MT','411');
INSERT INTO jadwal VALUES ('Senin','08:00-09:40','E1','20743','Struktur Data',3,'IV','A','Widodo,S.Kom,MMSI','411');
INSERT INTO jadwal VALUES ('Senin','09:50-11:30','H2','30123','Sistem Operasi',3,'II','A','Andi Gita Novianti,S.Kom,MT','411');
INSERT INTO jadwal VALUES ('Senin','13:30-15:10','H2','30943','Jaringan Komputer',3,'VI','A','Suaib Halim,S.Kom,M.Kom','411');
INSERT INTO jadwal VALUES ('Senin','13:30-15:10','E1','32572','Kecerdasan Buatan',2,'VI','B','Marla S.S Pieter,M.Cs','411');
INSERT INTO jadwal VALUES ('Senin','15:20-17:00','E1','21701','Teknik Riset Operasi',2,'IV','B','Rosalina Kambu,SKom','411');
INSERT INTO jadwal VALUES ('Selasa','08:00-09:40','H2','30763','Rekayasa Perangkat Lunak',3,'VI','A','Rizkial Ahcmad,S.Kom,MT','411');
INSERT INTO jadwal VALUES ('Selasa','08:00-09:40','E1','31063','Interaksi Manusia dan Komputer',3,'VI','B','MOH. Irji Matdoan,S.Kom,MT','411');
INSERT INTO jadwal VALUES ('Selasa','09:50-11:30','H2','20623','Algoritma dan Pemrograman II',2,'II','A','Mursid,ST,MT','411');
INSERT INTO jadwal VALUES ('Selasa','11:40-13:20','H2','21501','Organisasi dan Arsitektur Komputer',3,'IV','A','Evanita Manullang,S.Kom,MT','411');
INSERT INTO jadwal VALUES ('Selasa','15:00-17:20','H2','30653','Basis Data',3,'IV','A','Yulius Palumpun,M.CS','411');
INSERT INTO jadwal VALUES ('Rabu','08:00-09:40','H2','21701','Teknik Riset Operasi,2,'IV','A','Rosalina Kambu,S.Kom,MT','411');
INSERT INTO jadwal VALUES ('Rabu','09:50-11:30','E1','20743','Struktur Data',3,'IV','B','Widodo,S.Kom,MMSI','411');
INSERT INTO jadwal VALUES ('Rabu','11:00-13:10','E1','31063','Interaksi dan Komputer',3,'VI','A','MOH.Irji Matdoan,S.Kom,MT','411');
INSERT INTO jadwal VALUES ('Rabu','11:00-13:10','E1','31943','Analisa dan Perancangan',3,'VI','B','MOH.Irji Matdoan,S.Kom,MT','411');
INSERT INTO jadwal VALUES ('Rabu','15:00-17:20','H2','31362','Bahasa Pemograman C',2,'IV','B','Iyus Supriadi,MT','411');
INSERT INTO jadwal VALUES ('Kamis','08:00-09:40','H2','30123','Sistem Operasi',2,'II','B','Andi Gita Novianti','411');
INSERT INTO jadwal VALUES ('Kamis','11:00-13:10','E1','31432','Rangkaian Digital 1',3,'II','B','Andrew C Pattipelohy,ST','411');
INSERT INTO jadwal VALUES ('Kamis','115:00-17:20','E1','20501','Statistik Dasar ',2,'II','A','Westi Setiati,S.KOM','411');
INSERT INTO jadwal VALUES ('Jumat','08:00-09:40','E1','32572','Kecerdasan Buatan',2,'VI','A','Marla S.S Piete,M.Cs','411');
INSERT INTO jadwal VALUES ('Jumat','15:00-17:20','H2','30653','Basis Data',3,'IV','B','Yulius Palumpung,M.CS','411');
SELECT * FROM jadwal;
6. TABEL PRODI CREATE TABLE prodi (kd_prodi CHAR(3), Nama VARCHAR(35), Jenjang VARCHAR(2));
INSERT INTO prodi VALUES ('411','Teknik Informatika','S1'); INSERT INTO prodi VALUES ('421','Sistem Informasi','S1'); INSERT INTO prodi VALUES ('412','Teknik Informatika','D3'); INSERT INTO prodi VALUES ('422','Manajemen Informatika','D3'); SELECT * FROM prodi;
SELECT * FROM dosen;
2. TABEL JABATAN
SELECT * FROM jabatan
3. TABEL MHS_WALI
SELECT * FROM mhs_wali;
4. TABEL MATKUL
SELECT * FROM matkul;
5. TABEL JADWAL
6. TABEL PRODI
SELECT * FROM prodi;
E. QUERY MULTI TABEL. 1. DOSEN
SELECT Dosen.`id_dosen`,Dosen.`Nama`,Dosen.`Alamat_Jln` FROM dosen;
2. JABATAN
FROM jabatan,prodi
WHERE Jabatan.`kd_prodi`=prodi.`kd_prodi`;
3. MHS_WALI
SELECT Dosen.`id_dosen`,mhs_wali.`npm`,mhs_wali.`Jurusan` FROM dosen,mhs_wali
WHERE Dosen.`id_dosen`=mhs_wali.`id_dosen`;
4. MATKUL
SELECT matkul.`kd_matkul`,jadwal.`Nama_matkul`,jadwal.`Dosen`,matkul.`kd_prodi` FROM matkul,jadwal
WHERE matkul.`kd_matkul`=jadwal.`kd_matkul`AND jadwal.`Nama_matkul`=matkul.`Nama`;
5. JADWAL SELECT
jadwal.`Hari`,jadwal.`Waktu`,jadwal.`kd_matkul`,jadwal.`Nama_matkul`,jadwal.`Ruang`,j adwal.`KLS`,jadwal.`SMT`,jadwal.`Dosen`
FROM jadwal;
1. VIEW TABEL DOSEN CREATE VIEW view_alamat AS
SELECT Dosen.`id_dosen`,Dosen.`Nama`,Dosen.`Alamat_Jln` FROM dosen;
SELECT * FROM view_alamat
2. VIEW TABEL JABATAN
CREATE VIEW view_jabatan AS
SELECT Jabatan.`id_dosen`,Jabatan.`Jabatan`,prodi.`kd_prodi`,prodi.`Jenjang` FROM jabatan,prodi
WHERE Jabatan.`kd_prodi`=prodi.`kd_prodi`; SELECT * FROM view_jabatan
3. VIEW TABEL MHS_WALI
CREATE VIEW view_mhs_wali AS
SELECT Dosen.`id_dosen`,mhs_wali.`npm`,mhs_wali.`Jurusan` FROM dosen,mhs_wali
WHERE Dosen.`id_dosen`=mhs_wali.`id_dosen`; SELECT * FROM view_mhs_wali
4. VIEW TABEL MATKUL
SELECT matkul.`kd_matkul`,jadwal.`Nama_matkul`,jadwal.`Dosen`,matkul.`kd_prodi` FROM matkul,jadwal
WHERE matkul.`kd_matkul`=jadwal.`kd_matkul`AND jadwal.`Nama_matkul`=matkul.`Nama`;
SELECT * FROM view_matkul
5. VIEW TABEL JADWAL
CREATE VIEW view_jadwal AS SELECT
jadwal.`Hari`,jadwal.`Waktu`,jadwal.`kd_matkul`,jadwal.`Nama_matkul`,jadwal.`Ruang`,j adwal.`KLS`,jadwal.`SMT`,jadwal.`Dosen`
FROM jadwal;