Detail Mata kuliah

Basis Data Lanjut

SIF121110
Home Mata Kuliah Basis Data Lanjut

Basis Data Lanjut

Deskripsi Mata Kuliah

Mata kuliah Basis Data Lanjut memberikan pemahaman mendalam tentang konsep dan teknik lanjutan dalam pengelolaan basis data untuk mendukung pengembangan sistem yang handal dan efisien. Mahasiswa akan mempelajari berbagai aspek teknis dan praktis dalam pengelolaan data, desain basis data, dan pengembangan aplikasi basis data.

Melalui mata kuliah ini, mahasiswa diharapkan mampu:
  1. Menguasai teknik manipulasi data menggunakan SQL tingkat lanjut.
  2. Memahami dan mengimplementasikan manajemen transaksi untuk memastikan konsistensi data.
  3. Merancang dan mengembangkan fungsi, prosedur, dan trigger dalam sistem basis data.
  4. Menyusun desain basis data yang terstruktur dan sesuai kebutuhan sistem.
  5. Menerapkan strategi backup dan recovery untuk memastikan keberlanjutan data.
  6. Mengembangkan aplikasi basis data yang terintegrasi dengan kebutuhan pengguna.

Selain memahami konsep teoretis, mahasiswa akan mendapatkan pengalaman praktis melalui studi kasus, praktikum berbasis proyek, dan pengembangan aplikasi basis data yang mencerminkan tantangan dunia nyata.



Pokok Bahasan

  1. Advanced SQL: Penggunaan lanjutan SQL, termasuk WHERE, GROUP BY, dan HAVING untuk manipulasi data.
  2. Subquery: Penerapan subquery bersarang dan terhubung dalam operasi basis data kompleks.
  3. Transaction Management: Konsep ACID, penanganan deadlock, rollback, dan SAVEPOINT dalam transaksi basis data.
  4. SQL Functions, Procedures, and Triggers: Pengembangan fungsi, prosedur, dan trigger untuk otomatisasi proses basis data.
  5. Desain Basis Data: Tahapan conceptual data modeling, logical data modeling, dan physical data modeling.
  6. Backup dan Recovery: Strategi pencadangan dan pemulihan basis data untuk meminimalkan risiko kehilangan data.
  7. Proyek Akhir: Perancangan dan pengembangan aplikasi basis data berbasis studi kasus nyata.

Pustaka

  • Elmasri, R., & Navathe, S. B. (2020). Fundamentals of Database Systems (7th ed.). Pearson.
  • Silberschatz, A., Korth, H. F., & Sudarshan, S. (2020). Database System Concepts (7th ed.). McGraw-Hill.
  • Ramakrishnan, R., & Gehrke, J. (2003). Database Management Systems (3rd ed.). McGraw-Hill.
  • PostgreSQL Documentation. Available at: https://www.postgresql.org/docs/
  • Mullins, C. S. (2012). Database Administration: The Complete Guide to DBA Practices and Procedures (2nd ed.). Addison-Wesley.




Media Pembelajaran

  1. Perangkat keras (PC/Laptop, LCD)
  2. Perangkat lunak (MySQL, MySQL Workbench, HeidiSQL, Power Designer, Netbeans)

Level Mata Kuliah:

Koordinator Mata Kuliah:

-

Jumlah SKS:

3

Prasyarat Mata Kuliah:

-

Metode Pembelajaran:

Metode Penilaian:

Mata Kuliah MBKM:

Mata kuliah ini tidak termasuk program MBKM.