MENGELOLAH DATABASE DENGAN MYSQL
Contoh Database Contoh : Perancangan DATABASE akademik untuk mengelola nilai ujian mahasiswa Tahap pertama mendefinisikan tabel yang akan digunakan untuk menyimpan data nilai ujian mahasiswa. Merancang tabel yang memiliki atribut : nama, matakuliah1, nilai 1, matakuliah2, nilai2, contoh tabel sebagai berikut : Nama Mata Kuliah1 Kredit 1 Nilai 1 Mata kuliah 2 Kredit 2 Nilai 2 Yuyun Algoritma 4 B Database 2 C Dian A Okta
Perubahan Rancangan 1 Perubahan Rancangan : Tabel mahasiswa NIM* Nama 20081 Yuyun 20082 Dian 20084 Okta Tabel nilai NIM* Mata Kuliah Kredit Nilai 20081 Algoritma 4 B 20082 A 20084 Database 2 C
Perubahan Rancangan 2 Perubahan Rancangan : Tabel mahasiswa NIM* Nama 20081 Yuyun 20082 Dian 20084 Okta Tabel nilai NIM* Mata Kuliah* Nilai 20081 Algoritma B 20082 A 20084 Database C Tabel Mata kuliah Mata Kuliah* Kredit Algoritma 4 Database 2
Perubahan Rancangan 3 Perubahan Rancangan : Tabel mahasiswa NIM* Nama 20081 Yuyun 20082 Dian 20084 Okta Tabel nilai NIM* KodeMK* Nilai 20081 MK001 B 20082 MK002 A 20084 MK003 C Tabel Mata kuliah KodeMK Mata Kuliah Kredit MK001 Algoritma 4 MK002 JArkom1 MK003 Database 2
RELASI - Relasi Antar entitas (entity), tabel mewakili entitas yang ada didalamnya. - Untuk memudahkan maka entitas dan relasi dapat diwakili dengan tabel. - Secara diagram relasi entitas maka hasil dari contoh diatas dapat digambarkan sbb : MAHASISWA NILAI Matakuliah NIM Nama KodeMK NIM Nilai KodeMK Mata Kuliah Kredit kodeMK=kodeMK NIM=NIM
MEMBUAT DATABASE DAN TABEL Membuat database dengan nama file nilai_mhsdb Sebelum membuat tabel lebih dahulu panggil database yang telah dibuat dengan perintah : use nilai_mhsdb;
Membuat Tabel - Membuat Tabel Nilai Membuat tabel matakuliah
Menampilkan Database dan Tabel Menampilkan database menggunakan perintah : Show databases; Menampilkan Tabel menggunakan perintah : Show Tables;
MEMANIPULASI DATA Menampilkan struktur Tabel Perintah : describe namatabel; Memanipulasi database (pengisian/penambahan data) Perintah : Insert into namatabel values (‘isi’, ‘isi’); atau Insert into namatabel (‘field’, ‘field’) values (‘isi’, ‘isi’);
Membaca Data yang ada dalam Tabel database Contoh perintah : select * from nilai; - Mengubah dan memperbaiki Data dalam table Contoh perintah : update nilai Set nim=‘20081’ Where kodemk=‘MK00’;
Studi Kasus Perancangan Database 1. Buku alamat Nama Alamat Kota Kode Pos E-mail Hubungan Telp Rida Jl. Ganesa Bandung 42777 Rida@yahoo.com Teman 022256025 Arif Jl. Kartini Cirebon 45152 Arif_2@yahoo.co.id Bisnis 081264562 Upik Jl. Gatot Subroto Jakarta 21524 uupk@yahoo.com Kenalan 02156841
Studi Kasus Perancangan Database 2. Pegawai Perusahaan NIP Nama Golongan status alamat Jml anak Gaji Pokok Tunjangan