stdsquare²
🎓 Kelas
stdsquare / materi / slides / pertemuan-01
Tema
Japan
Arcade
Dark Retro
Font
‹ Daftar slide Pertemuan 1: Definisi dan manfaat basis data
Program Studi Bisnis Digital • FEB UNDIP

Sistem Database

Pertemuan 1 — Definisi dan Manfaat Basis Data

Apa itu data dan basis data, mengapa perusahaan tidak bisa lagi mengandalkan file terpisah, dan manfaat konkret basis data bagi bisnis digital.

RPS MINGGU 1 • 2 × 50 MENIT

Tujuan Pembelajaran Hari Ini

Setelah pertemuan ini, Anda diharapkan mampu menjelaskan definisi, komponen, dan manfaat basis data bagi organisasi bisnis. Secara rinci:

CAPAIAN 1
DEFINISI
Membedakan data, informasi, dan basis data, serta mengenal DBMS (perangkat lunak pengelola basis data).
CAPAIAN 2
KOMPONEN
Mengidentifikasi komponen sistem basis data: perangkat keras, perangkat lunak, data, prosedur, dan pengguna.
CAPAIAN 3
PERBANDINGAN
Membandingkan pendekatan file-based lama dengan pendekatan basis data modern.
CAPAIAN 4
MANFAAT
Menjelaskan manfaat basis data — mengurangi redundansi, menjaga konsistensi, dan mempercepat akses data.

Bayangkan Toko Online Anda Tanpa Basis Data

Anda baru membuka toko online kecil di Semarang, menjual kaos UMKM. Awalnya semua data Anda catat manual di tiga file Excel terpisah: satu untuk stok, satu untuk pesanan, satu untuk pelanggan.

MASALAH 1
STOK SALAH
Barang yang sudah habis di file stok masih tampil "tersedia" di file pesanan — Anda lupa update dua-duanya.
MASALAH 2
DATA GANDA
Nomor HP pelanggan yang sama diketik ulang di file pesanan dan file pelanggan — sering beda ejaan, membingungkan.
MASALAH 3
SULIT DICARI
Mencari "berapa total penjualan bulan ini" berarti membuka tiga file dan menghitung manual satu per satu.
Ketiga masalah ini adalah alasan mengapa hampir setiap bisnis, sekecil apa pun, akhirnya beralih ke basis data — dan itulah yang akan kita pelajari hari ini.

Data, Informasi, dan Basis Data — Tiga Hal Berbeda

DATA
FAKTA MENTAH
Fakta belum diolah: "Budi", "120000", "12-07-2026". Belum bermakna kalau berdiri sendiri.
INFORMASI
HASIL OLAHAN
Data yang sudah diolah jadi bermakna: "Budi membeli kaos senilai Rp 120.000 pada 12 Juli 2026."
BASIS DATA
WADAH TERSTRUKTUR
Database: kumpulan data yang saling berkaitan, disimpan terstruktur, dikelola agar mudah diakses banyak orang.
DATA → (diolah/diproses) → INFORMASI → (disimpan terstruktur) → BASIS DATA

Definisi Formal: Basis Data dan DBMS

Basis data (database) adalah kumpulan data yang saling berhubungan, disimpan secara terorganisasi dalam media penyimpanan komputer, dan dapat diakses oleh banyak program aplikasi maupun pengguna secara bersamaan.
DBMS
SOFTWARE PENGELOLA
Database Management System — perangkat lunak yang menjadi "jembatan" antara pengguna/aplikasi dan basis data. Contoh: MySQL, PostgreSQL, Microsoft SQL Server, Oracle.
SISTEM BASIS DATA
DATA + DBMS
Gabungan basis data itu sendiri dengan DBMS yang mengelolanya — inilah yang disebut database system secara utuh.
Analogi sederhana: basis data adalah perpustakaan buku, DBMS adalah pustakawan dan sistem katalognya — yang tahu di mana buku disimpan, siapa boleh pinjam, dan bagaimana mencarinya dengan cepat.

Lima Komponen Sistem Basis Data

Sistem basis data yang utuh bukan hanya "aplikasi database" — ia terdiri dari lima komponen yang saling bekerja sama:

KOMPONEN & PERANNYA
  • Perangkat keras (hardware) — server, storage, jaringan tempat data fisik tersimpan.
  • Perangkat lunak (software) — DBMS itu sendiri, plus sistem operasi dan aplikasi pendukung.
  • Data — inti sistem: fakta yang disimpan, baik data operasional maupun data meta (data tentang data).
  • Prosedur — aturan dan panduan resmi tentang cara mengakses, mem-backup, dan menjaga keamanan data.
  • Pengguna (user) — DBA (administrator basis data), programmer aplikasi, dan pengguna akhir (end user).
Kalau salah satu komponen ini hilang atau lemah — misalnya tidak ada prosedur backup — seluruh sistem basis data berisiko, walau perangkat lunaknya secanggih apa pun.
Bagian 2 dari 4
Mengapa Beralih dari File ke Basis Data?
Membandingkan pendekatan file-based system lama dengan pendekatan basis data modern, dan bagaimana keduanya dilihat dalam tiga lapis arsitektur.

