Database and SQL Fundamental 8
π Pertemuan 8 β Ujian & Proyek Akhir Basis Data
π― Tujuan Pembelajaran
Setelah mengikuti pertemuan ini, Siswa diharapkan mampu:
- Mengintegrasikan seluruh konsep SQL (DDL, DML, DCL, TCL, dan Stored Procedure).
- Membangun sistem database mini yang fungsional berdasarkan studi kasus.
- Menyajikan hasil proyek dan menjelaskan logika query yang digunakan.
π§© Materi Review Singkat
Konsep Dasar SQL
- DDL:
CREATE,ALTER,DROP - DML:
INSERT,UPDATE,DELETE,SELECT - DCL:
GRANT,REVOKE - TCL:
COMMIT,ROLLBACK
- DDL:
Konstruk Logika SQL
WHERE,AND,OR,IN,BETWEENGROUP BY,ORDER BY- Fungsi agregat (
SUM,AVG,MAX,MIN,COUNT) CASE/IFsebagai logika percabangan
Stored Procedure & Trigger
CREATE PROCEDURE,EXECCREATE TRIGGER,AFTER INSERT/UPDATE/DELETE
π» Latihan Review
1. Query Agregasi & Pengelompokan
1 | SELECT Kategori, COUNT(*) AS JumlahBuku, AVG(Harga) AS RataHarga |
2. Menggunakan CASE untuk Logika
1 | SELECT |
3. Menggunakan IF (SQL Server)
1 | SELECT Judul, IF(Stok = 0, 'Kosong', 'Tersedia') AS Status |
4. Menggunakan Logical AND dan OR
1 | SELECT * FROM Buku |
π§ Proyek Akhir
Deskripsi:
Siswa diminta untuk membuat Database Mini Temanya Bebas menggunakan seluruh materi SQL yang telah dipelajari.
Kriteria Proyek:
Struktur Database
- Minimal memiliki 4 tabel yang saling terhubung (misalnya:
Pegawai,Client,Transkasi,Distributor). - Gunakan Primary Key, Foreign Key, dan Constraint dengan benar.
- Minimal memiliki 4 tabel yang saling terhubung (misalnya:
Fungsi dan Logika SQL
- Buat Stored Procedure untuk transaksi pembelian.
- Buat Trigger yang memeriksa stok otomatis (
trg_CekStok). - Buat View yang menampilkan daftar barang paling sering dibeli.
- Gunakan JOIN, GROUP BY, dan ORDER BY untuk laporan.
Backup & Restore
- Lakukan Backup Database ke file
.bak. - Uji hasil backup dengan melakukan Restore Database baru.
- Lakukan Backup Database ke file
Lalu Buatlah file .sql berisi semua query dari proyek akhir, lalu ekspor hasil database Anda ke file .bak.
Unggah kedua file tersebut (SQL & Backup) ke GitHub, lalu kirim tautannya ke pengajar.
π Penutup
Dengan menyelesaikan proyek akhir ini, siswa diharapkan memahami bagaimana seluruh perintah SQL bekerja secara terpadu untuk membangun sistem database yang fungsional di Microsoft SQL Server.
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.
Comments




