Tampilan
Pertemuan 1: Pengantar Basis Data
Tujuan pembelajaran
Setelah pertemuan ini, Anda mampu:
- menjelaskan arti basis data dengan analogi lemari arsip;
- membedakan data dan informasi;
- menyebutkan empat operasi CRUD beserta contohnya;
- menjelaskan tujuh tujuan basis data;
- memberi contoh penerapan basis data di kehidupan sehari-hari.
Peta materi
1. Mulai dari lemari arsip
Bayangkan sebuah kantor kecil yang menyimpan surat, kontrak, dan kwitansi selama sepuluh tahun. Ada dua kemungkinan cara menyimpannya.
| Ditumpuk begitu saja | Ditata dalam lemari arsip | |
|---|---|---|
| Cara menyimpan | Semua berkas dilempar ke satu kardus | Diberi label, dikelompokkan per jenis, disusun berurutan |
| Mencari satu surat | Bisa setengah jam | Beberapa detik |
| Risiko | Hilang, dobel, tercecer | Kecil, karena posisinya jelas |
Seorang petugas arsip yang baik akan memberi tanda, mengelompokkan, dan merapikan berkas supaya mudah dicari. Basis data (database) bekerja dengan prinsip yang sama, hanya saja berkasnya berupa data digital.
Kalimat kunci
Basis data adalah lemari arsip digital. Nilainya bukan pada banyaknya data, tetapi pada seberapa rapi data itu ditata sehingga mudah dicari.
2. Apa itu basis data?
Kata basis data berasal dari dua kata:
- Basis: tempat atau gudang penyimpanan.
- Data: representasi fakta dari dunia nyata. Fakta ini mewakili suatu objek seperti manusia (karyawan, pelajar, guru), barang, hewan, atau peristiwa. Bentuknya bisa angka, huruf, simbol, teks, atau gambar.
Data dan informasi
Dua kata ini sering tertukar. Bedakan seperti berikut.
| Data | Informasi | |
|---|---|---|
| Sifat | Fakta mentah | Data yang sudah diolah dan bermakna |
| Contoh | Budi, 2024001, 3,5 | Budi memiliki IPK tertinggi di kelas |
| Dipakai untuk | Disimpan | Mengambil keputusan |
Basis data menyimpan data. Dari data itulah, melalui pengolahan, kita memperoleh informasi.
Disimpan permanen di disk
Basis data biasanya disimpan pada media penyimpanan berbasis disk, seperti hardisk, SSD, atau flashdisk. Tujuannya supaya data tersimpan permanen dan tidak hilang ketika komputer dimatikan.
Tidak semua yang ada di disk adalah basis data
Jangan keliru
Folder berisi ratusan foto liburan memang tersimpan di disk, tetapi itu bukan basis data. Tujuan utama basis data adalah pengaturan, pemilihan, pengelompokan, dan pengorganisasian data yang baik.
| Hanya file di disk | Basis data |
|---|---|
| Foto_001.jpg, Foto_002.jpg, ... tanpa aturan | Daftar pelanggan dengan kolom nama, alamat, nomor telepon |
| Sulit dicari berdasarkan isi | Bisa dicari berdasarkan nama, kota, atau tanggal |
| Tidak ada aturan isi | Ada aturan, misalnya nomor pelanggan tidak boleh kembar |
3. Operasi dasar: CRUD
Apa pun aplikasinya, pekerjaan terhadap data hampir selalu berupa empat hal berikut. Singkatannya CRUD.
| Operasi | Arti | Contoh di toko online |
|---|---|---|
| Create | Membuat data baru | Pelanggan baru mendaftar akun |
| Read | Membaca atau mencari data | Pelanggan melihat riwayat pesanan |
| Update | Mengubah data yang sudah ada | Pelanggan mengganti alamat pengiriman |
| Delete | Menghapus data | Pelanggan menghapus akunnya |
Di dalam disk, basis data bisa dibuat, diubah, atau dihapus. Biasanya kita memisahkan basis data menjadi beberapa file sesuai jenis datanya, misalnya file pegawai, pelanggan, dan penjualan.
4. Tujuh tujuan basis data
Mengapa tidak cukup memakai catatan biasa? Karena basis data dirancang untuk memenuhi tujuh hal berikut.
| Tujuan | Arti | Tanpa basis data | Dengan basis data |
|---|---|---|---|
| Speed | Cepat mengambil data | Membuka 500 lembar nota satu per satu | Mencari nama pelanggan dalam sekejap |
| Space | Hemat ruang penyimpanan | Alamat toko ditulis ulang di setiap nota | Alamat toko disimpan sekali |
| Accuracy | Data akurat | Dua pelanggan memakai nomor yang sama | Nomor pelanggan dijamin unik |
| Availability | Data selalu tersedia | Catatan hanya ada di buku kasir yang dibawa pulang | Data bisa diakses kapan pun dibutuhkan |
| Completeness | Data lengkap | Nota tanpa nama pembeli | Setiap pesanan wajib punya pembeli, barang, dan alamat |
| Security | Data aman | Siapa saja bisa mencoret buku | Hanya pihak berwenang yang boleh mengubah |
| Shareability | Mudah dibagi | Kasir dan gudang punya catatan stok yang berbeda | Keduanya memakai data stok yang sama |
Cara mengingat
Hafal singkatannya dengan kalimat sendiri, misalnya: Semua Sahabat Akan Ada Cukup Semangat Selalu. Kata pertama tiap kata mewakili Speed, Space, Accuracy, Availability, Completeness, Security, Shareability.
5. Contoh penerapan basis data
| Bidang | Data yang dikelola |
|---|---|
| Bank | Nasabah, tabungan, transaksi |
| Rumah sakit | Pasien, riwayat rawat, dokter |
| Sekolah dan kampus | Guru, siswa, mata pelajaran, nilai ujian |
| Toko online | Pelanggan, penjualan, barang, pembelian, pengiriman |
Hampir setiap aplikasi di ponsel Anda, mulai dari marketplace, ojek online, sampai media sosial, memiliki basis data di belakangnya.
Latihan
Latihan 1. Pilih satu aplikasi yang sering Anda pakai. Tuliskan lima data yang menurut Anda disimpan oleh aplikasi itu.
Latihan 2. Untuk aplikasi yang sama, beri satu contoh kejadian untuk masing-masing operasi Create, Read, Update, dan Delete.
Latihan 3. Dari tujuh tujuan basis data, mana yang paling penting untuk bank? Mana untuk toko online? Jelaskan alasannya.
Contoh jawaban
Latihan 1 (marketplace): nama pengguna, alamat pengiriman, riwayat pesanan, daftar barang favorit, metode pembayaran.
Latihan 2 (marketplace): Create, mendaftar akun baru. Read, melihat status pesanan. Update, mengganti nomor telepon. Delete, menghapus barang dari keranjang.
Latihan 3: Untuk bank, Accuracy dan Security paling penting karena kesalahan saldo atau kebocoran data merugikan langsung. Untuk toko online, Speed dan Availability sangat penting karena pembeli akan pergi jika halaman lambat atau tidak bisa dibuka. Jawaban Anda boleh berbeda selama alasannya masuk akal.
Kuis cepat
1. Apa ciri utama yang membedakan basis data dari sekadar kumpulan file di komputer?
2. Pelanggan toko online mengganti alamat pengirimannya. Operasi CRUD yang terjadi adalah...
3. Nilai 3,5 adalah contoh data. Kalimat yang merupakan informasi adalah...
4. Aplikasi bank tetap bisa dibuka pukul 2 pagi. Tujuan basis data yang terpenuhi adalah...
Terjawab 0 dari 4 soal
Rangkuman
Yang harus diingat
- Basis data adalah lemari arsip digital: kumpulan data yang tersimpan permanen dan tertata rapi.
- Data adalah fakta mentah, informasi adalah data yang sudah diolah.
- Semua pekerjaan terhadap data berputar pada CRUD.
- Tujuh tujuan basis data: Speed, Space, Accuracy, Availability, Completeness, Security, Shareability.
| Istilah | Arti |
|---|---|
| Basis data | Kumpulan data tersimpan permanen dan terorganisasi |
| CRUD | Create, Read, Update, Delete |
| Data | Fakta mentah dari dunia nyata |
| Informasi | Data yang telah diolah dan bermakna |
Tugas mandiri
Amati satu tempat di sekitar Anda yang menyimpan data (warung, apotek, koperasi kampus, atau perpustakaan). Tuliskan setengah halaman: data apa yang mereka catat, bagaimana cara mencatatnya sekarang, dan masalah apa yang mungkin muncul jika catatannya tidak rapi.
Progres tersimpan di browser Anda dan tampil di halaman beranda.