Walkthrough: Sistem File Lama vs Basis Data

Ikuti dua kasus berikut secara bertahap — perhatikan di mana masalah muncul di sistem file, dan bagaimana basis data menyelesaikannya.

TahapSistem File Terpisah (lama)Basis Data Terintegrasi (baru)
1. Simpan data pelanggan baruDiketik manual di file Excel pesanan dan file Excel pelanggan — dua kali kerjaDiketik satu kali, tersimpan di satu tabel, dipakai bersama oleh semua aplikasi
2. Pelanggan pindah alamatHarus diubah di setiap file yang menyimpannya — mudah lupa satu tempatDiubah satu kali di satu tabel, otomatis berlaku ke semua laporan
3. Dua staf mengubah data bersamaanFile Excel bisa ter-lock atau saling menimpa perubahanDBMS mengatur akses bersamaan (concurrency control) agar tidak bentrok
4. Sistem mati mendadakData yang belum sempat disimpan hilang tanpa jejakDBMS punya mekanisme pemulihan (recovery) berbasis log transaksi

Arsitektur Tiga Level Basis Data (ANSI/SPARC)

DARI SUDUT PANDANG PENGGUNA SAMPAI PENYIMPANAN FISIK
LEVEL EKSTERNAL — tampilan tiap pengguna (kasir hanya lihat menu transaksi)Apa yang dilihat aplikasi/pengguna akhirLEVEL KONSEPTUAL — struktur data keseluruhan organisasiTabel, relasi, aturan bisnis (rancangan DBA)LEVEL INTERNAL/FISIK — bagaimana data benar-benar tersimpan di disk server

Basis Data di Sekitar Anda, Setiap Hari

Basis data bukan konsep abstrak — ia bekerja di balik hampir semua aplikasi yang Anda pakai sehari-hari:

PERBANKAN
BCA / BSI
Setiap transfer, tarik tunai ATM, dan cek saldo membaca & menulis ke basis data rekening secara real-time.
PASAR MODAL
BEI (IDX)
Bursa Efek Indonesia mencatat jutaan order jual-beli saham BBCA, TLKM, GOTO setiap detik dalam basis data transaksional.
E-COMMERCE
TOKOPEDIA
Stok produk, riwayat pesanan, dan ulasan pembeli semuanya tersimpan dan diambil dari basis data terpusat.
Sebagai mahasiswa bisnis digital, Anda akan sering merancang atau berinteraksi dengan basis data seperti ini — bukan sebagai programmer murni, tapi sebagai pengambil keputusan bisnis berbasis data.
Bagian 3 dari 4
Manfaat Basis Data — Dihitung, Bukan Sekadar Diklaim
Mengurangi redundansi, mencegah anomali, dan mempercepat akses data — kita akan hitung angkanya sendiri dari nol.

Empat Manfaat Utama Basis Data

MANFAAT 1
REDUNDANSI TURUN
Data disimpan satu kali di satu tempat, dipakai bersama banyak aplikasi — bukan diketik ulang berkali-kali.
MANFAAT 2
KONSISTENSI & INTEGRITAS
Perubahan data di satu tempat otomatis berlaku ke semua laporan — data selalu sinkron, tidak ada versi yang berbeda-beda.
MANFAAT 3
AKSES CEPAT & BERSAMA
Banyak pengguna bisa mengakses data yang sama secara bersamaan, dengan pencarian yang jauh lebih cepat berkat pengindeksan.
MANFAAT 4
KEAMANAN TERKONTROL
DBMS mengatur siapa boleh melihat/mengubah data apa — misalnya kasir tidak bisa membuka data gaji karyawan.

Walkthrough: Tiga Anomali Tanpa Basis Data Terintegrasi

Kasus: toko UMKM menyimpan data pesanan dan data produk dalam satu file besar yang tidak dipisah dengan benar (belum ternormalisasi).

TahapYang TerjadiNama Masalah (Anomali)
1. Produk "Kaos UMKM" belum pernah dipesanData produk tidak bisa disimpan karena kolomnya menyatu dengan tabel pesanan — belum ada pesanan berarti belum bisa dicatatAnomali Sisip (insert anomaly)
2. Harga "Kaos UMKM" naik dari Rp 80.000 ke Rp 90.000Harus diubah di setiap baris pesanan yang memuat produk itu — kalau ada 1 baris terlewat, data jadi tidak konsistenAnomali Ubah (update anomaly)
3. Pesanan terakhir produk "Totebag Batik" dihapus (dibatalkan)Karena itu satu-satunya baris yang menyimpan data produk Totebag, data produknya ikut lenyap — padahal produknya masih adaAnomali Hapus (delete anomaly)

Hitung dari Nol #1: Berapa Storage yang Dihemat Basis Data?

Kasus: kampus menyimpan data 3.000 mahasiswa di tiga sistem terpisah (akademik, keuangan, perpustakaan) yang masing-masing menyimpan data identitas yang sama.

LangkahPerhitunganNilai
1. Jumlah mahasiswaData diketahui3.000 mahasiswa
2. Ukuran 1 record data mahasiswaNama + NIM + alamat + kontak ≈ 2 KB2 KB/record
3. Storage TANPA basis data (3 sistem terpisah, data diulang)3.000 × 3 × 2 KB18.000 KB (18 MB)
4. Storage DENGAN basis data terintegrasi (disimpan 1×)3.000 × 2 KB6.000 KB (6 MB)
5. Storage yang dihemat18.000 − 6.000 KB12.000 KB (12 MB)
6. Persentase penghematan12.000 / 18.000 × 100%66,7%
HASIL AKHIR
66,7% LEBIH HEMAT
Basis data terintegrasi vs 3 sistem file terpisah

Hitung dari Nol #2: Berapa Kali Lebih Cepat Pencarian Data?

Kasus: petugas administrasi mencari 1 berkas mahasiswa di antara 10.000 arsip kertas, dibanding memakai query basis data.

LangkahPerhitunganNilai
1. Total arsip kertasData diketahui10.000 berkas
2. Waktu cek 1 berkas manual (rata-rata)3 detik/berkas × separuh arsip (rata-rata posisi dicari)10.000/2 × 3 detik
3. Total waktu pencarian manual5.000 × 3 detik15.000 detik (≈250 menit)
4. Waktu query basis data terindeksData diketahui (query dgn index)0,5 detik
5. Berapa kali lebih cepat basis data15.000 detik / 0,5 detik30.000 kali
6. Waktu yang dihemat per pencarian250 menit − (0,5/60) menit≈249,99 menit

Coba Sendiri: Hitung Penghematan Basis Data Anda Sendiri

Geser jumlah arsip dan ukuran data untuk melihat langsung berapa storage dan waktu pencarian yang dihemat basis data dibanding sistem manual.

Siapa yang Berinteraksi dengan Basis Data?

DBA
ADMINISTRATOR
Database Administrator — merancang struktur, menjaga keamanan, backup, dan performa basis data secara keseluruhan.
PROGRAMMER
PENGEMBANG
Menulis kode aplikasi yang berkomunikasi dengan basis data lewat perintah SQL (akan Anda pelajari di P9–P14).
END USER
PENGGUNA AKHIR
Kasir, admin gudang, manajer — memakai aplikasi tanpa perlu tahu struktur tabel di baliknya.
Di prodi Bisnis Digital, Anda kelak lebih sering berperan sebagai penghubung antara kebutuhan bisnis dan tim teknis — memahami logika basis data membuat Anda bisa "bicara satu bahasa" dengan programmer dan DBA.
Bagian 4 dari 4
Jenis Basis Data & Menutup Pertemuan
Mengenal basis data relasional vs non-relasional, lalu latihan diskusi kelas dan rangkuman.

Dua Jenis Basis Data yang Perlu Anda Kenal

RELASIONAL (SQL)
TABEL & RELASI
Data disimpan dalam tabel baris-kolom yang saling berelasi. Contoh: MySQL, PostgreSQL. Inilah fokus mata kuliah kita — dari P1 sampai P14.
NON-RELASIONAL (NoSQL)
DOKUMEN/FLEKSIBEL
Data disimpan lebih fleksibel (dokumen, key-value). Contoh: MongoDB. Cocok untuk data yang strukturnya sering berubah-ubah.
Basis data relasional tetap menjadi standar industri untuk data transaksional bisnis (keuangan, penjualan, inventori) karena kekuatannya menjaga integritas dan konsistensi data — sesuai alur RPS kita ke depan.

Latihan: Diskusi Kelompok Kecil (10 Menit)

Bentuk kelompok 3–4 orang. Pilih satu bisnis yang Anda kenal (warung, laundry, toko online, kos-kosan) yang masih mencatat data manual/Excel terpisah.
JAWAB BERSAMA KELOMPOK ANDA
  • 1. Data apa saja yang mereka simpan? (pelanggan, stok, transaksi, dll.)
  • 2. Anomali apa yang mungkin terjadi — sisip, ubah, atau hapus? Beri contoh konkret.
  • 3. Jika mereka pindah ke basis data terintegrasi, manfaat mana (dari 4 manfaat) yang paling terasa untuk bisnis mereka?
Perwakilan 2 kelompok akan diminta presentasi singkat 2 menit. Siapkan jawaban Anda.

Rangkuman & Menuju Pertemuan Berikutnya

RANGKUMAN HARI INI
  • Data → Informasi → Basis data (kumpulan data terstruktur & terelasi)
  • DBMS = software pengelola (MySQL, PostgreSQL, dll.)
  • 5 komponen: hardware, software, data, prosedur, pengguna
  • Manfaat: redundansi turun (≈66,7%), konsisten, akses cepat (30.000×), aman
  • 3 anomali tanpa basis data: sisip, ubah, hapus
PERTEMUAN 2
LINGKUNGAN & PEMODELAN DATA
Kita mulai merancang basis data dengan model Entity-Relationship (ER) — bagaimana mengubah kebutuhan bisnis jadi diagram entitas & relasi.
Tugas: bawa hasil diskusi kelompok hari ini (tertulis) sebagai bahan pemanasan pertemuan depan.