UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 1/2 SATUAN ACARA PERKULIAHAN Mata Kuliah : Sistem Basis Data Kode : INF4054 Bobot SKS :4 Program Studi : Teknik Informatika Semester :2 Mata Kuliah Prasyarat : ...................................................... Standar Kompetensi : .............................................................................................................................................................................................. .............................................................................................................................................................................................. .............................................................................................................................................................................................. Deskripsi Mata Kuliah : Mata kuliah ini menjelaskan tentang konsep dasar manajemen basis data termasuk disain dan aspek pemodelan, bahasa dan fasilitas, implementasi dan penggunaan basis data. Topik – topik nya meliputi arsitektur dan konsep sistem basis data, struktur dan organisasi berkas, pengindeksan, pemodelan data dengan menggunakan Entity-Relationship, model relasional, bahasa query formal, aljabar relasional, berorientasi objek basis data, SQL dan QBE, ketergantungan fungsional, normalisasi basis data relasional, algoritma dan relasional proses disain basis data, pengolahan dan permintaan optimasi, transaksi, kontrol bersamaan, pemulihan basis data, dan server basis data klien. PerteKompetensi muan Dasar 1 dan Mahasiswa 2 dapat me- Materi Uraian Materi PENGANT 1.1 Ruang AR BASIS lingkup Mahasiswa Strategi, Metode, dan Media Kuliah dapat Mimbar Indikator Pola Penugasan Penilaian Buku Sumber UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN ngerti dan DATA mengenai mata mengetahui LINGKUN kuliah yang secara umum konsep yang GAN diajarkan gambaran terdapat di BASIS 1.2. Perbedaan mata kuliah dalam basis DATA sistem file basis data memahami data tradisional Mahasiswa dengan sistem dapat dapat me- file basis data menjelaskan ngerti dan dan perbedaan memahami keterbatasannya antara file elemen–elemen 1.3 Konsep tradisional dan yang berada di dasar basis data, file dalam ling- istilah-istilah manajemen kungan basis dasar, dan basis data data komponen basis Mahasiswa data dapat 1.4 Keuntungan menjelaskan dan kerugian konsep dari menggunakan basis data dan basis data istilah yang 1.5 Pengguna Mahasiswa No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 2/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN basis data termasuk di 2.1. Arsitektur dalamnya basis data Mahasiswa 2.2. Data dapat Independence menjelaskan 2.3. Konsep keuntungan DBMS, dan kerugian Komponene apabila DBMS, Fungsi menggunakan DBMS, dan file bahasa yang manajemen digunakan di basis data dalam DBMS Mahasiswa 2.4. Model data dapat : berbasis objek, menyebutkan berbasis record, para pengguna konseptual dan basis data fisik (overview Mahasiswa model data dapat berbasis record menjelaskan : model data No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 3/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN relasional, tingkatan jaringan, arsitektur hirarki) basia data. 2.5. Data Mahasiswa Dictionary dapat 2.6. Arsitektur menjelaskan DBMS konsep data multiuser : file independence, server, komponen teleprocessing, DBMS, fungsi client DBMS serta server (contoh : bahasa yang 2 tier, 3 tier) digunakan di dalam DBMS Mahasiswa dapat menjelaskan perbedaan model data berbasis No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 4/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN objek, record, konseptual dan fisik Mahasiswa dapat menjelaskan fungsi dan isi dari data dictionary Mahasiswa dapat menjelaskan perbedaam arsitektur dari DBMS multiuser 3 dan 4 Mahasiswa MODEL 3.1.Pengertian Mahasiswa Kuliah Mimbar dapat me- DATA model dapat ngerti dan RELASIO relasional, menjelaskan memahami NAL contoh pengertian No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 5/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN konsep tentang tabel–tabel model data model data dan relasional, relasional, keterhubung istilah-istilah aturan annya dalam model aturannya SQL 3.2.Keuntungan data serta bahasa model relasional, yang relasional jenis-jenis digunakan 3.3 Istilah– kunci Mahasiswa istilah relasional, dapat me- dalam serta aturan- ngerti dan model aturan yang memahami relasional terdapat perintah– (Relasi. dalam model perintah SQL Atribut, data relasional Tupel, Mahasiswa Domain, dapat Derajat dan menyebutkan Cardinality) keuntungan 3.4 Relasional penggunaan keys (Super model data key, relasional No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 6/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN Candidate Mahasiswa Key, dapat Primary mengetahui Key, bahasa-bahasa Alternatif. yang 3.5 Relasinal digunakan Integrity pada model rules (Null, data relasional Entity, Mahasiswa Referential dapat Integrity) menjelaskan 3.6 Bahasa perbedaan pada model tentang relasional pengelompok- 3.6.1. Bahasa an perintah Query Formal SQL Prosedural : Mahasiswa Aljabar dapat relasional membangun - dan Operasi Dasar No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 7/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN (Select, memanipulasi Project, data dengan Cartesian menggunakan Product, SQL Union, Set - Mahasiswa Difference) mengetahui Operasi perintah- Tambahan perintah SQL (Natural yang Join, Theta dihubung kan Join, dengan Intersection bahasa , Devide) pemrograman 3.6.2. Bahasa Query Formal Non Prosedural : Kalkulus Relasional - Kalkulus relasional tupel No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 8/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN - Kalkulus relasional domain 3.6.3. Bahasa Query Komersial (QUEL, QBE dan Overview SQL) 4.1. Pengenalan SQL 4.2. Pengelompokan perintah SQL (DDL,DML,DC L) 4.3. Contoh Kasus : DDL : create, drop, alter DML : select, insert, No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 9/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN update, delete DCL : grant dan revoke 4.4. Advanced SQL (embedded, dan dynamic) 5 dan 6 Mahasiswa RDBMS dapat me- ALAT ngetahui BANTU contoh–contoh PERANCA DBMS yang NGAN mengguna kan BASIS model data DATA relasional (ERD & Mahasiswa NORMALI dapat me- SASI) ngerti dan memahami alat bantu Overview RDBMS : DB2 dan ORACLE 5.2. Pengenalan DB2 Pengertian DB2 Perkemban gan DB2 Kelebihan– kelebihan DB2 DB2 product family Overview SQL data language DB2 Utility DB2 Mahasiswa Kuliah dapat Mimbar mengetahui perangkat lunak yang menggunakan basis data relasional Mahasiswa dapat mengerti istilah DB2, perkembanga No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 10/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN perancangan basis data Object 5.3. Pengenalan Oracle Computing model Overview perintah– perintah SQL Interaksi antara SQL *Plus dengan SQL SQL statement VS SQL*Plus statement Contoh perintah SQL *Plus PL/SQL ( Lingkunga n PL/SQL, keuntungan – keuntungan PL/SQL, contoh perintah n dan keunggulanny a serta dapat mengetahui produk DB2 family, utilitas dan objeck yang terdapat pada DB2 Mahasiswa dapat mengetahui lingkuangan oracle Mahasiswa dapat menjelaskan simbol dan istilah yang terdapat di No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 11/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN SQL di dalam PL/SQL ) Oracle Database Server Architectur e 6.1 Model ERD (Entity Relationship Diagram) 6.1.1. Konsep dasar model ER Entity, Atribut, relationship type Simbol ERD Derajat relationship Cardinality constraint Participatio n constraint Weak entity dan Strong entity 6.1.2. Transformasi dalam model ER Mahasiswa dapat mentransform asikan model ER ke dalam bentuk model relasional Mahasiswa dapat merancang basis data dengan menggunakan model ER No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 12/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN ER ke model data relasional 6.1.3. Contoh aplikasi ER 7 Studi Kasus ERD dan Normalisasi 8 -Mahasiswa dapat MODEL EER 1.1. Pengenalan •Mahasiswa dapat Kuliah meng ingat & STUDI secara umum mengerti konsep kembali konsep KASUS materi yang Model EER serta dari suatu basis akan diajarkan simbol-simbol data 1.2. Review yang digunakan - Mahasiswa, Pengantar dalam Model dapat mengerti dan model data EER mema hami relasional, konsep model keuntungan EER, serta dapat penggunaan meran cang basis model data data dengan relasional, menggunakan beserta contoh model ER dan software-nya, EER batasan Mimbar No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 13/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN integrity 2.1. Review Konsep Model ER 2.2. Konsep Model EER 2.2.1 Superclass dan Subclass 2.2.2. Specialization •Specialization Hierarchy •Specialization Latice •Specialization Disjoint •Specialization Non Disjoint 2.2.3 No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 14/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN Generalization 2.2.4 Categorization 2.3. Studi Kasus 9 dan -Mahasiswa dapat 1.PROSES 3.4.Tujuan •Mahasiswa dapat Kuliah 10 me ngerti dan PERANCANG Perancangan mengerti konsep memahami AN BASIS Basis Data perancangan basis bagaimana proses DATA & 3.2. Aplikasi data peran cangan basis STUDI Basis Data •Mahasiswa dapat data serta dapat KASUS dalam Life merancang basis Cycle data sesuai 2. 3.3. Proses dengan fase- DATABASE Perancangan fasenya CONTROL Basis Data : merancang basis data dengan baik -Mahasiswa dapat mengerti dan me •Fase 1 : •Mahasiswa dapat mahami tentang pe Pengumpulan mengerti konsep ngontrolan terha Data dan pengontrolan dap basis data Analisis berbasis -Mahasiswa dapat •Fase 2 : komputer mengerti dan me Perancangan •Mahasiswa dapat mahami konsep Basis Data mengerti konsep Mimbar No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 15/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN Concurrency dan Secara Concurrency dan Recovery beserta Konseptual Recovery tekniknya •Fase 3 : •Mahasiswa dapat Pemilihan mengetahui DBMS masalah-masalah •Fase 4 : yang terjadi pada Perancangan Concurrency Basis Data Control Secara Logika •Mahasiswa dapat •Fase 5 : mengetahui Perancangan teknik dan Basis Data fasilitas yang ada Secara Fisik pada Recovery •Fase 6 : Implementasi Sistem Basis Data 3.4. Studi Kasus 4.1. Transaksi •Pengertian transaksi No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 16/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN 4.2. Security Database •Overview security database (Authorization, Views, Backing Up, Journaling, Checkpointing dan Encryption) •Journaling •Checkpointing •Encryption 4.3. Concurrency 4.3.1. Pengertian Concurrency dan Recovery 4.3.2. Pengertian No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 17/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN Transaksi dan Sistem Konsep untuk Concurrency 4.3.3. Jenis Masalah dan contohnya: •Masalah kehilangan modifikasi •Masalah modifikasi sementara •Masalah analisis yang tidak konsisten 4.3.4. Deadlock, Commit, Rollback 4.3.5. No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 18/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN Concurrency Control : •Locking •Timestamping 4.4. Recovery 4.4.1 Fasilitas Recovery •Backup Mechanism •System Log •Checkpointing 4.4.2 Teknik Recovery •Differed Updates •Immediate Updates 11 dan - Mahasiswa dapat 1. OBJECT 5.1. •Mahasiswa dapat Kuliah 12 me ngerti dan ORIENTED Perkembangan mengetahui memahami konsep DATABASE Aplikasi Basis perkembangan OOD (OOD) Data (CAD, aplikasi basis data Mimbar No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 19/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN - Mahasiswa dapat 2. CAM, CASE, •Mahasiswa dapat me ngerti dan DISTRIBUTE CAP) mengerti konsep memahami konsep D 5.2. Konsep OOD DDBMS DATABASE Object Oriented •Mahasiswa dapat : mengerti konsep •Abstraksi dan Basis Data enkapsulasi Terdistribusi •Objek dan Atribut •Identitas Objek •Metode dan Pesan 5.3. Contoh kasus . Pengenalan Sistem Basis Data Terdistribusi •Konsep Dasar Basis Data Terdistribusi No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 20/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN •Keuntungan dan Kerugian Basis Data Terdistribusi 6.2. Rancangan Distribusi Basis Data •Alokasi Data •Fragmentasi •Replikasi •Contoh 13 Mahasiswa dapat 7. CLIENT– 7.1. Apakah •Mahasiswa dapat Kuliah me ngerti dan SERVER Client–Server mengerti konsep 7.2. Fungsi Client–Server Client–Server •Mahasiswa dapat memahami konsep Client–Server dan 8. mengetahui PERKEMBAN 7.3. Aplikasi mengetahui perkem bangan GAN Client–Server aplikasi Client– database saat ini DATABASE 7.4. Server serta SAAT INI Keuntungan keuntungan Client–Server Client–Server 7.5. Contoh •Mahasiswa Mimbar No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 21/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia SATUAN ACARA PERKULIAHAN Client-Server mengetahui Lokal dan perkembangan secara geografis database saat ini 8.1. Pengenalan Data Warehouse, ObjectRelational Database, Active Database, Internet Database 14. Ujian Akhir Semester No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 22/2 UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA FAKULTAS SAINS DAN TEKNOLOGI FORM (FR) Jl. Ir. H. Juanda No 95 Ciputat 15412 Indonesia No. Dok. : FST- AKM-FR-001 Tgl. Terbit : 19 Agustus 2014 No. Revisi: : 01 Hal : 23/2 SATUAN ACARA PERKULIAHAN Buku Sumber 1. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management, 3rd edition, Addison Wesley, 2001. 2. Date, C.J.; An Introduction to Database System, Addison Wesley Publishing Company, Vol. 7, New York, 2000. 3. Elmasri, Ramez; Navathe, Shamkant B.; Fundamentals of Database Systems, The Benjamin/Cummings Publishing Company, Inc., California, 2001. 4. Korth, H.; Database System Concept, Mc Graw Hill, 4th edition, New York, 2002 5. Abdul Kadir, Konsep & Tuntuanan Praktis Basis Data, Andi Offset, Jogyakarta,1999 6. Bunawan, Suryadi H.S, Seri Diktat Kuliah : Pengantar Basis Data, Gunadarma, Jakarta, 1993. 7. Courtney, James F; Paradice, David B; Database Systems for Management, Times Mirror/Mosby College Publishing, Toronto, 1998. 8. Fathansyah, Basis Data, Informatika, cetakan pertama, 1999. 9. Harianto Kristanto, Konsep dan Perancangan Database, Andi Offset, Cetakan Pertama, Yogyakarta, 1994. 10. Martin, James; Chapman, Kathleen K; Leben, Joe; Db2 Concepts, Design, and Programming, Prentice Hall International Inc., 1989. 11. Mc Fadden, F.; Hoffer, Jeffrey A; Modern Database Management, Benjamin/Publishing Company Inc., 4th Edition, California, 1994. 12. SAP Gunadarma Mengetahui Program Studi, Jakarta, ................................... Dosen Pengampu Mata Kuliah ................................................. .................................................