4.4 Mempersiapkan Database Server
MySQL adalah sebuah perangkat lunak
sistem manajemen basis data
SQL bahasa
Inggris : database management system atau DBMS yang
multithread ,
multi-user ,
dengan sekitar 6 enam juta instalasi di seluruh dunia. MySQL AB
membuat MySQL tersedia sebagai
perangkat lunak gratis dibawah lisensi
GNU General Public License GPL, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus
dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache
, dimana perangkat lunak dikembangkan oleh komunitas umum, dan
hak cipta untuk kode sumber dimiliki oleh
penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial
Swedia MySQL AB
, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang
Finlandia yang mendirikan MySQL
AB adalah: David Axmark
, Allan Larsson
, dan Michael Monty Widenius
.
Pada tahap ini dipersiapkan tempat untuk menampung data di server, data tersebut nantinya akan diproses oleh program yang kita buat pada tahap pemrograman,
baik penambahan, pengeditan, panghapusan dan menampilkan isi database ke halaman web. Database terdiri atas tabel-tabel yang dibuat dengan menggunakan
program MySQL. Database dibuat di PhpMyAdmin dengan nama database adalah ’pkl’ dan di dalam database tersebut terdiri dari sebelas tabel.
Adapun database yang dibuat oleh penulis adalah database pkl dengan tabel-
tabel sebagai berikut:
Aci Srihandayani Sinambela : Sistem Informasi Pelaksanaan Praktek Kerja Lapangan Berbasis Web Pada Jurusan D-3 Ilmu Komputer Departemen Matematika Universitas Sumatera Utara, 2008.
USU Repository © 2009
a. Tabel login terdiri dari:
Tabel 4.1 Tabel login Field Type
User Varchar60
Password Varchar60
status Varchar60
b. Tabel mahasiswa terdiri dari:
4.2 Tabel mahasiswa Field Type
NIM int10
NIP Varchar10
NPWP Varchar10
Nama_mhs Varchar60
Kelas_mhs Varchar10
Jenis_kel_mhs Varchar60
Tmptlahir_mhs Varchar60 Tgllahir_mhs
Date
c. Tabel perusahaan terdiri dari:
4.3 Tabel perusahaan Field Type
NPWP int11
Nama_per Varchar60
Alamat_per Varchar60
Aci Srihandayani Sinambela : Sistem Informasi Pelaksanaan Praktek Kerja Lapangan Berbasis Web Pada Jurusan D-3 Ilmu Komputer Departemen Matematika Universitas Sumatera Utara, 2008.
USU Repository © 2009
d. Tabel dosen terdiri dari:
4.4 Tabel dosen Field Type
NIP int11
Nama_dos varchar60
Alamat_dos varchar60 Notelp_dos varchar10
e. Tabel nilai_dosen terdiri dari:
4.5 Tabel nilai_dosen Field Type
Idnilai_dosen int11
Namanil_dos Varchar60
Keterangan_dos Varchar60
f. Tabel nilai_perusahaan terdiri dari:
4.6 Tabel nilai_perusahaan Field Type
IdNilai_per int11
Namanil_per Varchar60
Keterangan_per Varchar60
Aci Srihandayani Sinambela : Sistem Informasi Pelaksanaan Praktek Kerja Lapangan Berbasis Web Pada Jurusan D-3 Ilmu Komputer Departemen Matematika Universitas Sumatera Utara, 2008.
USU Repository © 2009
g. Tabel nilai_mhs_dosen terdiri dari:
4.7 Tabel nilai_mhs_dosen Field Type
IdNilai int11
NIM Varchar10
Idnilai_dosen Varchar11
nilMhs_dos Varchar10
h. Tabel nilai_mhs_perusahaan terdiri dari:
4.8 Tabel nilai_mhs_perusahaan Field Type
IdNilai int11
NIM Varchar10
IdNilai_per Varchar11
nilMhs_per Varchar10
i. Tabel hasil_kerja_praktek terdiri dari:
4.9 Tabel hasil_kerja_praktek Field Type
IdHasil int11
NIM Varchar10
Judul_laporan Varchar100
lokasi Varchar60
keterangan Varchar60
Aci Srihandayani Sinambela : Sistem Informasi Pelaksanaan Praktek Kerja Lapangan Berbasis Web Pada Jurusan D-3 Ilmu Komputer Departemen Matematika Universitas Sumatera Utara, 2008.
USU Repository © 2009
j. Tabel pengumuman terdiri dari:
4.10 Tabel pengumuman Field Type
IdPengumuman int11
Judul Varchar60
isi Text
Tgl_pengumuman date status
Varchar2
k. Tabel event terdiri dari:
4.11 Tabel event Field Type
IdEvent int11
Nama_event Varchar10
Tgl_event Varchar100
Lokasi_event Varchar60
4.5 Relasi Antar Tabel