Indonesia: 4 July, 2024

Tutorial MySQL Part 01: Pengenalan Sistem Basis Data

Kembali lagi di mandankoding.com untuk memulai tutorial database MySQL, mari pahami terlebih dahulu apa itu sistem basis data.

Pengertian Database

Pada zaman serba digital saat ini, hampir semua pekerjaan menggunakan sistem digital seperti belanja online, bayar tagihan, submit lamaran kerja, transfer uang, mendaftar di perguruan tinggi, dan lain sebagainya sudah di lakukan secara online. Selain memudahkan pekerjaan, sistem digital bisa mempersingkat waktu pekerjaan seseorang. Bayangkan saja jika tidak ada e-banking, mungkin kamu harus antri berjam-jam untuk transfer uang di BANK.

Kemudahan yang di berikan oleh sistem digital di dukung oleh pemrosesan data secara terorganisir yang di kelola oleh DATABASE.

Database atau sistem basis data merupakan tempat berkumpulnya semua data yang di kelola secara terorganisir dan terstruktur yang di simpan dan di akses di dalam sistem komputer.

Database di gunakan untuk menyimpan, memelihara, dan mengakses segala jenis data

Pengertian DBMS Dan RDBMS

Database memerlukan program perangkat lunak yang komprehensif yang di kenal sebagai DBMS (Database management system).

DBMS berfungsi sebagai antarmuka antara database dengan end user (pengguna) program yang memungkinkan pengguna untuk mengambil, memperbaharui, mencari, dan menghapus data.

Salah satu jenis DBMS adalah Relational Database atau lebih di kenal dengan RDBMS (relational Database management system).

RDBMS merupakan database berbasis relational yang mengorganisir data yang di simpan di dalam tabel dan memiliki hubungan satu sama lain.

Untuk mengakses RDBMS di perlukan Bahasa pemrograman komputer. Salah satu Bahasa pemrograman database yang umum di gunakan yaitu SQL.

Apa Itu SQL?

SQL merupakan bahasa pemrograman sistem basis data yang di gunakan untuk mengakses, mengubah, dan memanipulasi data berbasis relational.

Jenis perintah SQL ada dua yaitu:

  • DDL (data definition language) merupakan perintah untuk mendefinisikan database. Perintah yang termasuk ke dalam DDL adalah seperti CREAT, ALTER, DROP, SHOW, RENAME.
  • DML (data manipulation language) merupakan perintah yang digunakan untuk menyisipkan, mengubah, dan mengambil informasi dari table. Perintah yang termasuk ke dalam DML adalah seperti SELECT, INSERT, UPDATE, DELETE.

Nah, untuk menuliskan perintah SQL kita membutuhkan software untuk menjalankanya. Salah satu software yang paling popoler yaitu MySQL

Apa Itu MySQL?

MySQL merupakan perangkat lunak sistem manajemen basis data SQL.

Menurut DB_Engines MySQL menempati urutan kedua database terpopuler setelah Oracle. Banyak aplikasi terkenal yang didukung oleh MySQL seperti Facebook, Twitter, Netflix, Uber, Airbnb, Shopify, and Booking.com.

Keunggulan MySQL yaitu:

  1. Gratis
    Aplikasi MySQL dapat di gunakan secara gratis. Jika kamu ingin memiliki fungsi lebih dari aplikasi ini, kamu bisa membeli versi enterprisenya (berbayar).
  2. Mudah di gunakan
    Aplikasi MySQL sangat cepat dalam proses penginstalan dan mudah dikelola.
  3. Dapat di andalkan
    MySQL merupakan salah satu aplikasi yang paling banyak di gunakan dan juga telah di uji dalam berbagai scenario selama lebih dari 25 tahun. Banyak perusahaan yang bergantung pada MySQL untuk menjalankan aplikasi penting mereka karena keandalannya.
  4. Performa yang baik
    MySQL lebih cepat dan lebih murah daripada layanan basis data lainnya.
  5. Dapat di jalankan pada hardware yang rendah
    Jika kamu hanya memiliki spesifikasi laptop dengan RAM 2 GB. Aplikasi MySQL tetap dapat berjalan dengan baik tanpa kendala.

Kekurangan MySQL

Adapun kekurangan MySQL yaitu:

  1. Tidak cocok untuk aplikasi game dan mobile
  2. Tidak terlalu efisien dalam menangani databe yang besar
  3. Technical support yang kurang baik

Mysql vs Maria DB

Pada tahun 2008, MySQL di akuisisi oleh perusahaan Sun Microsystem, namun pada tahun 2009 Sun Microsystem di akuisisi oleh perusahaan Oracle. Hal ini menyebabkan dua founder MySQL keluar dari MySQL dan membuat project baru yang bernama MariaDB.

MariaDB merupakan cloningan dari MySQL, jadi apa yang bisa di lakukan di MySQL dapat juga di lakukan pada MariaDB. Walapun ada sedikit perbedaan yang kecil, namun secara garis besar aplikasi ini sama.

Sumber:
oracle.com
w3schools
wikipedia
Youtube:programmerzamannow

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *