
Deskripsi
Capaian Pembelajaran
- Mahasiswa mampu memahami konsep dasar basis data, termasuk model data, sistem manajemen basis data (DBMS), dan pentingnya basis data dalam sistem informasi.
- Mahasiswa mampu merancang basis data yang efisien dan efektif sesuai dengan kebutuhan pengguna.
- Mahasiswa mampu mengimplementasikan basis data yang telah dirancang dalam sebuah DBMS.
- Mahasiswa mampu menggunakan SQL (Structured Query Language) untuk mengelola dan memanipulasi data dalam basis data.
- Mahasiswa memahami konsep manajemen transaksi dan pentingnya keamanan dalam sistem basis data.
Yang Kamu Pelajari
Pengenalan Basis Data:
- Definisi dan konsep dasar basis data.
- Sejarah perkembangan basis data.
- Kebutuhan akan basis data dalam pengelolaan informasi.
Model Data:
- Model data relasional, hierarkis, dan jaringan.
- Pemodelan data menggunakan Entity-Relationship (ER) Diagram.
Perancangan Basis Data:
- Proses perancangan basis data.
- Normalisasi dan dekomposisi tabel.
- Studi kasus perancangan basis data untuk berbagai aplikasi.
SQL (Structured Query Language):
- Pengenalan SQL.
- Query dasar: SELECT, INSERT, UPDATE, DELETE.
- Penggunaan JOIN, subquery, dan agregasi data.
Manajemen Transaksi dan Keamanan Basis Data:
- Konsep transaksi dan ACID properties (Atomicity, Consistency, Isolation, Durability).
- Manajemen akses dan kontrol keamanan pada basis data.
Sistem Manajemen Basis Data (DBMS):
- Arsitektur DBMS.
- Fungsi utama DBMS: penyimpanan, pengambilan, dan pemeliharaan data.
- DBMS populer seperti MySQL, PostgreSQL, Oracle, dan Microsoft SQL Server.
Optimasi dan Pemeliharaan Basis Data:
- Teknik optimasi query.
- Indeksasi dan partisi data.
- Backup dan recovery basis data.
Basis Data Lanjut:
- Pemrosesan basis data terdistribusi.
- Basis data NoSQL dan teknologi penyimpanan data modern.
- Data warehousing dan big data.
Item Penilaian
Penilaian dalam mata kuliah **Sistem Basis Data** biasanya mencakup berbagai komponen untuk memastikan bahwa mahasiswa tidak hanya memahami teori, tetapi juga mampu menerapkan konsep-konsep yang telah dipelajari dalam situasi praktis. Berikut adalah komponen penilaian yang umum dalam mata kuliah ini:
### 1. **Ujian Tengah Semester (UTS)**
- **Persentase:** 20% - 30%
- **Deskripsi:** Ujian ini biasanya dilakukan di tengah semester dan menguji pemahaman mahasiswa terhadap konsep dasar basis data, perancangan basis data, dan dasar-dasar SQL. Ujian ini biasanya terdiri dari soal pilihan ganda, esai, dan pemecahan masalah.
### 2. **Ujian Akhir Semester (UAS)**
- **Persentase:** 30% - 40%
- **Deskripsi:** UAS dilakukan di akhir semester dan mencakup seluruh materi yang diajarkan selama semester. Ujian ini menguji kemampuan mahasiswa dalam memahami konsep lanjutan seperti transaksi, keamanan basis data, dan optimasi query, serta aplikasi praktis dari teori yang dipelajari.
### 3. **Tugas dan Praktikum**
- **Persentase:** 20% - 30%
- **Deskripsi:** Tugas ini biasanya melibatkan penyelesaian masalah praktis terkait dengan perancangan dan implementasi basis data. Mahasiswa mungkin diminta untuk membuat ERD (Entity-Relationship Diagram), melakukan normalisasi, menulis query SQL, atau merancang basis data yang memenuhi spesifikasi tertentu. Praktikum sering kali dilaksanakan di laboratorium komputer dengan menggunakan DBMS seperti MySQL, PostgreSQL, atau Oracle.
### 4. **Proyek Akhir**
- **Persentase:** 20% - 30%
- **Deskripsi:** Proyek akhir adalah komponen penting yang biasanya diberikan pada akhir semester. Dalam proyek ini, mahasiswa diharapkan untuk merancang dan mengimplementasikan sebuah sistem basis data lengkap yang mencakup semua aspek yang telah dipelajari. Proyek ini biasanya dikerjakan secara kelompok dan mencakup laporan tertulis serta presentasi hasil.
### 5. **Kuis dan Tugas Kecil**
- **Persentase:** 10% - 20%
- **Deskripsi:** Kuis dan tugas kecil diberikan secara berkala untuk mengukur pemahaman mahasiswa terhadap materi yang baru saja diajarkan. Kuis bisa dilakukan secara online atau di kelas, dan tugas kecil bisa berupa soal-soal latihan atau tugas singkat yang berkaitan dengan materi perkuliahan.
### 6. **Partisipasi Kelas**
- **Persentase:** 5% - 10%
- **Deskripsi:** Partisipasi kelas mengukur keaktifan mahasiswa dalam berdiskusi, bertanya, dan menjawab pertanyaan selama perkuliahan. Komponen ini mendorong mahasiswa untuk lebih terlibat dalam proses pembelajaran.
### **Catatan:**
- **Kehadiran:** Beberapa institusi juga menilai kehadiran mahasiswa di kelas atau praktikum sebagai bagian dari komponen penilaian, meskipun biasanya ini hanya memberikan kontribusi kecil terhadap nilai akhir.
- **Penilaian Tambahan:** Dosen mungkin juga memberikan nilai tambahan untuk kontribusi luar biasa, seperti membantu rekan atau menunjukkan kreativitas dan inovasi dalam proyek atau tugas.
Komposisi dan persentase penilaian dapat bervariasi tergantung pada kebijakan dosen dan institusi, namun komponen-komponen di atas adalah yang paling umum digunakan dalam penilaian mata kuliah Sistem Basis Data.


