Skip to content

b201lab/praktikum-basis-data-2425-genap

Repository files navigation

Praktikum Basis Data: ACID dan High Concurrency dengan PostgreSQL

Praktikum ini bertujuan untuk memahami konsep ACID (Atomicity, Consistency, Isolation, Durability) dan High Concurrency pada database PostgreSQL melalui empat skenario praktis.

Persiapan Environment

Menggunakan Docker

  1. Install Docker dan Docker Compose di komputer Anda
  2. Clone repositori ini
  3. Jalankan container dengan perintah:
docker-compose up -d
  1. Generate data dummy:
cd scripts
pip install faker
python generate_data.py
  1. Import data ke PostgreSQL:
cd scripts
bash import_data.sh
  1. Akses pgAdmin di browser:

  2. Tambahkan server di pgAdmin:

    • Name: PostgreSQL Praktikum
    • Host: postgres
    • Port: 5432
    • Username: praktikan
    • Password: p4ssw0rd

Cara Menggunakan Modul Praktikum

Modul praktikum memiliki:

  • README.md dengan penjelasan konsep dan langkah-langkah
  • File SQL dengan query untuk latihan
  • Tugas Modul

Ikuti langkah-langkah dalam README.md setiap modul praktikum secara berurutan.

Petunjuk Pengerjaan

  1. Praktikum dikerjakan dalam kelompok (4 orang per kelompok)
  2. Setiap kelompok mengerjakan semua modul praktikum
  3. Setiap praktikan membuat laporan akhir berisi:
    • Modul
    • Dasar Teori
    • Analisis
    • Tugas Modul
    • Tugas Asistensi
    • Kesimpulan

Tentang Data

Dataset yang digunakan adalah data e-commerce dummy yang berisi:

  • 10.000 produk
  • 5.000 pelanggan
  • 20.000 pesanan
  • 50.000 item pesanan

Data ini memungkinkan pengujian performa dan konkurensi yang realistis.

Referensi

Modul Author

Arta Kusuma Hernanda

Asisten praktikum

2025/2024 Genap
  1. 5024211001 - Reza Ali Nirwansyah
  2. 5024211004 - Kenanya Keandra Adriel Prasetyo
  3. 5024211005 - Sulthan Daffa Arif Mahmudi
  4. 5024211013 - Annafi Nur Jayani
  5. 5024221001 - Rezky Dwisantika Pujiastuti
  6. 5024221011 - Farrell Rafee Sudjatmiko
  7. 5024221023 - Hendrich Ardthian Breshman Panjaitan
  8. 5024221052 - Pranaditya Tri Jyotista Vavitram Putra Sudana
  9. 5024221058 - Rigel Ramadhani Waloni
  10. 5024221064 - Ahmad Wildan Syahputra
  11. 5024221066 - Imanuel Daulat Satrio Utomo Siahaan
  12. 5024221067 - Adhitya Raufarhan Sukmana

Peserta

About

Repo Praktikum Sistem Manajemen Basis Data 2024/2025 Genap Teknik Komputer ITS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published