Global searching is not enabled.
Skip to main content
Assignment

Tugas topik ke 6

Completion requirements
Opened: Monday, 9 September 2024, 2:00 PM
Due: Saturday, 19 October 2024, 11:59 PM

Tugas Praktikum: Query SQL Dasar dan Studi Kasus Transaksi

Mata Kuliah: Basis Data Waktu Pengerjaan: 1 Minggu Sifat Tugas: Individu


I. Deskripsi Tugas

Selamat datang di tugas praktikum Basis Data! 🚀

Tugas ini dirancang untuk mengasah kemampuan Anda dalam menulis dan mengeksekusi perintah SQL. Anda akan bekerja dengan skema database transaksional sederhana . Tugas ini terbagi menjadi dua bagian utama:

  1. Query Dasar: Menampilkan keseluruhan data dari setiap tabel untuk memahami struktur dan isi database.

  2. Query Studi Kasus: Menulis query yang lebih kompleks untuk menjawab pertanyaan bisnis spesifik terkait data transaksi.

Tujuan dari tugas ini adalah agar mahasiswa mampu:

  • Memahami dan membaca skema database relasional.

  • Menggunakan perintah SELECT untuk mengambil data dari tabel.

  • Mengimplementasikan klausa WHERE untuk memfilter data.

  • Menggabungkan data dari beberapa tabel menggunakan JOIN.

  • Menyelesaikan masalah berdasarkan skenario dunia nyata dengan SQL.


II. Skema Database: Gunakan studi kasus pada tugas sebelumnya (Pendaftaran Lab CheckUp)

Untuk mengerjakan tugas ini, anggap Anda bekerja dengan database yang memiliki tabel dan relasi sesuai dengan studi kasus:

III. Instruksi Pengerjaan Tugas

Tuliskan query SQL yang sesuai untuk menyelesaikan setiap poin di bawah ini.

Bagian 1: Menampilkan Data Masing-Masing Tabel

Tujuan bagian ini adalah untuk melakukan eksplorasi awal terhadap data. Buatlah query untuk menampilkan semua kolom dan semua baris dari setiap tabel 

Bagian 2: Menampilkan Data Transaksi Sesuai Studi Kasus

Kini, saatnya menerapkan query yang lebih spesifik untuk mendapatkan informasi yang bermakna dari data transaksi.

Studi Kasus 1: Transaksi Pelanggan Spesifik

  • Skenario 1: Manajemen ingin melihat riwayat semua pesanan yang pernah dilakukan oleh semua pelanggan 

  • Skenario 2: Manajemen ingin melihat riwayat semua pesanan yang pernah dilakukan oleh salah satu pelanggan 

Studi Kasus 2: Detail Item dalam Sebuah Pesanan

  • Skenario: Seorang pelanggan dengan id_pesanan = xxx menelepon dan menanyakan apa saja layanan yang dia pesan beserta harganya.

Studi Kasus 3: Daftar Transaksi Beserta Nama Pelanggan dan Produk

  • Skenario: Tim audit memerlukan laporan lengkap yang menampilkan siapa yang memesan layanan lab apa saja pada tanggal berapa.

Studi Kasus 4: Layanan yang Paling Banyak dipesan

  • Skenario: Analis data ingin mengetahui layanan medical checkup apa yang jumlahnya paling banyak dipesan dalam satu bulan

IV. Format Pengumpulan

  1. Buat satu file teks dengan nama TugasSQL_NIM_Nama.sql.

  2. Tuliskan semua query Anda di dalam file tersebut.

  3. Beri komentar di atas setiap query untuk menandai nomor soal atau studi kasus yang sedang dikerjakan.

V. Kriteria Penilaian

  • Kebenaran Query (70%): Apakah query menghasilkan output yang benar sesuai dengan permintaan studi kasus?

  • Struktur dan Kerapian Kode (20%): Apakah query ditulis dengan rapi, mudah dibaca, dan menggunakan alias (jika diperlukan) dengan baik?

  • Komentar (10%): Apakah setiap query diberi komentar yang jelas sesuai format pengumpulan?