Upload
purwono-hendradi
View
2.559
Download
1
Embed Size (px)
DESCRIPTION
menghubungkan sistem basis data sebagai ilmu komutasi dalam teknik informatika dan Xampp sebagai teknologi informasi
Citation preview
Implementasi Basis data dalam xampp
Kuliah Sistem Basis dataPurwono Hendradi
http://kuliahendradi.co.nr@Desember 2012
Studi Kasus
Mahasiswa Kuliahmengikuti
Tabel MahasiswaNPM*
Nama
TTL
Alamat
Tabel Mata KuliahKd_MK*
Nm_MK
SKS
Tabel Mengikuti
TA
SMT
NPM **
Kd_MK**
NPM dan Kd_MK adalah kunci tamu pada tebel ‘mengikuti’Karena keduanya diperlukan untuk menghubungkan kedua tabel lainnya ,
Penerapan desain ke Xampp
• Buat Database• Buat Tabel• Relasikan• Bisa dioperasikan
Pastikan Status Xampp
http://Localhost/phpmyadmin/
Membuat Database
Ketik nama database disini
Menyiapkan tabel
• Dalam studi kasus ada tiga tabel :
Jumlah field adalah attribut
dalam ERD (contoh
kasus =4)
Mengisi Field/attribut
Type data harus tepat dan ukurannya juga harus mempertimbangkan
kebutuhan
Baca keteranganny
a dan bisa sudah selesai
klik disini
Kunci utama (primary key)
Klik disini untuk
menentukan NPM sebagai kunci utama
Tabel relasi
• Attribut kunci tamu harus sama dengan tabel utamanya (panjang dan tipenya)
• Tabel relasi tidak ada ‘attribut tunggal’ yang dijadikan attribut kunci jadi tidak perlu didefinisikan attribut kunci
• Attribut kunci dapat dimunculkan pada saat di’query’
Hasil pada Phpmyadmin
SQL script...bisa dicopy dan di
‘inject’ ke php scipt (bila diperlukan)
Nama-nama tabel yang ada dalam
database latih KRS ( dalam kenyataan
bisa berpuluh-puluh tabel
Isi data untuk latihanNPM Nama TTL Alamat
1112312322 Hendrik 200590 JL. Abc Parakan
1112312324 Rudy 30 11 89 JL. Rejo
1112312333 Ikhwan 02 01 89 Jl. Gelo
Kd_MK Nm_MK SKS
INF05001 Basis data 3
INF05002 Jaringan Komputer 3
INF05003 Kemuhammadiyahan 4
Tabel ‘Mengambil’TA SMT NPM Kd_MK
2011/2012 Gasal 1112312322 INF05001
2011/2012 Gasal 1112312322 INF05002
2012/2013 Gasal 1112312322 INF05003
2011/2012 Gasal 1112312322 INF05001
2011/2012 Gasal 1112312322 INF05002
2012/2013 Gasal 1112312322 INF05003
2012/2013 Gasal 1112312322 INF05001
2011/2012 Gasal 1112312333 INF05002
2012/2013 Gasal 1112312333 INF05003
Buatlah Query
• Semua matakuliah yang diambil oleh ‘Ikhwan’• Semua mahasiswa yang mengambil
matakuliah ‘ Jaringan Komputer’• Hitus SKS yang diambil oleh ‘Hendrik’
Posisi phpmyadmin
Pada database ‘latih KRS’
Perintah SQL tulis disini
About me
[email protected] : [email protected] : http://kuliahendradi.co.nrhttp://hendradilinux.co.cc
Purwono HendradiHP : 0812 286 8871