Sistem Basis Data
Kode Mata Kuliah : BBK1LAB3
SKS : 3 SKS
Semester : 2
Mata kuliah Sistem Basis Data memberikan keterampilan dan pengetahuan yang lebih mendalam kepada mahasiswa mengenai pemodelan menggunakan Entity Relationship Database (ERD) dan Model Relasional, melakukan manipulasi data dan tampilan data dari satu atau lebih tabel dalam Relational Database Management Systems (RDBMS) serta cara menangani user access control, dengan menggunakan Structured Query Language (SQL).
| Program Learning Outcomes (PLO) / CPL Prodi | ||
| PLO 1 | [PLO01] Mampu menganalsis permasalahan infokom yang komplek, mendefinisikan, dan memodelkan kebutuhan dalam konteks enterprise atau masyarakat dengan menerapkan ilmu dan pengetahuan dalam bidang komputasi, teknologi informasi dan komunikasi, dan disiplin lain yang revelan. | |
| PLO 2 | [PLO02] Mampu merancang, mengembangkan, mengimplementasikan, dan mengevaluasi solusi berbasis sistem informasi untuk memenuhi kebutuhan organisasi menuju data-driven organization. | |
| PLO 8 | [PLO08] Mampu menggunakan metode, teknik, keahlian, atau perangkat terkini yang diperlukan untuk menghasilkan solusi di bidang sistem informasi, baik dalam konteks praktikum ataupun kasus nyata | |
| Course Learning Outcome (CLO) | PLO yang didukung | |
| CLO 1 | [PLO01-CLO03] Mampu mengidentifikasi kebutuhan sistem informasi dalam konteks enterprise atau masyarakat | PLO 1 |
| CLO 4 | [PLO01-CLO04] Mampu memahami konsep dasar bidang infokom yang digunakan dalam lingkup disiplin ilmu sistem informasi | PLO 1 |
| CLO 2 | [PLO02-CLO01] Mampu membuat perancangan sistem informasi untuk memenuhi kebutuhan organisasi menuju data-driven organization | PLO 2 |
| CLO 5 | [PLO08-CLO01] Mampu menggunakan metode dan perangkat lunak terkini untuk menghasilkan solusi di bidang data dalam konteks kasus nyata | PLO 8 |
| Materi Pembelajaran | |
| 1 | Konsep Pemodelan Basis Data, Definisi Pemodelan Data, Manfaat pemodelan data, Jenis-jenis Pemodelan Data: Object based logical model, Record based logical model, Pengenalan ERD |
| 2 | Definisi, jenis dan notasi Entity, Definisi, jenis dan notasi relationship, Elemen Penyusun ERD, Definisi Model Relasional, Transformasi ERD ke model relasional |
| 3 | Create, alter, drop pada MySQL, Key pada MySQL, Referential integrity constraint pada MySQL |
| 4 | Create, alter, drop pada MySQL, Key pada MySQL, Referential integrity constraint pada MySQL |
| 5 | Normalisasi pada kasus tertentu minimal sampai normal ke-3 |
| 6 | SELECT, INSERT, UPDATE, DELETE pada MySQL, Operasi Himpunan (UNION, INTERSECT, EXCEPT), Operator Aritmatika, Operator Logika (AND, OR, NOT), SUM, AVG, MIN, MAX |
| 7 | Perintah SQL menggunakan Operator Relasi, Operator Pembanding (Wildcard, BETWEEN, IN, DISTINCT, LIMIT, IS NULL), GROUP BY, ORDER BY, Operasi-operasi Logika - Perbandingan - Himpunan |
| 8 | ERD, Normalisasi, Data Definition Language (DDL) dan Data Manipulation Language (DML) |
| 9 | Perintah SQL menggunakan SQL RELASI WHERE dan JOIN (CROSS, NATURAL, LEFT, RIGHT, INNER), Perintah SQL menggunakan SUB-QUERIES |
| 10 | Perintah SELECT, INSERT, UPDATE, DELETE dan operasi lanjutan di DML |
| 11 | Perintah Trigger |
| 12 | Perintah Stored Procedure |
| 13 | Perintah DCL seperti GRANT dan REVOKE |
| 14 | Konsep NoSQL Databases seperti Key-value, Document, Column-oriented, Graph database |
| 15 | Presentasi Tugas Besar |
| 16 | Presentasi Tugas Besar |