Deskripsi
Capaian Pembelajaran
Yang Kamu Pelajari
Item Penilaian

Deskripsi

Praktikum Sistem Basis Data adalah mata kuliah yang memberikan mahasiswa pengalaman langsung dalam mengaplikasikan konsep-konsep yang dipelajari dalam mata kuliah teori Sistem Basis Data. Mahasiswa akan dilatih untuk menggunakan perangkat lunak DBMS seperti MySQL, PostgreSQL, Oracle, atau SQL Server untuk merancang, mengelola, dan mengoptimalkan basis data.

Capaian Pembelajaran

  • Mahasiswa memahami dan dapat menggunakan perangkat lunak Sistem Manajemen Basis Data (DBMS) untuk membangun, mengelola, dan memelihara basis data.
  • Mahasiswa mampu merancang struktur basis data yang sesuai dengan kebutuhan tertentu, termasuk membuat tabel, menentukan tipe data, dan menetapkan hubungan antar tabel.
  • Mahasiswa mampu menulis dan mengeksekusi query SQL untuk mengelola dan memanipulasi data dalam basis data.
  • Mahasiswa memahami dan mampu mengelola transaksi basis data, serta menerapkan langkah-langkah keamanan untuk melindungi data.
  • Mahasiswa mampu mengidentifikasi dan menerapkan teknik-teknik untuk meningkatkan kinerja basis data.

Yang Kamu Pelajari

  • Pengantar DBMS dan Lingkungan Kerja:

    • Instalasi dan konfigurasi DBMS
    • Pengenalan antarmuka dan tools DBMS
  • Perancangan dan Pembuatan Basis Data:

    • Pembuatan skema basis data
    • Definisi tabel dan relasi
    • Normalisasi data
  • Dasar-dasar SQL:

    • DDL (Data Definition Language): CREATE, ALTER, DROP
    • DML (Data Manipulation Language): INSERT, UPDATE, DELETE, SELECT
    • DCL (Data Control Language): GRANT, REVOKE
  • Query SQL Lanjut:

    • JOIN (INNER, LEFT, RIGHT, FULL)
    • Subquery dan nested query
    • Fungsi agregat (SUM, AVG, COUNT, dll.)
  • Manajemen Transaksi:

    • Konsep ACID
    • Commit, rollback, dan savepoint
    • Penguncian dan manajemen concurency
  • Keamanan dan Hak Akses:

    • Pengelolaan user dan hak akses
    • Enkripsi data dan audit log
  • Backup dan Recovery:

    • Teknik backup dan restore
    • Pemulihan data dari kegagalan sistem
  • Optimasi dan Tuning Kinerja:

    • Penggunaan indeks
    • Optimasi query
    • Pemantauan kinerja basis data
  • Pengantar Basis Data Terdistribusi dan NoSQL:

    • Konsep basis data terdistribusi
    • Pengenalan NoSQL dan penggunaannya
  • Item Penilaian

    1. Tugas Praktikum: Penilaian berdasarkan tugas-tugas praktikum yang harus diselesaikan oleh mahasiswa selama sesi praktikum.
    2. Kuis: Kuis yang menguji pemahaman mahasiswa tentang materi yang telah dipelajari dan diterapkan.
    3. Proyek Akhir: Sebuah proyek praktikum di mana mahasiswa harus merancang dan mengimplementasikan basis data untuk sebuah kasus studi.
    4. Laporan Praktikum: Laporan tertulis yang mendokumentasikan hasil praktikum, termasuk analisis dan interpretasi hasil.
    5. Kehadiran dan Partisipasi: Kehadiran dan partisipasi aktif dalam sesi praktikum juga akan menjadi bagian dari penilaian.

    Hasil Akhir:

    Setelah menyelesaikan mata kuliah praktikum ini, mahasiswa diharapkan memiliki keterampilan praktis yang kuat dalam pengelolaan basis data, yang siap diterapkan dalam proyek-proyek akademik maupun dunia industri.