9. 3. Penggunaan Database Sederhana

🔍 1. Pengantar: Apa itu Database?

Database (basis data) adalah kumpulan data yang disusun dan dikelola secara teratur agar mudah diakses, dikelola, dan diperbarui.
Contoh di kehidupan sehari-hari:

  • Daftar nilai siswa di sekolah.

  • Data anggota perpustakaan.

  • Data pendaftar lomba sekolah.

  • Formulir online (Google Form) yang menyimpan jawaban peserta.

Database membantu guru, siswa, dan sekolah menyimpan informasi secara efisien dan aman.


💾 2. Komponen Dasar Database

Komponen Penjelasan Contoh Kontekstual
Tabel Tempat menyimpan data dalam bentuk baris dan kolom. Tabel “Data Siswa” berisi kolom: Nama, NIS, Kelas.
Field (Kolom) Jenis informasi yang disimpan di tabel. Kolom “Nama”, “Alamat”, “Nilai”.
Record (Baris) Data lengkap untuk satu entri. Baris data seorang siswa: Rina, 2205, 9A, Pekanbaru.
Primary Key Kode unik untuk membedakan setiap record. NIS (Nomor Induk Siswa).
Query Perintah untuk mencari atau memfilter data. Menampilkan siswa dengan nilai di atas 80.

⚙️ 3. Membuat Database Sederhana

Kita bisa membuat database menggunakan:

  • 💻 Microsoft Access (offline)

  • 🌐 Google Forms + Google Sheets (online)

  • 📱 Aplikasi sederhana seperti Airtable atau TinyDB (MIT App Inventor)

Langkah-Langkah Membuat Database (Contoh: Data Perpustakaan Sekolah)

A. Menentukan Tujuan

Contoh: Menyimpan data buku dan peminjam agar pengelolaan perpustakaan lebih rapi.

B. Menentukan Struktur Tabel

Nama Tabel Field Keterangan
Buku ID_Buku, Judul, Penulis, Tahun, Status Status: tersedia/dipinjam
Anggota ID_Anggota, Nama, Kelas, No_HP Data peminjam
Peminjaman ID_Pinjam, ID_Buku, ID_Anggota, Tanggal_Pinjam, Tanggal_Kembali Relasi antar tabel

C. Membuat Tabel

  • Di Microsoft Access, gunakan menu Create → Table Design.

  • Di Google Sheets, buat kolom sesuai struktur di atas.

D. Menentukan Primary Key

  • Pilih kolom unik seperti ID_Buku atau NIS sebagai pengenal utama.


✍️ 4. Mengelola Data dalam Database

A. Memasukkan Data

Tambahkan data baru ke dalam tabel.

Contoh: Menambahkan buku baru ke tabel “Buku”.

ID_Buku Judul Penulis Tahun Status
B001 Informatika Cerdas R. Hidayat 2023 Tersedia

B. Mengubah Data

Perbarui data jika ada kesalahan atau perubahan.

Contoh: Mengubah status buku menjadi “Dipinjam”.

ID_Buku Judul Status
B001 Informatika Cerdas Dipinjam

C. Menghapus Data

Hapus data yang tidak diperlukan.

Contoh: Menghapus data anggota yang sudah lulus.


🔎 5. Menggunakan Query Sederhana

Query digunakan untuk mengambil atau memfilter data tertentu dari tabel sesuai kriteria yang diinginkan.

Tujuan Query Contoh Perintah (Konseptual) Hasil yang Diharapkan
Menampilkan semua buku yang masih tersedia SELECT * FROM Buku WHERE Status = 'Tersedia'; Daftar buku yang belum dipinjam
Menampilkan anggota kelas 9A SELECT * FROM Anggota WHERE Kelas = '9A'; Data semua siswa kelas 9A
Menampilkan peminjam buku pada bulan Oktober SELECT * FROM Peminjaman WHERE MONTH(Tanggal_Pinjam)=10; Data peminjam bulan Oktober

