Disusun oleh :
2.4 My SQL
MySql menurut Bunafit Nugroho (2004:3) dalam bukunya yang berjudul Aplikasi
Pemrograman WEB Dinamis dengan PHP dan MYSQL yang dikutip dalam Jurnal
Diana Octavia dkk , MySQL adalah relational database management system (RDBMS)
yang di distribusikan secara gratis dibawah lisensi GPL (General Public License)
dengan sifatnya yang open source, memungkinkan juga user untuk melakukan
modifikasi pada source code nya untuk memenuhi kebutuhan spesifik mereka sendiri.
MySQL merupakan database server multi user dan multi threaded yang tangguh.
Dengan demikian banyak feature MySQL bisa bersaing dengan database komersial
sekalipun. MySQL adalah media sistem manajemen database sebuah kumpulan data
yang terstruktur untuk menambahkan, mengakses dan proses data yang tersimpan pada
suatu database komputer. Memerlukan sistem manajement database seperti MySQL.
Kelebihan MySQL adalah :
1. Portability
My SQL dapat berjalan stabil pada berbagai sistem operasi diantaranya seperti
Windows, Linux, FreeBSD, dan masih banyak lagi.
2. Open Source
My SQL di distribusikan secara open source (gratis).
3. Multiuser
My SQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa
mengalami masalah atau konflik.
4. Performance Tuning
My SQL memiliki kecepatan yang menakjubkan dalam menangani query
sederhana, dengan kata lain dapat memproses lebih banyak SQL persatuan waktu.
3. Tabel Soal
Nama table : tb_soal
Primary key : id_soal
Foreign key : id_kuis, id_uts, id_uas
No Nama Field Type Size Keterangan
1 Id_soal Char 10 Primary key*
2 Id_kuas Char 10 Id kuas
3 Id_uts Char 10 Id uts
4 Id_uas Char 10 Id uas
4. Tabel Tugas
Nama table : tb_tugas
Primary key : id_tugas
Foreign key : id_dosen
No Nama Field Type Size Keterangan
1 Id_tugas Char 10 Primary key*
2 Id_dosen Char 10 Id dosen
3 Judul Char 20 Judul
5. Tabel Kuis
Nama table : tb_kuis
Primary key : id_kuis
Foreign key : id_kelas, id_dosen, id_matkul
No Nama Field Type Size Keterangan
1 Id_kuis Char 10 Primary key*
2 Id_kelas Char 10 Id kelas
3 Id_dosen Char 10 Id dosen
4 Id_matkul Char 10 Id matkul
5 Waktu Char 10 Waktu
6 Tanggal Char 15 Tanggal
6. Tabel UTS
Nama table : tb_uts
Primary key : id_uts
Foreign key : id_kelas, id_dosen, id_matkul
No Nama Field Type Size Keterangan
1 Id_uts Char 10 Primary key*
2 Id_kelas Char 10 Id kelas
3 Id_dosen Char 10 Id dosen
4 Id_matkul Char 10 Id matkul
5 Waktu Char 10 waktu
6 Tanggal Char 15 tanggal
7. Tabel UAS
Nama table : tb_uas
Primary key : id_uas
Foreign key : id_kelas, id_dosen, id_matkul
No Nama Field Type Size Keterangan
1 Id_uas Char 10 Primary key*
2 Id_kelas Char 10 Id kelas
3 Id_dosen Char 10 Id dosen
4 Id_matkul Char 10 Id matkul
5 Waktu Char 10 Waktu
6 Tanggal Char 15 Tanggal
8. Tabel Kelas
Nama table : tb_kelas
Primary key : id_kelas
Foreign key : -
No Nama Field Type Size Keterangan
1 Id_kelas Char 10 Primary key*
2 Kelas Char 10 Kelas
9. Tabel Matakuliah
Nama table : tb_matkul
Primary key : id_matkul
Foreign key : id_kelas, id_dosen
No Nama Field Type Size Keterangan
1 Id_kuis Char 10 Primary key*
2 Id_kelas Char 10 Id kelas
3 Id_dosen Char 10 Id dosen
4 Matkul Char 20 matkul
Shalahuddin, M., A.S., Rosa. 2011. Modul Pembelajaran Rekayasa Perangkat Lunak
Terstruktur dan Berorientasi Objek. Bandung: Modula
http://e-journal.uajy.ac.id/6758/1/JURNAL.pdf
Diakses pada tanggal : 13 Desember 2016
http://studied-wall.blogspot.co.id/2012/03/pieces-sistem-analisis.html
Diakses pada tanggal : 15 Desember 2016