🔍 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
-
Apa manfaat menggunakan database dibanding mencatat manual?
-
Bagaimana cara menjaga keamanan data temanmu di database?
-
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
-
Barcode/QR Code dipindai (input)
-
Sistem membaca kode (process)
-
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 privasiMateri 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
-
Mengapa satu data siswa tidak perlu ditulis berulang-ulang di banyak tabel?
-
Apa risiko jika data sekolah diakses tanpa izin?
-
Bagaimana teknologi barcode membantu sekolah?
-
-

Leave a Reply