Implementasi Basis Data Implementasi
101
ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci;
Dumping data for table guru
LOCK TABLES `guru` WRITE; 40000 ALTER TABLE `guru` DISABLE KEYS ;
40000 ALTER TABLE `guru` ENABLE KEYS ; UNLOCK TABLES;
Source for table jadwal
DROP TABLE IF EXISTS `jadwal`; CREATE TABLE `jadwal`
`hari` varchar10 collate latin1_general_ci default NULL, `waktu` varchar20 character set latin1 default NULL,
`kode_kelas` varchar6 collate latin1_general_ci default NULL, `kode_matpel` varchar6 collate latin1_general_ci default NULL
ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci;
Dumping data for table jadwal
102
LOCK TABLES `jadwal` WRITE; 40000 ALTER TABLE `jadwal` DISABLE KEYS ;
40000 ALTER TABLE `jadwal` ENABLE KEYS ; UNLOCK TABLES;
Source for table kelas
DROP TABLE IF EXISTS `kelas`; CREATE TABLE `kelas`
`kode_kelas` varchar6 collate latin1_general_ci NOT NULL default , `nama_kelas` varchar15 collate latin1_general_ci default NULL,
`jumlah_kursi` int11 default NULL, PRIMARY KEY `kode_kelas`
ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci;
Dumping data for table kelas
LOCK TABLES `kelas` WRITE; 40000 ALTER TABLE `kelas` DISABLE KEYS ;
40000 ALTER TABLE `kelas` ENABLE KEYS ; UNLOCK TABLES;
103
Source for table mata_pelajaran
DROP TABLE IF EXISTS `mata_pelajaran`; CREATE TABLE `mata_pelajaran`
`kode_matpel` varchar6 collate latin1_general_ci NOT NULL default , `nama_matpel` varchar50 collate latin1_general_ci default NULL,
`tingkat` char3 collate latin1_general_ci default NULL, PRIMARY KEY `kode_matpel`
ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci;
Dumping data for table mata_pelajaran
LOCK TABLES `mata_pelajaran` WRITE; 40000 ALTER TABLE `mata_pelajaran` DISABLE KEYS ;
40000 ALTER TABLE `mata_pelajaran` ENABLE KEYS ; UNLOCK TABLES;
Source for table nilai
DROP TABLE IF EXISTS `nilai`; CREATE TABLE `nilai`
`nis` varchar11 collate latin1_general_ci default NULL,
104
`kode_matpel` varchar6 collate latin1_general_ci default NULL, `nilai` int11 default NULL
ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci;
Dumping data for table nilai
LOCK TABLES `nilai` WRITE; 40000 ALTER TABLE `nilai` DISABLE KEYS ;
40000 ALTER TABLE `nilai` ENABLE KEYS ; UNLOCK TABLES;
Source for table siswa
DROP TABLE IF EXISTS `siswa`; CREATE TABLE `siswa`
`nis` varchar11 collate latin1_general_ci NOT NULL default , `nama_siswa` varchar35 collate latin1_general_ci default NULL,
`tempat_lahir` varchar35 collate latin1_general_ci default NULL, `tgl_lahir` date default NULL,
`jenis_kelamin` varchar11 collate latin1_general_ci default -, `agama` varchar15 collate latin1_general_ci default -,
`alamat_siswa` varchar50 collate latin1_general_ci default -,
105
`nama_ayah` varchar35 collate latin1_general_ci default -, `pekerjaan_ayah` varchar20 collate latin1_general_ci default -,
`nama_ibu` varchar35 collate latin1_general_ci default -, `pekerjaan_ibu` varchar20 collate latin1_general_ci default -,
`alamat_ortu` varchar50 collate latin1_general_ci default -, `telp_ortu` varchar15 collate latin1_general_ci default -,
`nama_wali` varchar35 collate latin1_general_ci default -, `pekerjaan_wali` varchar20 collate latin1_general_ci default -,
`alamat_wali` varchar50 collate latin1_general_ci default -, `telp_wali` varchar15 collate latin1_general_ci default -,
`kode_kelas` varchar6 collate latin1_general_ci default NULL, PRIMARY KEY `nis`
ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci;
Dumping data for table siswa
LOCK TABLES `siswa` WRITE; 40000 ALTER TABLE `siswa` DISABLE KEYS ;
40000 ALTER TABLE `siswa` ENABLE KEYS ; UNLOCK TABLES;
Source for table tbluser
106
DROP TABLE IF EXISTS `tbluser`; CREATE TABLE `tbluser`
`Id_user` int11 NOT NULL auto_increment, `username` varchar35 collate latin1_general_ci default NULL,
`password` varchar35 collate latin1_general_ci default NULL, `hak_akses` varchar15 collate latin1_general_ci default NULL,
PRIMARY KEY `Id_user` ENGINE=MyISAM
DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci;
Dumping data for table tbluser
LOCK TABLES `tbluser` WRITE; 40000 ALTER TABLE `tbluser` DISABLE KEYS ;
40000 ALTER TABLE `tbluser` ENABLE KEYS ; UNLOCK TABLES;
Source for table tugas_mengajar
DROP TABLE IF EXISTS `tugas_mengajar`; CREATE TABLE `tugas_mengajar`
`nip` varchar18 collate latin1_general_ci NOT NULL default ,
107
`kode_matpel` varchar6 collate latin1_general_ci default NULL ENGINE=MyISAM
DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci;
Dumping data for table tugas_mengajar
LOCK TABLES `tugas_mengajar` WRITE; 40000 ALTER TABLE `tugas_mengajar` DISABLE KEYS ;
40000 ALTER TABLE `tugas_mengajar` ENABLE KEYS ; UNLOCK TABLES;
Source for view vbagikelas
DROP VIEW IF EXISTS `vbagikelas`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW
`vbagikelas` AS select sql_no_cache `siswa`.`nis` AS `nis`,`siswa`.`nama_siswa` AS `nama_siswa`,`siswa`.`tempat_lahir` AS `tempat_lahir`,`siswa`.`tgl_lahir` AS
`tgl_lahir`,`siswa`.`jenis_kelamin` AS `jenis_kelamin`,`kelas`.`nama_kelas` AS `nama_kelas` from `siswa` join `kelas` where `siswa`.`kode_kelas` =
`kelas`.`kode_kelas` and `kelas`.`nama_kelas` like _latin1Kelas I; 40000 ALTER TABLE `vbagikelas` ENABLE KEYS ;
UNLOCK TABLES;
108
Source for table viewjadwal
DROP TABLE IF EXISTS `viewjadwal`; CREATE TABLE `viewjadwal`
`waktu` varchar20 collate latin1_general_ci default NULL, `senin` varchar35 collate latin1_general_ci default NULL,
`selasa` varchar35 collate latin1_general_ci default NULL, `rabu` varchar35 collate latin1_general_ci default NULL,
`kamis` varchar35 collate latin1_general_ci default NULL, `jumat` varchar35 collate latin1_general_ci default NULL,
`sabtu` varchar35 collate latin1_general_ci default NULL, `kode_kelas` varchar6 collate latin1_general_ci default NULL
ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci;
Dumping data for table viewjadwal
LOCK TABLES `viewjadwal` WRITE; 40000 ALTER TABLE `viewjadwal` DISABLE KEYS ;
40000 ALTER TABLE `viewjadwal` ENABLE KEYS ; UNLOCK TABLES;
Source for view vjadwal
109
DROP VIEW IF EXISTS `vjadwal`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW
`vjadwal` AS
select sql_no_cache
`viewjadwal`.`waktu` AS
`waktu`,`viewjadwal`.`senin` AS
`senin`,`viewjadwal`.`selasa` AS
`selasa`,`viewjadwal`.`rabu` AS
`rabu`,`viewjadwal`.`kamis` AS
`kamis`,`viewjadwal`.`jumat` AS
`jumat`,`viewjadwal`.`sabtu` AS
`sabtu`,`kelas`.`nama_kelas` AS `nama_kelas` from `viewjadwal` join `kelas` where `viewjadwal`.`kode_kelas` = `kelas`.`kode_kelas`;
40000 ALTER TABLE `vjadwal` ENABLE KEYS ; UNLOCK TABLES;
Source for view vnilai
DROP VIEW IF EXISTS `vnilai`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW
`vnilai` AS select sql_no_cache `nilai`.`nis` AS `nis`,`siswa`.`nama_siswa` AS `nama_siswa`,`mata_pelajaran`.`nama_matpel` AS `nama_matpel`,`nilai`.`nilai`
AS `nilai`,`kelas`.`nama_kelas` AS `nama_kelas` from `nilai` join `siswa` join `mata_pelajaran`
join `kelas`
where `nilai`.`nis`
= `siswa`.`nis`
and `nilai`.`kode_matpel`
= `mata_pelajaran`.`kode_matpel`
and `siswa`.`kode_kelas` = `kelas`.`kode_kelas`;
40000 ALTER TABLE `vnilai` ENABLE KEYS ;
110
UNLOCK TABLES;
Source for view vsiswa
DROP VIEW IF EXISTS `vsiswa`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW
`vsiswa` AS select sql_no_cache `siswa`.`nis` AS `nis`,`siswa`.`nama_siswa` AS `nama_siswa`,`siswa`.`tempat_lahir` AS
`tempat_lahir`,`siswa`.`tgl_lahir` AS `tgl_lahir`,`siswa`.`jenis_kelamin` AS `jenis_kelamin`,`kelas`.`nama_kelas` AS
`nama_kelas` from `siswa` join `kelas` where `siswa`.`kode_kelas` = `kelas`.`kode_kelas`;
40000 ALTER TABLE `vsiswa` ENABLE KEYS ; UNLOCK TABLES;
Source for table waktu
DROP TABLE IF EXISTS `waktu`; CREATE TABLE `waktu`
`Id` int11 NOT NULL auto_increment, `waktu` varchar20 collate latin1_general_ci default NULL,
PRIMARY KEY `Id` ENGINE=MyISAM
DEFAULT CHARSET=latin1
COLLATE=latin1_general_ci;
111
Dumping data for table waktu
LOCK TABLES `waktu` WRITE; 40000 ALTER TABLE `waktu` DISABLE KEYS ;
40000 ALTER TABLE `waktu` ENABLE KEYS ; UNLOCK TABLES;
Source for table wali_kelas
DROP TABLE IF EXISTS `wali_kelas`; CREATE TABLE `wali_kelas`
`nip` varchar18 collate latin1_general_ci default NULL, `kode_kelas` varchar6 collate latin1_general_ci default -
ENGINE=MyISAM DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci;
Dumping data for table wali_kelas
LOCK TABLES `wali_kelas` WRITE; 40000 ALTER TABLE `wali_kelas` DISABLE KEYS ;
40000 ALTER TABLE `wali_kelas` ENABLE KEYS ; UNLOCK TABLES;
112
40014 SET FOREIGN_KEY_CHECKS=OLD_FOREIGN_KEY_CHECKS ;
40014 SET UNIQUE_CHECKS=OLD_UNIQUE_CHECKS ; 40111 SET SQL_NOTES=OLD_SQL_NOTES ;
40101 SET SQL_MODE=OLD_SQL_MODE ;