1. Pengertian Arsitektur Basis Data
6
π Deskripsi
Arsitektur basis data adalah struktur atau desain bagaimana data disimpan, diakses, dan dikelola dalam suatu sistem database.
π§ Narasi Penjelasan
Arsitektur ini menjelaskan:
- Bagaimana user berinteraksi dengan database
- Bagaimana data diproses oleh DBMS
- Bagaimana data disimpan secara fisik
π Tanpa arsitektur yang baik, sistem database akan sulit dikelola.
2. Tujuan Arsitektur Basis Data
6
π Deskripsi
Arsitektur dibuat untuk meningkatkan efisiensi sistem.
π§ Narasi Penjelasan
Tujuan utama:
- Mempermudah pengelolaan data
- Meningkatkan keamanan
- Mendukung performa sistem
- Menyediakan fleksibilitas
3. Arsitektur 3-Level (ANSI/SPARC)
8
π Deskripsi
Arsitektur standar database terdiri dari 3 level.
π§ Narasi Penjelasan
Arsitektur ini memisahkan:
- Tampilan user
- Struktur logika
- Penyimpanan fisik
π Tujuannya untuk data independence.
4. Level Eksternal (External Level)
7
π Deskripsi
Level yang berhubungan langsung dengan pengguna.
π§ Narasi Penjelasan
- Menampilkan data sesuai kebutuhan user
- Setiap user bisa memiliki tampilan berbeda
- Tidak menampilkan seluruh database
π Contoh: tampilan data mahasiswa di aplikasi.
5. Level Konseptual (Conceptual Level)
9
π Deskripsi
Level yang menggambarkan struktur logika database.
π§ Narasi Penjelasan
- Berisi seluruh entitas dan relasi
- Tidak tergantung pada hardware
- Digunakan oleh database designer
π Contoh: ERD (Entity Relationship Diagram).
6. Level Internal (Internal Level)
7
π Deskripsi
Level penyimpanan fisik database.
π§ Narasi Penjelasan
- Menyimpan data di disk
- Mengatur indexing dan file
- Tidak terlihat oleh user
π Fokus pada efisiensi penyimpanan.
7. Data Independence
6
π Deskripsi
Kemampuan sistem untuk berubah tanpa mempengaruhi level lain.
π§ Narasi Penjelasan
Jenis:
- Physical Data Independence
β perubahan di level internal tidak mempengaruhi level atas - Logical Data Independence
β perubahan struktur logika tidak mempengaruhi user
8. Arsitektur Client-Server
7
π Deskripsi
Model komunikasi antara client dan server.
π§ Narasi Penjelasan
Jenis:
- 2-tier β client langsung ke database
- 3-tier β client β aplikasi β database
π Digunakan dalam aplikasi modern.
9. Arsitektur Terpusat (Centralized Database)
6
π Deskripsi
Semua data disimpan di satu lokasi.
π§ Narasi Penjelasan
Kelebihan:
- Mudah dikontrol
- Keamanan lebih baik
Kekurangan:
- Bergantung pada satu server
10. Arsitektur Terdistribusi (Distributed Database)
4
π Deskripsi
Data tersebar di beberapa lokasi.
π§ Narasi Penjelasan
Kelebihan:
- Lebih cepat (lokasi dekat user)
- Tahan gangguan
Kekurangan:
- Kompleks
11. Perbandingan Arsitektur Database
π Tabel:
| Jenis | Kelebihan | Kekurangan |
|---|---|---|
| Terpusat | Mudah kontrol | Single point failure |
| Terdistribusi | Cepat & fleksibel | Kompleks |
12. Peran Arsitektur dalam DBMS
8
π Deskripsi
Arsitektur mempengaruhi sistem.
π§ Narasi Penjelasan
- Performa sistem
- Keamanan data
- Skalabilitas
13. Contoh Implementasi Nyata
8
π Deskripsi
Penerapan arsitektur database.
π§ Narasi Penjelasan
- E-commerce β distributed
- Sistem akademik β client-server
14. Tantangan dalam Arsitektur Database
π Deskripsi
Masalah yang sering muncul.
π§ Narasi Penjelasan
- Keamanan
- Skalabilitas
- Integrasi data
15. Ringkasan Materi
π Deskripsi
Inti pembelajaran.
π§ Narasi Penjelasan
- Arsitektur database mengatur struktur sistem
- Terdiri dari 3 level utama
- Mendukung fleksibilitas dan efisiensi
16. Kesimpulan
- Arsitektur basis data sangat penting dalam sistem modern
- Membantu pengelolaan data secara optimal
- Menjadi dasar dalam desain database
π― LATIHAN / DISKUSI
- Apa itu arsitektur database?
- Jelaskan 3 level arsitektur!
- Apa perbedaan centralized dan distributed?
π TUGAS
- Buat diagram sederhana:
- Arsitektur 3 level
- Client-server
- Jelaskan masing-masing