Sistem Manajemen Basis Data Relasional MySQL
Dalam dunia rumah lelang online, hipotek instan, reservasi di seluruh dunia, komunikasi global, dan pengiriman semalam, tidak mengherankan bahwa bahkan individu yang paling tidak paham secara teknis dalam budaya kita, sampai taraf tertentu, akrab dengan konsep database. Seperti yang diketahui oleh siapa pun yang bekerja dengan data, basis data merupakan tulang punggung era informasi ini, dan akses ke basis data tersebut dapat menentukan kemampuan seseorang untuk melakukan tugas-tugas penting secara efektif dan efisien. Untuk memenuhi permintaan informasi yang terus meningkat, pemrogram terus membangun aplikasi yang lebih besar dan lebih baik yang dapat mengakses dan memodifikasi data yang disimpan dalam berbagai sistem basis data. Namun untuk membuat aplikasi ini, pemrogram harus memiliki pengetahuan tentang sistem yang berisi data yang dibutuhkan.
Selama bertahun-tahun, seiring dengan meningkatnya permintaan akan informasi, sistem database juga telah berupaya memenuhi permintaan ini. Namun, seiring dengan evolusi ini, kami telah melihat peningkatan biaya yang terkait dengan penyimpanan data serta peningkatan permintaan akan produk yang dapat berjalan di berbagai platform dan dapat dioptimalkan berdasarkan kebutuhan jenis organisasi tertentu. Menanggapi hal ini, MySQL telah muncul sebagai sistem manajemen basis data sumber terbuka (DBMS) paling populer di dunia. Akibatnya, organisasi di mana pun ikut-ikutan menggunakan MySQL, sehingga meningkatkan permintaan bagi mereka yang mengetahui cara menggunakan MySQL untuk mengelola data dan mereka yang mengetahui cara membuat aplikasi yang dapat mengakses data dalam database MySQL.
Dalam mempelajari cara menggunakan MySQL, baik untuk bekerja secara langsung di lingkungan MySQL atau membuat aplikasi berbasis data, seseorang harus memiliki pemahaman menyeluruh tentang bagaimana MySQL, sebagai sistem manajemen basis data relasional (RDBMS), memungkinkan anda mengelola data dan aplikasi pendukung yang mengandalkan akses ke data MySQL.
Basis Data dan Sistem Manajemen Basis Data
Basis data dan sistem manajemen basis data telah menjadi tulang punggung sebagian besar aplikasi yang berhubungan dengan Web serta beragam jenis aplikasi dan sistem lain yang mengandalkan penyimpanan data untuk mendukung kebutuhan informasi dinamis. Tanpa ketersediaan sumber data yang fleksibel dan terukur, banyak organisasi akan terhenti, kemampuan mereka untuk menyediakan layanan, menjual barang, menyewa film, memproses pesanan, menerbitkan formulir, meminjamkan buku, merencanakan acara, menerima pasien, dan melakukan reservasi buku akan terganggu oleh ketidakmampuan untuk mengakses data penting untuk menjalankan bisnis. Akibatnya, hanya sedikit kehidupan yang tidak terpengaruh oleh penggunaan database dalam satu atau lain bentuk, dan penerapannya di mana-mana dalam kehidupan sehari-hari diharapkan akan terus berkembang.
Pengertian Basis Data
Selama bertahun-tahun, istilah database telah digunakan untuk menggambarkan berbagai macam produk dan sistem yang mencakup apa pun mulai dari kumpulan file hingga struktur kompleks yang terdiri dari antarmuka pengguna, penyimpanan data dan mekanisme akses, serta teknologi klien/server. Misalnya, sebuah perusahaan kecil mungkin menyimpan catatan penggajian dalam file individual, sementara perusahaan listrik regional menggunakan sistem terintegrasi untuk menyimpan catatan semua pelanggannya; menghasilkan tagihan listrik kepada pelanggan tersebut; dan membuat laporan yang menjelaskan pola penggunaan daya, laporan laba dan rugi, atau perubahan demografi pelanggan. Dalam kedua kasus tersebut, organisasi mungkin menyebut masing-masing sistem mereka sebagai database.
Terlepas dari cara database digunakan, jumlah data yang disimpan, atau kompleksitas data, sejumlah elemen umum mendefinisikan apa itu database. Secara sederhana, database adalah kumpulan data yang biasanya terkait dalam beberapa cara. Misalnya, database yang digunakan toko buku mungkin berisi informasi tentang penulis, judul buku, dan penerbit. Namun database lebih dari sekedar kumpulan data terkait. Data tersebut harus diorganisasikan dan diklasifikasikan dalam format terstruktur yang dijelaskan oleh metadata, yaitu data yang menggambarkan data yang disimpan. Dengan kata lain, metadata menentukan bagaimana data disimpan dalam database. Bersama-sama, data dan metadata menyediakan lingkungan yang mengatur data secara logis sedemikian rupa sehingga dapat dipelihara dan diakses secara efisien.
Metadata database mendefinisikan struktur yang mengatur data secara logis dalam struktur tersebut. Namun, tidak semua struktur database sama, dan selama bertahun-tahun, sejumlah model data berbeda telah bermunculan. Dari berbagai model tersebut, tiga model yang paling umum diterapkan adalah model hierarki, jaringan, dan relasional.
Model Hirarki