Lompat ke konten

Pertemuan 1: Pengantar Basis Data ​

Fase 1 · Fondasi±100 menitSumber: slide 3-10

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 sajaDitata dalam lemari arsip
Cara menyimpanSemua berkas dilempar ke satu kardusDiberi label, dikelompokkan per jenis, disusun berurutan
Mencari satu suratBisa setengah jamBeberapa detik
RisikoHilang, dobel, tercecerKecil, 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.

DataInformasi
SifatFakta mentahData yang sudah diolah dan bermakna
ContohBudi, 2024001, 3,5Budi memiliki IPK tertinggi di kelas
Dipakai untukDisimpanMengambil 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 diskBasis data
Foto_001.jpg, Foto_002.jpg, ... tanpa aturanDaftar pelanggan dengan kolom nama, alamat, nomor telepon
Sulit dicari berdasarkan isiBisa dicari berdasarkan nama, kota, atau tanggal
Tidak ada aturan isiAda 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.

OperasiArtiContoh di toko online
CreateMembuat data baruPelanggan baru mendaftar akun
ReadMembaca atau mencari dataPelanggan melihat riwayat pesanan
UpdateMengubah data yang sudah adaPelanggan mengganti alamat pengiriman
DeleteMenghapus dataPelanggan 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.

TujuanArtiTanpa basis dataDengan basis data
SpeedCepat mengambil dataMembuka 500 lembar nota satu per satuMencari nama pelanggan dalam sekejap
SpaceHemat ruang penyimpananAlamat toko ditulis ulang di setiap notaAlamat toko disimpan sekali
AccuracyData akuratDua pelanggan memakai nomor yang samaNomor pelanggan dijamin unik
AvailabilityData selalu tersediaCatatan hanya ada di buku kasir yang dibawa pulangData bisa diakses kapan pun dibutuhkan
CompletenessData lengkapNota tanpa nama pembeliSetiap pesanan wajib punya pembeli, barang, dan alamat
SecurityData amanSiapa saja bisa mencoret bukuHanya pihak berwenang yang boleh mengubah
ShareabilityMudah dibagiKasir dan gudang punya catatan stok yang berbedaKeduanya 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 ​

BidangData yang dikelola
BankNasabah, tabungan, transaksi
Rumah sakitPasien, riwayat rawat, dokter
Sekolah dan kampusGuru, siswa, mata pelajaran, nilai ujian
Toko onlinePelanggan, 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.
IstilahArti
Basis dataKumpulan data tersimpan permanen dan terorganisasi
CRUDCreate, Read, Update, Delete
DataFakta mentah dari dunia nyata
InformasiData 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.

Ruang Belajar · Materi kuliah dan pelatihan teknologi