Membuat database dengan SQLyog

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),
Nama VARCHAR(35),
Jurusan VARCHAR(35),
id_dosen CHAR(5));

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));

6. TABEL PRODI
CREATE TABLE prodi
(kd_prodi CHAR(3),
Nama VARCHAR(35),
Jenjang VARCHAR(2));

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');
SELECT * FROM dosen;

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','S01S');
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','S01S');
INSERT INTO mhs_wali VALUES ('14411096','EVAN DANARI','TEKNIK INFORMATIKA','T02I');
INSERT INTO mhs_wali VALUES ('14421080','JEREMIAH JARFI','SISTEM INFORMASI','S01S');
SELECT * FROM mhs_wali;

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;

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));
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','09:50-11:30','E1','30763','Rekayasa Perangkat
Lunak',3,'VI','A','Rizkial Achmad,S.Kom,MT','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;

D. TAMPILAN DATA SETIAP TABEL
1. TABEL DOSEN

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
SELECT * FROM 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
SELECT Jabatan.`id_dosen`,Jabatan.`Jabatan`,prodi.`kd_prodi`,prodi.`Jenjang`

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;

F. VIEW

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
CREATE VIEW view_matkul AS

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;
SELECT * FROM view_jadwal