Postingan

Menampilkan postingan dari Mei, 2018
Gambar
Download MySQL MySQL yang akan kita gunakan adalah MySQL Community Server, yakni versi gratis dari MySQL. Versi lainnya, MySQL Enterprise Server adalah versi berbayar yang umumnya digunakan oleh perusahaan untuk keperluan database yang lebih advance. Pada saat tutorial ini direvisi pada Januari 2015, versi stabil terakhir dari MySQL Community Server adalah versi 5.6.22. MySQL Community Server dapat di download di situs resmi MySQL:   http://dev.mysql.com/downloads/mysql/. MySQL mendukung berbagai macam sistem operasi, namun karena sebagian besar kita menggunakan Windows, maka saya hanya menjelaskan tentang cara instalasi di Windows. Setelah halaman resmi MySQL terbuka, silahkan scroll ke bawah. Pada tampilan bagian download MySQL, kita akan mendapati beberapa paket instalasi yang dapat dipilih. Pada menu select platform , silahkan pilih sistem operasi yang diinginkan. Karena kita menggunakan windows, pilih Microsoft Windows. Installer MySQL terdiri dari 2
Gambar
Pengertian MySQL sebagai RDBMS MySQL adalah salah satu aplikasi RDBMS (Relational Database Management System). Pengertian sederhana RDBMS adalah: aplikasi database yang menggunakan prinsip relasional. Apa itu prinsip relasional? Kita akan membicarakannya dalam tutorial berikutnya. MySQL juga bukan satu-satunya RDBMS, list lengkapnya ada di wikipedia. Diantaranya yang banyak dikenal adalah: Oracle, Sybase, Microsoft Access, Microsoft SQL Server, dan PostgreSQL. MySQL bersifat gratis dan open source. Artinya setiap orang boleh menggunakan dan mengembangkan aplikasi ini. Namun walaupun gratis, MySQL di support oleh ribuan programmer dari seluruh dunia, dan merupakan sebuah aplikasi RDBMS yang lengkap, cepat, dan reliabel. Berikut beberapa keunggulan MySQL dibandingkan dengan RDBMS lainnya: Speed Sebuah studi dari eWeek di February 2002 yang membandingkan performa kecepatan MySQL dengan RDBMS lainnya, seperti Microsoft SQL Server 2000, IBM DB2, Oracle 9i dan Sybase :
Gambar
Normalisasi 3NF Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary key. Dengan demikian tidak ada ketergantungan transitif pada setiap kandidat key. Syarat dari bentuk normal ketiga atau 3NF adalah : ·          Memenuhi semua persyaratan dari bentuk normal kedua. ·          Menghapus kolom yang tidak tergantung pada primary key. 1.       Contoh Normalisasi Database 3NF NPM Nama_mhs Tgl_Lahir kd_Subjek Nama_Subjek SKS Nilai Bobot 1182 Maliah 17/02/95 IF001 Database 3 A 4 1182 Maliah 17/02/95 IF001 Database 3 A 4 1183 Andriyani 30/03/93 IF002 Algoritma 3 B 3 NPM kd_Subjek Nilai Nilai Bobot 1182 IF001 A A 4 1182 IF001 A A 4 1183 IF002 B B 3 2 .       Contoh N
Gambar
Normalisasi 2NF ·          Terpenuhi jika pada sebuah table semua atribut yang tidak termasuk dalam KEY PRIMER memiliki ketergantungan fungsional (KF) pada KEY PRIMER secara utuh. ·          Sebuah table dikatakan tidak memenuhi 2NF jika ketergantungan hanya bersifat parsial (hanya tergantung sebagian pada sebagian dari KEY PRIMER). Syarat Normalisasi 2NF ·          Bentuk data telah memenuhi kriteria bentuk normal kesatu.   ·          Atribute bukan kunci haruslah bergantung secara fungsi pada kunci utama atau primary key. ·          Sudah ditentukan kunci kunci field, dimana kunci field haruslah unik dan dapat mewakili atribute lain yang menjadi anggotanya. Fungsi Normalisasi 2NF ·          Menghapus beberapa subset data yang ada pada tabel dan menempatkan mereka pada tabel terpisah. ·          Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign key. ·          Tidak ada atribut dalam tabel yang secara fungsional be