Database ialah sekumpulan data atau informasi yang disusun atas banyak tabel yang saling berhubungan satu sama lain sehingga mudah diakses.
Database MySQL
MySQL adalah database SQL Open Source yang paling populer saat ini.
MySQL adalah salah satu RDBMS terbaik yang digunakan untuk pengembangan aplikasi berbasis web.
Aplikasi database MySQL harus diinstal pada server web Anda. MySQL sangat populer sehingga Anda tidak akan mengalami masalah dalam menemukan web hosting yang menyediakan MySQL. Kebanyakan web hosting juga menawarkan kepada pengguna aplikasi antarmuka grafis (GUI) seperti PHPMyAdmin untuk bekerja dengan database MySQL.
RDBMS
- RDBMS menyajikan data pada pengguna dalam bentuk relasional (tabel, kolom, dan indeks).
- Menjamin Integritas Referensial antara deretan berbagai tabel.
- Update indeks secara otomatis.
- Menafsirkan sebuah query SQL dan menggabungkan informasi dari berbagai tabel.
Terminologi RDBMS
Sebelum kita melanjutkan tentang sistem database MySQL, mari kita melihat beberapa definisi yang berhubungan dengan database.
- Database : Database adalah kumpulan tabel dengan data yang saling terkait.
- Tabel : Sebuah tabel berisi dengan data. Sebuah tabel dalam database terlihat seperti spreadsheet sederhana.
- Kolom : Satu kolom (elemen data) berisi data dari satu dan jenis yang sama, misalnya kolom kode pos.
- Row : Sebuah baris ( record) adalah sekelompok data terkait.
- Redudansi : Menyimpan data dua kali.
- Primary Key : Kunci utama, bersifat unik. Sebuah nilai primary key tidak boleh terdapat dua kali dalam satu tabel.
- Foreight Key : Kunci asing adalah pin yang menghubungkan antara dua tabel.
- Composite Key : Kunci majemuk (key komposit) adalah kunci yang terdiri dari beberapa kolom.
- Indeks : Sebuah indeks dalam database menyerupai indeks di bagian belakang buku.
- Integritas Referential : Integritas Referential memastikan bahwa nilai foreight key selalu menunjuk ke baris yang sudah ada.
Beberapa Alasan MySQL Menjadi Begitu Populer :
- MySQL dirilis di bawah lisensi open-source. Jadi Anda tidak perlu membayar untuk menggunakannya.
- MySQL adalah salah satu database yang memiliki performa tinggi.
- MySQL menggunakan bentuk standar bahasa data SQL.
- MySQL bekerja pada banyak sistem operasi dan dengan banyak bahasa termasuk PHP, PERL, C, C + +, JAVA, dll
- MySQL bekerja sangat cepat dan bekerja dengan baik bahkan dengan set data yang besar.
- MySQL sangat ramah dengan PHP, bahasa yang paling populer untuk pengembangan web.
- MySQL mendukung database yang besar, sampai dengan 50 juta baris atau lebih dalam sebuah tabel. Default file batas ukuran sebuah tabel adalah 4GB, tetapi Anda dapat meningkatkan ini (jika sistem operasi Anda dapat menanganinya) ke batas teoritis 8 juta terabyte (TB).
- MySQL dapat disesuaikan. Lisensi open source GPL memungkinkan programmer untuk memodifikasi perangkat lunak MySQL untuk disesuaikan dengan kebutuhan mereka sendiri yang spesifik.