1. Pengertian Basis Data
8
π Deskripsi
Basis Data (Database) adalah kumpulan data yang terorganisir dan disimpan secara sistematis sehingga dapat diakses, dikelola, dan diperbarui dengan mudah.
π§ Narasi Penjelasan
Dalam sistem informasi, data merupakan bahan mentah yang harus diolah menjadi informasi.
Basis data berfungsi sebagai βgudang penyimpanan dataβ yang memastikan data:
- Tersimpan rapi
- Mudah diakses
- Aman
Contoh:
- Data mahasiswa
- Data transaksi
- Data pelanggan
2. Peran Basis Data dalam Sistem Informasi
8
π Deskripsi
Basis data berperan sebagai pusat penyimpanan dan pengelolaan data dalam sistem informasi.
π§ Narasi Penjelasan
Tanpa basis data, sistem informasi tidak dapat berjalan dengan baik.
Basis data memungkinkan:
- Penyimpanan data dalam jumlah besar
- Akses data secara cepat
- Konsistensi dan integritas data
π Semua proses dalam SI selalu melibatkan database.
3. Database Management System (DBMS)
7
π Deskripsi
DBMS (Database Management System) adalah perangkat lunak yang digunakan untuk mengelola basis data.
π§ Narasi Penjelasan
DBMS bertindak sebagai βpengelolaβ database yang mengatur:
- Penyimpanan data
- Akses data
- Keamanan data
Contoh DBMS:
- MySQL
- PostgreSQL
- Oracle
4. Komponen Basis Data
9
π Deskripsi
Komponen utama dalam basis data:
- Tabel
- Field (kolom)
- Record (baris)
- Primary Key
π§ Narasi Penjelasan
Data dalam database disusun dalam bentuk tabel agar mudah dikelola.
π Contoh Struktur Tabel Mahasiswa:
| NIM | Nama | Prodi |
|---|---|---|
| 001 | Andi | Informatika |
| 002 | Budi | SI |
π Primary key = NIM (unik)
5. Model Basis Data
6
π Deskripsi
Model basis data adalah cara data diorganisasikan.
π§ Narasi Penjelasan
π Jenis Model:
| Model | Penjelasan |
|---|---|
| Relasional | Tabel (paling umum) |
| Hierarki | Struktur pohon |
| Jaringan | Relasi kompleks |
| NoSQL | Fleksibel (JSON, graph) |
6. Relasi Antar Tabel
7
π Deskripsi
Relasi adalah hubungan antar tabel dalam database.
π§ Narasi Penjelasan
Jenis relasi:
- One to One
- One to Many
- Many to Many
Contoh:
- Mahasiswa β Mata Kuliah
π Relasi penting untuk menghindari duplikasi data.
7. Normalisasi Data
6
π Deskripsi
Normalisasi adalah proses mengorganisasi data agar efisien dan tidak redundan.
π§ Narasi Penjelasan
Tujuan:
- Menghindari duplikasi
- Meningkatkan konsistensi
- Mempermudah pengelolaan
8. Operasi Database (CRUD)
7
π Deskripsi
Operasi dasar dalam database:
- Create
- Read
- Update
- Delete
π§ Narasi Penjelasan
Semua aplikasi menggunakan operasi ini.
Contoh:
- Tambah data mahasiswa
- Edit nilai
- Hapus data
9. Keamanan Basis Data
6
π Deskripsi
Keamanan database adalah perlindungan data dari akses tidak sah.
π§ Narasi Penjelasan
Metode keamanan:
- Login & password
- Enkripsi
- Backup
π Data adalah aset penting, harus dilindungi.
10. Basis Data dalam Sistem Informasi
8
π Deskripsi
Basis data merupakan inti dari sistem informasi.
π§ Narasi Penjelasan
Alur:
- Input β masuk ke database
- Proses β diolah
- Output β informasi
π Semua SI modern berbasis database.
11. Contoh Implementasi
π Sistem Akademik
| Komponen | Contoh |
|---|---|
| Database | Data mahasiswa |
| Proses | KRS |
| Output | KHS |
π Sistem E-Commerce
| Komponen | Contoh |
|---|---|
| Database | Data produk |
| Proses | Transaksi |
| Output | Status pesanan |
12. Kelebihan Penggunaan Basis Data
π Deskripsi
Keunggulan database:
π§ Narasi Penjelasan
- Data terpusat
- Akses cepat
- Mengurangi redundansi
- Keamanan lebih baik
13. Kesimpulan
- Basis data adalah inti dari sistem informasi
- DBMS membantu mengelola data
- Relasi dan normalisasi penting dalam desain database
- Database mendukung pengambilan keputusan
π― Latihan / Diskusi
- Jelaskan perbedaan database dan DBMS!
- Apa fungsi primary key?
- Mengapa normalisasi penting?
π Tugas
Buat desain database sederhana:
- Pilih kasus (kampus / toko)
- Buat:
- Tabel
- Relasi
- Field