MySQL - Pendahuluan
Apa itu Database?
Database adalah aplikasi terpisah yang menyimpan kumpulan data. Setiap database memiliki satu atau lebih API berbeda untuk membuat, mengakses, mengelola, mencari, dan mereplikasi data yang dimilikinya.
Jenis penyimpanan data lain juga dapat digunakan, seperti file pada sistem file atau tabel hash yang besar dalam memori, tetapi pengambilan dan penulisan data tidak akan secepat dan mudah dengan jenis sistem tersebut.
Saat ini, kami menggunakan sistem manajemen basis data relasional (RDBMS) untuk menyimpan dan mengelola data dalam jumlah besar. Ini disebut database relasional karena semua data disimpan ke dalam tabel yang berbeda dan relasi dibuat menggunakan kunci primer atau kunci lain yang disebutForeign Keys.
SEBUAH Relational DataBase Management System (RDBMS) adalah perangkat lunak yang -
Memungkinkan Anda untuk mengimplementasikan database dengan tabel, kolom, dan indeks.
Menjamin Integritas Referensial antara baris berbagai tabel.
Memperbarui indeks secara otomatis.
Menafsirkan kueri SQL dan menggabungkan informasi dari berbagai tabel.
Terminologi RDBMS
Sebelum kami melanjutkan untuk menjelaskan sistem database MySQL, mari kita merevisi beberapa definisi yang terkait dengan database.
Database - Database adalah kumpulan tabel, dengan data terkait.
Table- Tabel adalah matriks dengan data. Tabel dalam database terlihat seperti spreadsheet sederhana.
Column - Satu kolom (elemen data) berisi data yang satu jenis, misalnya kode pos kolom.
Row - Baris (= tuple, entry atau record) adalah sekumpulan data terkait, misalnya data satu langganan.
Redundancy - Menyimpan data dua kali, secara berlebihan untuk membuat sistem lebih cepat.
Primary Key- Kunci utama itu unik. Nilai kunci tidak dapat muncul dua kali dalam satu tabel. Dengan kunci, Anda hanya dapat menemukan satu baris.
Foreign Key - Kunci asing adalah pin penghubung antara dua tabel.
Compound Key - Kunci majemuk (kunci komposit) adalah kunci yang terdiri dari beberapa kolom, karena satu kolom tidak cukup unik.
Index - Indeks dalam database menyerupai indeks di bagian belakang buku.
Referential Integrity - Integritas Referensial memastikan bahwa nilai kunci asing selalu mengarah ke baris yang ada.
Basis Data MySQL
MySQL adalah RDBMS yang cepat dan mudah digunakan yang digunakan untuk banyak bisnis kecil dan besar. MySQL dikembangkan, dipasarkan dan didukung oleh MySQL AB, yang merupakan perusahaan Swedia. MySQL menjadi sangat populer karena banyak alasan bagus -
MySQL dirilis di bawah lisensi sumber terbuka. Jadi, Anda tidak perlu membayar untuk menggunakannya.
MySQL adalah program yang sangat kuat dengan sendirinya. Ini menangani sebagian besar fungsionalitas dari paket database yang paling mahal dan kuat.
MySQL menggunakan bentuk standar dari bahasa data SQL yang terkenal.
MySQL berfungsi di banyak sistem operasi dan dengan banyak bahasa termasuk PHP, PERL, C, C ++, JAVA, dll.
MySQL bekerja dengan sangat cepat dan bekerja dengan baik bahkan dengan kumpulan data yang besar.
MySQL sangat bersahabat dengan PHP, bahasa yang paling dihargai untuk pengembangan web.
MySQL mendukung database besar, hingga 50 juta baris atau lebih dalam satu tabel. Batas ukuran file default untuk tabel adalah 4 GB, tetapi Anda dapat meningkatkannya (jika sistem operasi Anda dapat menanganinya) hingga batas teoretis 8 juta terabyte (TB).
MySQL dapat disesuaikan. Lisensi GPL open-source memungkinkan pemrogram untuk memodifikasi perangkat lunak MySQL agar sesuai dengan lingkungan spesifik mereka sendiri.
Sebelum kamu memulai
Sebelum Anda memulai tutorial ini, Anda harus memiliki pengetahuan dasar tentang informasi yang tercakup dalam tutorial PHP dan HTML kami.
Tutorial ini sangat berfokus pada penggunaan MySQL di lingkungan PHP. Banyak contoh yang diberikan dalam tutorial ini akan berguna bagi Pemrogram PHP.
Kami menyarankan Anda memeriksa Tutorial PHP kami untuk referensi Anda.