📊

Mengenal Konsep Database dan MySQL

May 18, 2025

Catatan Kuliah: Mengenal Database dan MySQL

Pengantar

  • Seri belajar PHP untuk pemula.
  • Fokus pada pengenalan MySQL dan database.

Apa Itu Data?

  • Data: Representasi fakta di dunia nyata.
    • Contoh: Nama, judul buku, nomor KTP, harga barang, foto, dokumen, video, musik.
  • Data saling terkait dan dapat dihubungkan.
    • Contoh data buku: judul, pengarang, penerbit, tahun terbit, harga, jumlah halaman.
    • Contoh data mahasiswa: nama, nomor identitas, nomor registrasi, email, jurusan.

Pengelolaan Data

  • Penyimpanan data dapat dilakukan sederhana:
    • Menggunakan file teks (Notepad).
    • Menggunakan software seperti Microsoft Excel.
  • Masalah dalam pengelolaan data sederhana:
    • Kapasitas: Ukuran file bisa membengkak.
    • Kecepatan: Kesulitan mencari data.
    • Keamanan: Akses dan modifikasi data.
    • Duplikasi: Data yang sama bisa masuk ke tabel.

Solusi Masalah Data

  • Memerlukan sistem yang mampu menangani:
    • Skalabilitas: Mampu menangani data yang bertambah.
    • Ketersediaan: Data selalu ada saat diminta.
    • Keamanan: Data harus aman.
    • Permanen: Data tidak hilang saat refresh.

Apa Itu Database?

  • Database: Tempat untuk menyimpan data.
  • DBMS (Database Management System): Software untuk mengelola database.
    • Contoh: MySQL, Oracle, SQL Server, PostgreSQL, MongoDB.
  • Kesalahan umum: Menyebut DBMS sebagai database.

Jenis-jenis DBMS

  • RDBMS (Relational DBMS): Menggunakan tabel untuk data.
  • Hierarchical DBMS: Struktur berbentuk pohon.
  • Network DBMS: Struktur banyak hubungan.
  • NoSQL DBMS: Seperti MongoDB, tidak menggunakan SQL.

Struktur Database

  • Database terdiri dari tabel.
  • Tabel terdiri dari kolom (fields) dan baris (records).
    • Contoh tabel mahasiswa:
      • Field: nama, NRP, email, jurusan, gambar.
  • Primary Key: Identifikasi unik untuk setiap record.
    • Contoh: NRP atau email.

Istilah Penting dalam Database

  • Field: Kolom dalam tabel.
  • Record: Baris dalam tabel.
  • Primary Key: Kunci utama, harus unik.
  • Foreign Key: Hubungan antar tabel.
  • Auto Increment: Penambahan otomatis untuk primary key.
  • Normalization: Proses untuk membuat struktur tabel yang efisien.

Menggunakan MySQL

  • Langkah-langkah:
    1. Buka XAMPP dan jalankan server MySQL.
    2. Akses MySQL melalui command prompt.
    3. Buat database dan tabel menggunakan perintah SQL.

Contoh Perintah SQL

  1. Membuat Database: CREATE DATABASE nama_database;
  2. Menggunakan Database: USE nama_database;
  3. Membuat Tabel: CREATE TABLE nama_tabel (field1 tipe_data, field2 tipe_data, ...);
  4. Menambah Data: INSERT INTO nama_tabel VALUES (...);
  5. Menampilkan Data: SELECT * FROM nama_tabel;
  6. Mengupdate Data: UPDATE nama_tabel SET field1 = value WHERE condition;
  7. Menghapus Data: DELETE FROM nama_tabel WHERE condition;*

PHPMyAdmin

  • GUI untuk mengelola database.
  • Mempermudah interaksi dibandingkan command line.
  • Fungsi sama, hanya lebih mudah digunakan.

Penutup

  • Praktikkan membuat database dan tabel.
  • Kembangkan data mahasiswa untuk pembelajaran selanjutnya.
  • Tanyakan jika ada yang belum jelas di kolom komentar.
  • Jangan lupa untuk subscribe dan dukung channel.