📘 Dalam Google Sheets, kita bisa menggunakan fungsi FILTER atau pencarian manual (Ctrl + F) untuk hasil serupa.


💡 6. Penerapan dalam Kehidupan Siswa

Konteks Jenis Database Tujuan
Kegiatan OSIS Database anggota dan kegiatan Memudahkan pendataan peserta dan jadwal
Panitia lomba sekolah Database pendaftaran lomba Menyimpan data peserta dan nilai
Guru dan wali kelas Database nilai dan absensi Monitoring perkembangan siswa
Kelas IX Database hasil proyek P5 Menyimpan karya digital dan laporan kelompok

🧠 7. Aktivitas Pembelajaran

A. Proyek Mini: “Database Kelas Digital”

  • Buat Google Form untuk mendata teman sekelas (Nama, NIS, Hobi, Cita-cita).

  • Lihat hasilnya di Google Sheets.

  • Lakukan penyaringan data, misalnya:

    Menampilkan siswa yang memiliki hobi membaca.

B. Refleksi Diskusi

  1. Apa manfaat menggunakan database dibanding mencatat manual?

  2. Bagaimana cara menjaga keamanan data temanmu di database?

  3. Jika kamu membuat database untuk kegiatan sekolah, data apa saja yang perlu dimasukkan?


