Posted by
fabiokounang
on
- Get link
- X
- Other Apps
Dalam dunia aplikasi modern, data adalah inti dari hampir semua sistem.
Tempat itulah yang disebut dengan database.
Bagi pemula, istilah database, MySQL, dan SQL sering terdengar teknis. Padahal jika dijelaskan dengan cara yang sederhana, konsep ini sebenarnya sangat masuk akal dan mudah dipahami.
Pada artikel ini, kita akan membahas:
Database adalah tempat untuk menyimpan, mengatur, dan mengelola data secara terstruktur.
Sederhananya, database adalah kumpulan data yang disimpan rapi agar mudah dicari, ditambah, diubah, atau dihapus.
Kalau diibaratkan secara sederhana, database seperti lemari arsip digital. Di dalamnya ada banyak data, dan semua data disusun dengan aturan tertentu agar tidak berantakan.
Misalnya sebuah aplikasi toko online bisa memiliki data seperti:
Semua itu biasanya disimpan di dalam database.
Bayangkan kamu punya sebuah perpustakaan.
Atau kalau mau lebih dekat dengan kehidupan sehari-hari, bayangkan sebuah file Excel:
Contohnya:
| id | nama | umur | kota |
|---|---|---|---|
| 1 | Andi | 25 | Jakarta |
| 2 | Budi | 30 | Bandung |
Di sini:
id, nama, umur, kota adalah kolomInilah gambaran dasar bagaimana database bekerja.
MySQL adalah salah satu sistem manajemen database yang paling populer.
Nama lengkap konsepnya adalah DBMS atau Database Management System.
Artinya, MySQL adalah software yang digunakan untuk membuat, menyimpan, membaca, dan mengelola database.
Jadi, database adalah “datanya”, sedangkan MySQL adalah “alat untuk mengelolanya”.
Dengan MySQL, kamu bisa:
MySQL sangat populer karena:
SQL adalah singkatan dari Structured Query Language.
SQL adalah bahasa yang digunakan untuk “berbicara” dengan database.
Kalau MySQL adalah alatnya, maka SQL adalah bahasa perintahnya.
Contohnya:
Jadi hubungan ketiganya seperti ini:
Bagian ini penting karena banyak pemula masih mencampur ketiga istilah ini.
Database adalah kumpulan data yang tersimpan dengan rapi.
MySQL adalah program atau sistem yang digunakan untuk mengelola database.
SQL adalah bahasa yang digunakan untuk menjalankan perintah ke database.
Jadi, kalau dibuat sederhana:
Dalam database, ada beberapa istilah dasar yang harus dipahami.
Ini adalah wadah utama.
Contoh:
sekolah_dbtoko_onlineaplikasi_kasirDi dalam database ada tabel.
Misalnya dalam database toko online, mungkin ada tabel:
usersproductsordersKolom adalah jenis data yang disimpan.
Contoh tabel users:
idnameemailpasswordRow atau baris adalah satu data utuh.
Contoh:
| id | name | |
|---|---|---|
| 1 | Fabio | fabio@email.com |
Itu berarti satu baris mewakili satu user.
Agar lebih jelas, mari lihat contoh nyata.
Saat user mendaftar, data seperti nama, email, dan password disimpan ke tabel users.
Saat produk ditambahkan, data masuk ke tabel products.
Saat user menulis catatan, data masuk ke tabel notes.
Data murid, guru, kelas, dan nilai masing-masing bisa disimpan di tabel yang berbeda.
Ini menunjukkan bahwa hampir semua aplikasi modern bergantung pada database.
Secara umum, SQL digunakan untuk 4 hal utama:
Empat operasi ini sangat penting dan sering disebut sebagai CRUD:
Sekarang kita masuk ke contoh yang paling penting.
CREATE DATABASE toko_online;
Perintah ini digunakan untuk membuat database baru bernama toko_online.
USE toko_online;
Perintah ini berarti kita memilih database toko_online untuk digunakan.
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100),
password VARCHAR(100)
);
id = nomor unik untuk setiap userAUTO_INCREMENT = otomatis bertambahPRIMARY KEY = penanda unik utamaVARCHAR(100) = teks dengan panjang maksimal 100 karakterINSERT INTO users (name, email, password)
VALUES ('Fabio', 'fabio@email.com', '123456');
Perintah ini digunakan untuk memasukkan data baru ke tabel users.
SELECT * FROM users;
Perintah ini akan menampilkan semua data dari tabel users.
Kalau hanya ingin kolom tertentu:
SELECT name, email FROM users;
UPDATE users
SET name = 'Fabio Wijaya'
WHERE id = 1;
Perintah ini digunakan untuk mengubah data user dengan id = 1.
DELETE FROM users
WHERE id = 1;
Perintah ini akan menghapus data user dengan id = 1.
Bagian ini sangat penting.
Kalau kamu menjalankan:
DELETE FROM users;
tanpa WHERE, maka semua data di tabel users akan terhapus.
Begitu juga dengan UPDATE.
Karena itu, pemula harus terbiasa memahami bahwa WHERE digunakan untuk menentukan data mana yang ingin diproses.
CREATE TABLE products (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
price DECIMAL(10,2),
stock INT
);
CREATE TABLE orders (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT,
total DECIMAL(10,2),
created_at DATETIME
);
Di sini mulai terlihat bahwa database bisa terdiri dari banyak tabel yang saling berhubungan.
Misalnya:
Konsep ini akan semakin penting saat kamu belajar relational database lebih dalam.
Tanpa database, aplikasi hanya akan bersifat sementara.
Misalnya:
Database membuat aplikasi menjadi:
MySQL sangat cocok untuk:
Karena itu, belajar MySQL adalah langkah yang sangat bagus kalau kamu ingin menjadi developer yang lebih lengkap.
Beberapa kesalahan umum saat baru belajar database:
Padahal database adalah datanya, MySQL adalah alatnya.
Padahal SQL sebenarnya cukup logis jika dipelajari pelan-pelan.
Ini bisa membuat semua data berubah atau terhapus.
Sebelum menulis query, kamu harus tahu data apa yang ingin disimpan.
Database adalah tempat untuk menyimpan dan mengelola data secara terstruktur.
MySQL adalah software yang digunakan untuk mengelola database, sedangkan SQL adalah bahasa yang digunakan untuk memberi perintah ke database.
Dengan memahami database, kamu mulai naik ke level yang lebih nyata dalam dunia development. Kamu tidak lagi hanya membuat tampilan, tetapi mulai membangun sistem yang benar-benar bisa menyimpan dan mengelola informasi.
Ini adalah fondasi yang sangat penting untuk masuk ke dunia backend, fullstack, dan aplikasi produksi.
Comments
Post a Comment