Minggu, 04 Februari 2018

Pengenalan dasar MySQL

Pengenalan MySQL


MySQL

MySQL adalah salah satu bahasa database yang paling popular di dunia. MySQL dibuat oleh TcX dan telah dipercaya mengelola sistem dengan 40 buah database berisi 10.000 dan 500 diantaranya memiliki 7 juta baris (kira-kira 100 gigabyte data). Database ini dibuat untuk keperluan sistem database yang cepat, handal dan mudah digunakan. Walaupun memiliki kemampuan sistem yang cukup baik, MySQL untuk sistem operasi Unix bersifat freeware, dan terdapat versi shareware untuk sistem operasi windows. Menurut pembuatannya, MySQL disebut seperti "my-ess-que-ell" dan bukan my-sequel.

Sebagaimana database sistem yang lain, dalam MySQL juga dikenal hierarki server dengan database-database. Tiap-tiap database memiliki tabel-tabel. Tiap tabel memiliki field-field. Umumnya informasi tersimpan dalam tabel-tabel yang secara logic merupakan struktur 2 dimensi terdiri atas baris dan kolom. Field-field tersebut dapat berubah data seperti int, real, char, date, time dan lainnya.

Keunggulan MySQL

  1. MySQL merupakan program yang multi-threaded, sehingga dapat dipasang pada server yang memiliki multi-CPU.
  2. Didukung program-program umum seperti C, C++, Java, PHP, Phyton, TCL, APIs dls.
  3. Bekerja pada berbagai platform (tersedia berbagai versi untuk berbagai sistem operasi).
  4. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database.
  5. Memiliki sistem sekuriti yang cukup baik dengan verifikasi host.
  6. Mendukung ODBC untuk sistem operasi Microsoft Windows.
  7. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi.
  8. MySQL merupakan software yang free, dan bisa di download di www.mysql.com. Sedangkan software database lainnya seperti ORACLE merupakan software yang harus dibeli.
  9. MySQL dan PHP saling terintregasi.
Sistem Server Database MySQL

Sisten database MySQL memiliki sistem sekuritas dengan tiga verifikasi yaitu username, password, dan host. Verifikasi host memungkinkan untuk membuka sekuriti di 'localhost', tetapi tertutup bagi host lain (bekerja di lokal komputer). Sistem sekuriti ini ada didalam database mysql dan pada tabel user. Proteksi juga dapat dilakukan terhadap databse, tabel, hingga kolom secara terpisah.

Tipe-tipe tabel MySQL

Salah satu kelebihan dari MySQL adalah kita dapat mendefinisikan tipe untuk tiap tabel. MySQL mendukung beberapa tipe tabel, tergantung konfigurasi saat proses instalasi MySQL. MySQL memiliki 3 tipe data utama yaitu MyISAM, InnoDB, dan HEAP. Jika tidak menyebutkan tipe data saat membuat tabel, maka tipe table otomatis akan dibuat sesuai konfigurasi default server MySQL. Hal ini ditentukan oleh variabel default table-table-type di file konfigurasi MySQL.
Disqus Comments