PHP MySQL : Mengenal MySQL

MySQL adalah salah satu sistem basis data relasional paling populer yang digunakan di Web saat ini. Ini tersedia secara bebas dan mudah untuk diinstal, namun jika kalian telah menginstal Wampserver, maka MySQL secara otomatis sudah ada pada komputer kalian. Server database MySQL menawarkan beberapa keunggulan:

  • MySQL mudah digunakan, powerful, cepat, aman, dan terukur.
  • MySQL berjalan pada berbagai sistem operasi, termasuk UNIX atau Linux, Microsoft Windows, Apple Mac OS X, dan lainnya.
  • MySQL mendukung SQL standar (Structured Query Language).
  • MySQL adalah solusi basis data yang ideal untuk aplikasi kecil dan besar.
  • MySQL dikembangkan, dan didistribusikan oleh Oracle Corporation.
  • MySQL mencakup lapisan keamanan data yang melindungi data sensitif dari penyusup.

Database MySQL menyimpan data ke dalam tabel seperti database relasional lainnya. Tabel adalah kumpulan data terkait, dan dibagi menjadi baris dan kolom.

Setiap baris dalam sebuah tabel mewakili catatan data yang secara inheren terhubung satu sama lain seperti informasi yang terkait dengan orang tertentu, sedangkan setiap kolom mewakili bidang tertentu seperti id, first_name, last_name, email, dll. Struktur tabel MySQL sederhana yang berisi informasi umum tentang seseorang akan terlihat seperti ini:

+----+------------+-----------+----------------------+
| id | first_name | last_name | email                |
+----+------------+-----------+----------------------+
|  1 | Peter      | Parker    | peterparker@mail.com |
|  2 | John       | Rambo     | johnrambo@mail.com   |
|  3 | Clark      | Kent      | clarkkent@mail.com   |
|  4 | John       | Carter    | johncarter@mail.com  |
|  5 | Harry      | Potter    | harrypotter@mail.com |
+----+------------+-----------+----------------------+

Tips: Situs web seperti Facebook, Twitter, Wikipedia menggunakan MySQL untuk kebutuhan penyimpanan mereka. Jadi, kalian dapat dengan mudah memahami apa yang mampu dilakukan oleh MySQL.

Hubungan Database MySQL dengan SQL

SQL, Structured Query Language, adalah bahasa standar yang sederhana untuk berkomunikasi dengan basis data relasional seperti MySQL. Dengan SQL kalian dapat melakukan tugas apa pun yang berhubungan dengan basis data, seperti membuat basis data dan tabel, menyimpan data dalam tabel basis data, meminta basis data untuk membuat catatan tertentu, menghapus dan memperbarui data dalam basis data.

Lihatlah query SQL standar berikut yang mengembalikan alamat email seseorang yang nama depannya sama dengan ‘Peter’ di tabel persons:

Jika kalian menjalankan query SQL di atas, maka ia akan mengembalikan catatan berikut: