Selamat datang di web saya, atas milik Arya Gusti S.

Rabu, 30 Juli 2025

RELASI DAN ERD XII RPL 1

 RELASI DAN ERD


A. Relasi

Relasi adalah hubungan antara dua atau lebih tabel (entitas) dalam sebuah basis data. Relasi ini digunakan untuk menghubungkan data di tabel yang berbeda, sehingga informasi bisa saling terkait tanpa duplikasi data.

Jenis-jenis Relasi:

  • One to One (1:1): Artinya satu entitas hanya berhubungan dengan satu entitas lain dan sebaliknya.






  • One to Many (1:N): Artinya satu entitas bisa berhubungan dengan banyak entitas lain, tapi entitas yang lain hanya berhubungan ke satu entitas utama.





  • Many to Many (M:N): Artinya banyak entitas pada tabel pertama bisa berhubungan dengan banyak entitas pada tabel kedua, dan sebaliknya. Harus ada tabel relasi (penghubung).





B. ERD

ERD adalah singkatan dari Entity Relationship Diagram, yaitu diagram yang menggambarkan struktur logis dari sebuah basis data. ERD menunjukkan entitas (tabel), atribut (kolom), dan relasi antar entitas.

Komponen ERD:

  • Entitas: Objek atau tabel, digambarkan dengan persegi panjang.

  • Atribut: Ciri atau kolom data, digambarkan dengan lingkaran/oval.

  • Relasi: Hubungan antar entitas, digambarkan dengan belah ketupat (diamond).






Minggu, 27 Juli 2025

MANAJEMEN BASIS DATA (+ TOOLS phpMyAdmin XII RPL 1)

MANAJEMEN BASIS DATA

A. MySQL

1. Pengertian
MySQL adalah sistem manajemen basis data relasional (RDBMS: Relational Database Management System) yang menggunakan Structured Query Language (SQL) sebagai bahasa utamanya. MySQL merupakan salah satu RDBMS paling populer di dunia dan sering digunakan untuk membuat dan mengelola database dalam berbagai jenis aplikasi, terutama aplikasi web.

2. Fitur Utama:
Open-source (gratis dan bisa dimodifikasi).
- Cepat dan stabil.
- Mendukung banyak bahasa pemrograman: PHP, Java, Python, C++, dsb.
- Bisa digunakan di berbagai sistem operasi: Windows, Linux, macOS.

B. phpMyAdmin

1. Pengertian
phpMyAdmin adalah aplikasi berbasis web yang digunakan untuk mengelola database MySQL atau MariaDB melalui antarmuka grafis (GUI) yang mudah digunakan. Jadi, daripada harus menulis perintah SQL di terminal atau command prompt, kamu bisa klik-klick saja di browser.

2. Fitur Utama
a. Membuat & Mengelola Database
  • Buat database baru dengan mudah

  • Edit, hapus, dan salin database

  • Kelola encoding (collation) dan engine (InnoDB, MyISAM, dll.)

b. Membuat & Mengelola Tabel

  • Buat tabel dengan beberapa kolom

  • Atur tipe data, panjang, indeks, auto increment, primary key, dll.

  • Tambah, ubah, hapus struktur tabel

c. Manajemen Data (CRUD)

  • Create: Tambah data baru

  • Read: Lihat dan cari data

  • Update: Edit data yang sudah ada

  • Delete: Hapus data tertentu

d. Menjalankan Query SQL

  • Tulis dan jalankan perintah SQL secara langsung

  • Simpan query untuk digunakan lagi

  • Melihat hasil query dalam tampilan tabel

e. Import dan Export Data

  • Import data dari file SQL, CSV, Excel, XML, dll.

  • Export database atau tabel ke SQL, CSV, PDF, Excel, dsb.

  • Fitur backup/restore database

f. Manajemen User dan Hak Akses

  • Tambah user baru untuk MySQL

  • Atur hak akses (privilege) tiap user: baca, tulis, hapus, dll.

  • Kelola login user root dan lainnya

g. Statistik dan Status Server

  • Melihat status server MySQL

  • Statistik database, tabel, ukuran file

  • Informasi runtime MySQL, traffic, cache, dan query lambat

h. Relasi Antar Tabel (Foreign Key)

  • Atur relasi antar tabel dengan foreign key

  • Visualisasi relasi antar tabel (jika diaktifkan)


C. Cara Melihat phpMyAdmin

1. Buka XAMPP (kalau belum, klik disini untuk download).


2. Lalu, klik "Start" pada Apache dan MySQL.


3. Jika sudah, klik "Admin" pada MySQL.

4. Terakhir, akan ditampilkan seperti ini, yaitu phpMyAdmin.