Build With Me: Bikin Database dari Nol Pakai Oracle (Step-by-Step untuk Pemula!)

Selamat datang di seri Build With Me, tempat kamu bakal diajak praktik langsung bikin sesuatu yang real dan berguna! π§π»
Di episode kali ini, kita bakal bikin database pertama kamu dari nol menggunakan Oracle. Tenang, ini beginner-friendly dan cocok buat kamu yang baru mulai memahami Sistem Basis Data.
π Apa yang Akan Kita Bangun?
Kita akan membuat database sederhana untuk sistem pendaftaran kursus online, berisi:
- Tabel students
- Tabel courses
- Tabel enrollments
Ini contoh yang sering ditemui di dunia nyata dan mudah dipahami.
π§© DDL vs DML: Apa Bedanya?
Sebelum mulai ngoding, kamu wajib tahu dua jenis perintah penting dalam SQL:
πΉ DDL β Data Definition Language
DDL dipakai untuk membuat, mengubah, atau menghapus struktur database. Contoh perintah:
CREATEβ membuat database atau tabelALTERβ mengubah struktur tabelDROPβ menghapus tabel atau objek database
β‘οΈ Intinya: DDL mengatur bentuk kerangka database.
πΉ DML β Data Manipulation Language
DML dipakai untuk mengolah data di dalam tabel. Contoh perintah:
INSERTβ menambahkan dataUPDATEβ memperbarui dataDELETEβ menghapus dataSELECTβ mengambil atau menampilkan data
β‘οΈ Intinya: DML berhubungan dengan isi tabelnya.
Setelah ini kamu pasti lebih mudah paham step-step berikutnya.
π Langkah 1: Download Tools
- Download Oracle SQL Developer Data Modeler
- Kamu sekarang siap untuk ngoding SQL! π₯
π§± Langkah 2: Buat Struktur Tabel
Tabel Students
CREATE TABLE students ( student_id NUMBER PRIMARY KEY, full_name VARCHAR2(100), email VARCHAR2(100) );
Tabel Courses
CREATE TABLE courses ( course_id NUMBER PRIMARY KEY, course_name VARCHAR2(100), category VARCHAR2(50) );
Tabel Enrollments
CREATE TABLE enrollments ( enrollment_id NUMBER PRIMARY KEY, student_id NUMBER, course_id NUMBER, enrollment_date DATE, FOREIGN KEY (student_id) REFERENCES students(student_id), FOREIGN KEY (course_id) REFERENCES courses(course_id) );
βοΈ Langkah 3: Isi Data Contoh
INSERT INTO students VALUES (1, 'Rina Putri', 'rina@mail.com'); INSERT INTO students VALUES (2, 'Budi Setiawan', 'budi@mail.com'); INSERT INTO courses VALUES (1, 'Data Analytics 101', 'Technology'); INSERT INTO courses VALUES (2, 'UI/UX Basics', 'Design');
π Langkah 4: Coba Query Pertamamu!
SELECT s.full_name, c.course_name FROM enrollments e JOIN students s ON e.student_id = s.student_id JOIN courses c ON e.course_id = c.course_id;
Kalau muncul hasilnya, selamat! Kamu baru saja membuat database lengkap dengan relasinya sendiri π.
π± Belajar Database Itu Jadi Lebih Mudah Kalauβ¦
β¦kamu mulai dari praktik kecil seperti ini! Semakin sering kamu mencoba, semakin cepat kamu paham logika dan alurnya.
Dan yang menarik, apa yang kamu bangun di sini adalah pondasi yang dipakai di dunia kerja untuk membuat aplikasi, sistem informasi kampus, hingga platform digital yang dipakai jutaan pengguna.
Tetap eksplor, tetap semangat, dan siapa tahu langkah kecil ini jadi awal perjalananmu menciptakan teknologi yang bermanfaat bagi banyak orang! π
Comments :