Apa itu MySQL
Mari berkenalan dengan MySQL
MySQL adalah Sistem Manajemen Basis Data Relasional (RDBMS).
RDBMS berarti R--DB--MS.
- DB adalah singkatan dari Database, tempat penyimpanan informasi.
- Data dalam database diatur ke dalam tabel, dan setiap tabel diatur ke dalam baris dan kolom.
- Setiap baris dalam tabel disebut record. Catatan mungkin berisi beberapa bagian (disebut bidang) informasi, dan setiap kolom dalam tabel dikenal sebagai bidang.
-MS singkatan dari Sistem Manajemen, perangkat lunak yang memungkinkan Anda untuk memasukkan, mengambil, memodifikasi, atau menghapus catatan.
-R adalah singkatan dari Relational, menunjukkan jenis DBMS tertentu yang baik dalam menghubungkan informasi yang disimpan dalam satu tabel dengan informasi yang disimpan di tabel lain dengan mencari elemen yang sama untuk masing-masing tabel tersebut. DBMS relasional memiliki keunggulan penyimpanan yang efisien, dan mekanisme pengambilan data, dan menggunakan proses normalisasi selama desain RDBMS. Proses normalisasi database berada di luar cakupan artikel ini, dan tersedia beberapa referensi.
MySQL beroperasi menggunakan arsitektur klien/server di mana server berjalan pada mesin yang berisi database dan klien terhubung ke server melalui jaringan. Sistem operasi server biasanya adalah sistem operasi Linux (seperti Redhat 9.0 dll.) atau Windows 2000. Biasanya mySQL didukung pada Windows XP, Windows Server 2003, Red Hat Fedora Linux, dan Debian Linux, dan lainnya. Seperti halnya aplikasi klien/server lainnya, MySQL adalah sistem database multi-pengguna, artinya beberapa pengguna dapat mengakses database secara bersamaan. Di Sini:
-Server (server MySQL) mendengarkan permintaan klien yang masuk melalui jaringan dan mengakses konten basis data sesuai dengan permintaan tersebut dan menyediakannya kepada klien.
- Klien adalah program yang terhubung ke server database dan mengeluarkan kueri dalam format yang telah ditentukan sebelumnya. MySQL kompatibel dengan bahasa SQL (SQL singkatan dari Structured Query Language) berbasis standar. Program klien dapat menghubungi server secara terprogram (artinya program memanggil server selama eksekusi) atau secara manual. Misalnya, ketika Anda mengeluarkan perintah melalui sesi telnet ke server MySQL, Anda mengeluarkan permintaan ke server dengan mengetikkan perintah pada prompt perintah Anda secara manual. Di sisi lain, jika Anda telah memasukkan beberapa data (misalnya informasi kartu kredit Anda di Internet terhadap pembelian beberapa barang) dalam formulir, dan formulir tersebut diproses dengan menggunakan program sisi server, maka server MySQL dihubungi secara terprogram.
Fitur MySQL
1. Kecepatan: Tentu saja, kecepatan menjalankan program sisi server terutama bergantung pada perangkat keras server. Mengingat perangkat keras server sudah optimal, MySQL berjalan sangat cepat. Ini mendukung server berkerumun untuk aplikasi yang menuntut.
2. Kemudahan penggunaan: MySQL adalah kinerja tinggi, sistem database yang relatif sederhana. Sejak awal, MySQL biasanya telah dikonfigurasi, dipantau, dan dikelola dari baris perintah. Namun, beberapa antarmuka grafis MySQL tersedia seperti yang dijelaskan di bawah ini:
- MySQL Administrator: Alat ini memungkinkan administrator untuk mengatur, mengevaluasi, dan menyetel server database MySQL mereka. Ini dimaksudkan sebagai pengganti mysqladmin.
- MySQL Query Browser: Menyediakan pengembang dan operator basis data dengan antarmuka operasi basis data grafis. Ini sangat berguna untuk melihat beberapa rencana kueri dan kumpulan hasil dalam satu antarmuka pengguna.
- Wizard Konfigurasi: Administrator dapat memilih dari daftar pengaturan optimal yang telah ditentukan sebelumnya, atau membuatnya sendiri.
- MySQL System Tray: Memberikan administrator berbasis Windows satu tampilan instans MySQL mereka, termasuk kemampuan untuk memulai dan menghentikan server database mereka.
3. Biaya: MySQL tersedia gratis. MySQL adalah database "Sumber Terbuka". MySQL adalah bagian dari LAMP (Linux, Apache, MySQL, PHP / Perl / Python) environemtn, perangkat lunak perusahaan open source yang berkembang pesat. Semakin banyak perusahaan menggunakan LAMP sebagai alternatif dari tumpukan perangkat lunak berpemilik yang mahal karena biaya, keandalan, dan dokumentasinya yang lebih rendah.
4.Query Language Support: MySQL memahami standar berbasis SQL (Structured Query Language).
5.Capability : Banyak klien dapat terhubung ke server secara bersamaan. Klien dapat menggunakan beberapa database secara bersamaan. Anda dapat mengakses MySQL menggunakan beberapa antarmuka seperti klien baris perintah, browser Web.
6.Konektivitas dan keamanan: MySQL sepenuhnya terhubung ke jaringan, dan database dapat diakses dari mana saja di Internet, sehingga Anda dapat berbagi data dengan siapa saja, di mana saja. Konektivitas dapat dicapai dengan program Windows dengan menggunakan driver ODBC. Dengan menggunakan konektor ODBC ke MySQL, setiap aplikasi klien yang sadar ODBC (misalnya, Microsoft Office, penulis laporan, Visual Basic) dapat terhubung ke MySQL.
7.Portabilitas: MySQL berjalan pada banyak jenis UNIX, serta pada sistem non-UNIX lainnya, seperti Windows dan OS/2. MySQL berjalan pada perangkat keras dari PC rumahan ke server kelas atas. MySQL dapat diinstal pada Windows XP, Windows Server 2003, Red Hat Fedora Linux, Debian Linux, dan lain-lain.
Alat MySQL
1. Server SQL: Ini adalah mesin yang menyediakan akses ke database Anda.
2. Program klien untuk mengakses server: Sebuah program memungkinkan Anda memasukkan kueri secara langsung dan melihat hasilnya.
3. Pustaka klien untuk menulis program Anda sendiri: Anda dapat menulis program Anda sendiri ke dalam pustaka klien menggunakan C.
Persyaratan Perangkat Keras yang Direkomendasikan Untuk Instalasi Mysql
- Prosesor Pentium V
- 128MB RAM
Perhatikan bahwa MySQL dapat diinstal pada platform hanya dengan 32 MB. Namun, untuk kinerja yang lebih baik, disarankan untuk memiliki memori setidaknya 128MB.
Anda dapat dengan bebas mengunduh MySQL dari situs web https://www.mysql.com
Jika menyiapkan MySQL adalah sesuatu yang tidak ingin Anda lakukan, pertimbangkan untuk memeriksa Pilihan Hosting Web untuk menemukan penyedia server yang sesuai. Dalam hal ini, penyedia hosting menyiapkan server MySQL dan MySQLAdmin.