📚 Referensi

    • Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi. (2024). Modul Informatika Kelas IX Kurikulum Merdeka.

    • Google for Education. (2023). Using Google Forms and Sheets for Data Collection.

    • Microsoft Education. (2024). Introduction to Microsoft Access for Students.

    • Dicoding Indonesia. (2024). Dasar-Dasar Database dan SQL untuk Pemula.

      Materi Tambahan

      🧭 Pendahuluan

      Sekolah modern tidak lagi mengelola data secara manual.
      Data siswa, absensi, nilai, dan kegiatan sekolah kini disimpan dalam database agar mudah dicari, diolah, dan dilaporkan.

      Database sederhana dapat dibuat menggunakan:

      • Form digital

      • Spreadsheet

      • Sistem input otomatis seperti barcode atau QR Code

      Melalui materi ini, siswa akan memahami bagaimana data dikumpulkan, disimpan, dihubungkan, dan digunakan secara etis.


      1️⃣ Database Sederhana dan Alur Sistem Digital

      🔹 Apa Itu Database Sederhana?

      Database sederhana adalah kumpulan data terstruktur yang disimpan dalam bentuk tabel dan dapat diolah menggunakan aplikasi seperti spreadsheet.

      Contoh database sederhana di sekolah:

      • Database siswa

      • Database absensi

      • Database nilai


      🔹 Alur Sistem Digital Sekolah

      Sistem digital bekerja melalui alur:

      Input → Proses → Penyimpanan (Database) → Output (Laporan)

      Contoh:

      • Siswa mengisi form absensi

      • Data tersimpan otomatis

      • Guru melihat laporan kehadiran


      2️⃣ Relasi Data Sederhana (Konsep Dasar)

      🔹 Apa Itu Relasi Data?

      Relasi data adalah hubungan antar tabel dalam database.

      Walaupun datanya berbeda, tabel-tabel tersebut saling terhubung melalui data kunci yang sama.


      🔹 Contoh Relasi Data di Sekolah

      Tabel Siswa

      NIS Nama Kelas

      Tabel Absensi

      NIS Tanggal Status

      Kedua tabel terhubung melalui NIS.

      📌 Artinya:

      • Satu data siswa bisa memiliki banyak data absensi

      • Relasi ini membantu data tetap rapi dan tidak berulang


      🔹 Mengapa Relasi Data Penting?

      ✔ Menghindari pengulangan data
      ✔ Mempermudah pencarian informasi
      ✔ Dasar pemahaman database tingkat lanjut


      3️⃣ Integrasi Form → Spreadsheet → Laporan

      🔹 Tahap 1: Form (Input Data)

      Form digital digunakan untuk mengumpulkan data.

      Contoh:

      • Google Form absensi

      • Form pengisian data siswa


      🔹 Tahap 2: Spreadsheet (Database)

      Data dari form otomatis masuk ke spreadsheet dan disimpan dalam bentuk tabel terstruktur.

      Spreadsheet berfungsi sebagai:

      • Database sederhana

      • Tempat validasi dan pengolahan data


      🔹 Tahap 3: Laporan (Output)

      Data diolah menjadi:

      • Rekap absensi

      • Grafik kehadiran

      • Laporan nilai

      📌 Inilah contoh nyata alur sistem digital modern.


      4️⃣ QR Code dan Barcode sebagai Input Data

      🔹 Pengertian QR Code / Barcode

      QR Code dan barcode adalah kode digital yang menyimpan informasi dan dapat dibaca oleh perangkat.


      🔹 Contoh Penggunaan di Sekolah

      • Kartu pelajar dengan barcode

      • Absensi masuk kelas

      • Peminjaman buku perpustakaan


      🔹 Alur Kerja

      1. Barcode/QR Code dipindai (input)

      2. Sistem membaca kode (process)

      3. Data siswa muncul & tersimpan (output)

      📌 Teknologi ini:
      ✔ mempercepat input data
      ✔ mengurangi kesalahan
      ✔ relevan dengan kehidupan siswa


      5️⃣ Hak Akses dalam Pengelolaan Database

      🔹 Apa Itu Hak Akses?

      Hak akses adalah pembatasan kewenangan pengguna terhadap data.


      🔹 Contoh Hak Akses di Sekolah

      Peran Hak Akses
      Admin Mengubah & menghapus data
      Guru Melihat & menginput nilai
      Siswa Melihat data miliknya

      🔹 Mengapa Hak Akses Penting?

      ✔ Melindungi data dari penyalahgunaan
      ✔ Menjaga privasi siswa
      ✔ Meningkatkan keamanan sistem


      6️⃣ Etika Pengelolaan Data dan Literasi Digital

      🔹 Prinsip Etika Data

      Dalam mengelola data, kita harus:

      • Menggunakan data sesuai kebutuhan

      • Tidak menyebarkan data pribadi

      • Menjaga kerahasiaan akun


      🔹 Contoh Pelanggaran Etika

      ❌ Membagikan NIS teman
      ❌ Mengubah data tanpa izin
      ❌ Mengakses data orang lain


      🔹 Sikap yang Diharapkan

      ✔ Bertanggung jawab
      ✔ Jujur
      ✔ Menghargai privasi

      Materi ini menanamkan literasi digital dan karakter siswa.


      7️⃣ Keterkaitan dengan Informatika dan Masa Depan

      Materi Penggunaan Database Sederhana menjadi dasar untuk:

      • Coding dan algoritma

      • Pengelolaan database lanjutan

      • Sistem informasi

      • Kecerdasan artifisial (AI)


      🎯 Rangkuman Materi

      • Database menyimpan data terstruktur

      • Tabel saling terhubung melalui relasi data

      • Form, spreadsheet, dan laporan adalah satu sistem

      • Barcode/QR Code mempermudah input data

      • Data harus dikelola dengan etika dan keamanan


      ✍️ Refleksi Siswa

      1. Mengapa satu data siswa tidak perlu ditulis berulang-ulang di banyak tabel?

      2. Apa risiko jika data sekolah diakses tanpa izin?

      3. Bagaimana teknologi barcode membantu sekolah?

admin Avatar

Leave a Reply

Your email address will not be published. Required fields are marked *

M. Rofi Yunus

Guru di SMP Negeri Kota Pekanbaru
Lulusan Guru Penggerak Angkatan 1
Pengajar Praktik Angkatan 9
Kontributor Modul Projek