GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP) Matakuliah : Sistem Basis Data Kode : TSK402 Teori : 2 sks Deskripsi Matakuliah : Pada mata kuliah sistem basis data, mahasiswa akan diperkenalkan konsep pemodelan data, yaitu tree, hirarki, relational, dan object oriented – relational. Dengan berbasis pemodelan data yang saat ini banyak dipergunakan dalam database modern, yaitu relational data, mahasiswa selanjutnya difokuskan untuk memperdalam RDBMS (Relational Database Management System) yang dimulai mendesain database relasional dengan pendekatan Entity Relationship dan Normalisasi. Setelah itu, implementasi pada engine database RDBMS dimulai dengan pembahasan tentang SQL (Structured Query Language), Data Definition Language (DDL), Data Manipulation Language (DML), Data Control Language (DCL), dan Transaction Control Language (TCL). Untuk manipulasi data lebih lanjut pada engine database, akan dipelajari juga tentang procedure, function, dan trigger. Standard Kompetensi : Setelah menyelesaikan mata kuliah ini mahasiswa dapat: a. Mahasiswa dapat menjelaskan perbedaan konsep pemodelan data dengan tree, hirarki, relational, dan object-oriented. b. Mahasiswa dapat mendesain database dengan pendekatan Entity Relationship dan Normalisasi c. Mahasiswa dapat menggunakan SQL, DDL, DML, DCL, TCL untuk implementasi desain pada engine database. d. Mahasiswa membuat procedure, function dan trigger pada database untuk mendukung pengolahan data. Program Studi : Sistem Komputer Dosen Pengampu Matakuliah : Rinta Kridalukmana, S.Kom, MT. NIP. 19770615 200801 1 001 Praktikum : 1 sks No Kompetensi Dasar Hard Skill Pokok Bahasan Sub-pokok Bahasan 1 1&2 2 3 Mahasiswa dapat 1. Pengantar menjelaskan konsep Database pemodelan data tree, hirarki, relational, object oriented 4 1. Pengertian Database 2. Pemodelan data tree 3. Pemodelan data hirarki 4. Pemodelan data relational 5. Pemodelan data object oriented 3&4 Mahasiswa dapat mendesain database dengan pendekatan entiry relationship dan memodelkannya dengan entity relationship diagram 1. Entity Relationship 5&6 Mahasiswa menguasai dasar SQL Statement 1. SQL Kompetensi Dasar Soft Skills Metode Media Waktu (menit) Daftar 5 2 x 100 6 [1][2] LCD dan Notebook 2 x 100 [1][2] LCD dan Notebook 2 x 100 [3] teamwork toleransi kepemimpinan komunikasi Contextual Instruction LCD dan Notebook 1. Entitas, Atribut, Relasi dan Simbolsimbolnya 2. Jenis-jenis key 3. Derajat relasi, kardinalitas 4. Transformasi ER ke tabel database teamwork toleransi kepemimpinan komunikasi prioritas mengambil keputusan berfikir kritis selektif tanggung jawab Contextual Instruction Problem based learning 1. Basic Selection 2. Arithmetics & Operator in SQL 3. Restricting Data 4. Sorting Data 5. Displaying Data from multiple table 6. Joining Table 7. Subqueries 8. Conditional Expression teamwork toleransi kepemimpinan komunikasi prioritas mengambil keputusan berfikir kritis selektif tanggung jawab Contextual Instruction Problem based learning 7 Mahasiswa menguasai DDL 1. 8 Mahasiswa menguasai DML & DCL 9 10 DDL 1. Character Set & Collation 2. CREATE Object Database 3. ALTER Object 4. DROP Object 5. RENAME & TRUNCATE teamwork toleransi kepemimpinan komunikasi prioritas mengambil keputusan berfikir kritis selektif tanggung jawab Contextual Instruction Problem based learning LCD dan Notebook 2 x 50 [3] 1. DML & DCL 1. INSERT, UPDATE DELETE Data 2. Transaction Control : Commit & Rollback teamwork toleransi kepemimpinan komunikasi prioritas mengambil keputusan berfikir kritis selektif tanggung jawab Contextual Instruction Problem based learning LCD dan Notebook 2 x 50 [3] Mahasiswa memahami constraint database & kontrol akses user ke database 1. Constraint & Akses Kontrol 1. Primary key 2. Foreign key 3. Reference table 4. Index 5. View 6. User privileges teamwork toleransi kepemimpinan komunikasi prioritas mengambil keputusan berfikir kritis selektif tanggung jawab Contextual Instruction Problem based learning LCD dan Notebook 2 x 50 [3] Mahasiswa dapat mendesain database dengan pendekatan normalisasi data 1. Normalisasi 1. Redudansi 2. Anomali manipulasi data 3. Dekomposisi 4. Lossy Decomposition teamwork toleransi kepemimpinan komunikasi prioritas mengambil Contextual Instruction Problem based learning LCD dan Notebook 2 x 50 [1][2] 5. Lossless Decomposition 6. Tahapan normalisasi keputusan berfikir kritis selektif tanggung jawab 11 Mahasiswa memahami blok PL/SQL pada database Oracle 1. PL/SQL 1. Struktur Blok PL/SQL 2. Operator dalam PL/SQL 3. SQL Cursor teamwork toleransi kepemimpinan komunikasi prioritas mengambil keputusan berfikir kritis Contextual Instruction Problem based learning LCD dan Notebook 2 x 50 [4] 12 Mahasiswa dapat membuat procedure dan function sederhana di database Oracle 1. Sub Program 1. Procedure 2. Function teamwork toleransi kepemimpinan komunikasi prioritas mengambil keputusan berfikir kritis Contextual Instruction Problem based learning LCD dan Notebook 2 x 50 [4] 13 Mahasiswa dapat memahami penggunaan trigger dan implementasi pada database Oracle 1. Trigger 1. Trigger Timing 2. Trigger event 3. OLD/NEW qualifier teamwork toleransi kepemimpinan komunikasi prioritas mengambil keputusan berfikir kritis Contextual Instruction Problem based learning LCD dan Notebook 2 x 50 [4] Pustaka Pendukung : 1. Seluk Beluk Database Relasional, Mark Whiteborn & Bill Marklyn, Penerbit Erlangga 2. Database Processing (Dasar, Desain & Implementasi), David MK, Penerbit Erlangga 3. Basic SQL, Oracle University 4. PL/SQL, Oracle University