NPM: 080403020032 Nama: Jauhari Aripin Tugas Praktikum PBD
The document contains SQL code to create database tables for a university campus management system. It defines tables for professors, departments, students, courses, class schedules, and course grades. It also creates views to join related data across multiple tables.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
41 views4 pages
NPM: 080403020032 Nama: Jauhari Aripin Tugas Praktikum PBD
The document contains SQL code to create database tables for a university campus management system. It defines tables for professors, departments, students, courses, class schedules, and course grades. It also creates views to join related data across multiple tables.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 4
NPM : 080403020032
NAMA : JAUHARI ARIPIN
TUGAS PRAKTIKUM PBD
CREATE SCHEMA IF NOT EXISTS `KAMPUS` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci
CREATE TABLE IF NOT EXISTS `KAMPUS`.`TABEL_DOSEN` (
`KODE_DOSEN` INT NOT NULL , `NAMA_DOSEN` VARCHAR(30) NOT NULL , `ALAMAT` VARCHAR(30) NOT NULL , `TELEPON` VARCHAR(12) NOT NULL , PRIMARY KEY (`KODE_DOSEN`) ) ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `KAMPUS`.`TABEL_JURUSAN` (
`KODE_JURUSAN` INT NOT NULL , `NAMA_JURUSAN` VARCHAR(45) NOT NULL , `KETUA_JURUSAN` VARCHAR(45) NOT NULL , PRIMARY KEY (`KODE_JURUSAN`) ) ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `KAMPUS`.`TABEL_SISWA` (
`NPM` INT NOT NULL , `NAMA` VARCHAR(45) NOT NULL , `ALAMAT` VARCHAR(45) NOT NULL , `KODE_JURUSAN` INT NOT NULL , `TANGGAL_MASUK` DATE NOT NULL , PRIMARY KEY (`NIM`) , INDEX `KODE_JURUSAN` (`KODE_JURUSAN` ASC) , CONSTRAINT `KODE_JURUSAN` FOREIGN KEY (`KODE_JURUSAN` ) REFERENCES `AkAd_KUl`.`TABEL_JURUSAN` (`KODE_JURUSAN` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `KAMPUS`.`TABEL_MATA_KULIAH` (
`KODE_MK` INT NOT NULL , `NAMA_MK` VARCHAR(45) NOT NULL , `SEMESTER` INT NOT NULL , `SKS` INT NOT NULL , PRIMARY KEY (`KD_MK`) ) ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `KAMPUS`.`KRS` (
`KD_KRS` INT NOT NULL , `SEMESTER` VARCHAR(45) NOT NULL , `NIM` INT NOT NULL , PRIMARY KEY (`KD_KRS`) , INDEX `NIM` (`NIM` ASC) , CONSTRAINT `NIM` FOREIGN KEY (`NIM` ) REFERENCES `AkAd_KUl`.`TABEL_MAHASISWA` (`NIM` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB
CREATE TABLE IF NOT EXISTS `KAMPUS`.`TABEL_DETAIL_KRS` (
`NILAI_ANGKA` VARCHAR(45) NOT NULL , `NILAI_HURUF` VARCHAR(45) NOT NULL , `KODE_KRS` INT NOT NULL , `KODE_DOSEN` INT NOT NULL , `KODE_MK` INT NOT NULL , INDEX `KD_KRS` (`KODE_KRS` ASC) , INDEX `Kd_Dosen` (`KODE_DOSEN` ASC) , INDEX `KODE_MK` (`KODE_MK` ASC) , CONSTRAINT `KODE_KRS` FOREIGN KEY (`KODE_KRS` ) REFERENCES `AkAd_KUl`.`TABEL_KRS` (`KODE_KRS` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `KODE_DOSEN` FOREIGN KEY (`KODE_DOSEN` ) REFERENCES `AkAd_KUl`.`TABEL_DOSEN` (`KODE_DOSEN` ) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT `KODE_MK` FOREIGN KEY (`KODE_MK` ) REFERENCES `AkAd_KUl`.`TABEL_MATA_KULIAH` (`KODE_MK` ) ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB
CREATE VIEW JURUSAN
AS select m.NPM as NPM, m.NAMA as NAMA, j.KODE_JURUSAN as KODE_JURUSAN, j.NAMA_JURUSAN as NAMA_JURUSAN from (TABEL_SISWA m join TABEL_JURUSAN j on(m.KODE_JURUSAN = j.KODE_JURUSAN)) select * from JURUSAN
CREATE VIEW `KAMPUS`.`VIEW2`
AS select m.NPM as NPM, m.NAMA as NAMA, k.KODE_KRS as KODE_KRS, d.KODE_DOSEN as KODE_DOSEN, d.KODE_MK as KD, d.NILAI_ANGKA as NILAI_ANGKA, d.NILAI_HURUF as NILAI_HURUF from ((KRS k join TABEL_MAHASISWA m on((k.NIM = m.NIM))) join TABEL_DETAIL_KRS d on((k.KODE_KRS = d.KODE_KRS)))