Basisdata Lanjutan
Basisdata Lanjutan
Capaian Pembelajaran (CP) CPL-PRODI (Capaian Pembelajaran Lulusan Program Studi) Yang Dibebankan Pada Mata Kuliah
CPPS 4 Kemampuan merancang, membangun dan mengimplementasikan produk teknologi informasi termasuk mengelola
keamanan data dan sistem untuk menyelesaikan masalah dan mendukung efisiensi organisasi.
CPPS 11 Kemampuan memahami konsep legal aspek dan budaya dalam perkembangan dan penerapan teknologi informasi pada
masyarakat dengan berbagai media.
CPPS 15 Kemampuan mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data untuk menjamin
kesahihan dan mencegah plagiasi serta melibatkan diri dalam proses belajar terus-menerus sepanjang hidup.
CPMK (Capaian Pembelajaran Mata Kuliah)
CPMK 4.1 Kemampuan merancang, membangun dan mengimplementasikan produk teknologi informasi
CPMK 11.2 Kemampuan menerapkan teknologi informasi pada masyarakat dengan berbagai media.
CPMK 15.1 Kemampuan mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data untuk menjamin
kesahihan dan mencegah plagiasi.
Deskripsi Singkat MK Mata Kuliah ini membahas tentang prinsip-prinsip dasar dalam pengembangan basis data, mengidentifikasi dan merancang basis data
sesuai dengan kebutuhan organisasi, pembahasan diawali dengan pemahaman konsep memetakan model data kedalam database
dan dilanjutkan dengan pemahaman prinsip pengelolaan database termasuk keamanan dan tingkat kerahasiaan data pada suatu
basis data. Pada perkulihan mata kuliah ini mahasisiswa mempraktekan prinsip pemakaian database secara bersama-sama dengan
menggunakan perangkat lunak DBMS. Diakhir perkuliahan juga akan dibahas tentang database terdistribusi dan perkembangan
database seiiring dengan kebutuhan database yang mampu menangani transaksi dengan cepat, tepat dan dalam ukuran database
yang besar.
Bahan Kajian / Materi Pembelajaran 1. Menjelaskan Alat Bantu Perancangan Basis Data
2. Merancang Basis Data dengan menggunakan alat bantu perancangan
3. Menjelaskan Fase-Fase Perancangan Basis Data
4. Merancang Basisdata sesuai Fase-Fasenya
5. Menjelaskan Pengontrolan terhadap Basis Data
6. Mengidentifikasi teknik keamanan Basis Data
7. Mengelola database terdistribusi
8. Menjelaskan Perkembangan Basis Data
1-2 Mahasiswa 1. Review Konsep Model ER - Bentuk : Kuliah 3 x 50 - Mahasiswa mampu Partisipasi 15 % [2], [3], [4]
memahami 2. Konsep Model EER - Metode : Menit merangkum konsep Model Mahasiswa,
konsep Model - Superclass dan Subclass Ceramah ER Presentasi
EER serta simbol- - Specialization - Mahasiswa mampu mahasiswa,
-Tugas 1
simbol yang yang • Specialization Hierarchy menjelaskan konsep Model Review Jurnal
merupakan • Specialization Latice EER serta simbol-simbolnya
lanjutan dari • Specialization Disjoint yang digunakan dalam
model ERD • Specialization Non Disjoint menggambarkan suatu
- Generalization masalah
- Categorization
3. Studi Kasus
3-4 Mahasiswa 1. Tujuan Perancangan Basis - Bentuk : Kuliah 3 x 50 - Mahasiswa mampu Partisipasi 15 % [1], [2], [3]
memahami Data - Metode : Menit menerapkan konsep Mahasiswa,
bagaimana 2. Aplikasi Basis Data dalam Ceramah, perancangan basis data Presentasi
proses Life Cycle Problem Based - Mahasiswa mampu merinci mahasiswa,
perancangan 3.Proses Perancangan Basis Learning, basis data sesuai dengan Review Jurnal
basis data serta Data : Project Based fase-fasenya
dapat merancang• Fase 1 : Pengumpulan Data Learning, - Mahasiswa mampu
basis data dan Analisis Self-Learning menjabarkan berbagai
dengan baik • Fase 2 : Perancangan Basis (V-Class), masalah dengan melalui
Data Secara Konseptual Diskusi tahapan dalam perancangan
• Fase 3 : Pemilihan DBMS Kelompok database
• Fase 4 : Perancangan Basis - Tugas 2 & 3 - Mahasiswa mampu
Data Secara Logika mengemukakan hasil
• Fase 5 : perancangan
Perancangan Basis Data
Secara Fisik
• Fase 6 : Implementasi
Sistem Basis Data
4. Studi Kasus
5-6 Mahasiswa 1. Pengertian transaksi - Bentuk : 3 x 50 - Mahasiswa mampu Partisipasi 15 % [3], [4], [7]
memahami 2. Security Database Kuliah Menit menjelaskan konsep Mahasiswa,
tentang • Overview security - Metode : pengontrolan berbasis Presentasi
pengontrolan database (Authorization, komputer mahasiswa,
Ceramah,
terhadap basis Views, Backing Up, - Mahasiswa mampu Review Jurnal
data Problem mengkategorikan
Journaling, Checkpointing
dan Encryption) Based pengamanan database dari
• Journaling Learning, berbagai ancaman
• Checkpointing Self Learning
• Encryption (V-Class),
Diskusi
Kelompok
- Tugas 4 & 5
7-8 Mahasiswa 1. Pengertian Concurrency - Bentuk : 3 x 50 - Mahasiswa mampu Partisipasi 15 % [3], [4]
memahami dan Recovery Kuliah Menit menguasai konsep Mahasiswa,
konsep 2..Konsep untuk Concurrency - Metode : Concurrency dan Recovery Presentasi
Concurrency dan . - Jenis Masalah dan - Mahasiswa mampu mahasiswa,
Ceramah,
Recovery beserta contohnya: mengetahui masalah- Review Jurnal
Problem
tekniknya masalah yang terjadi pada
• Masalah kehilangan Based
Concurrency Control
modifikasi Learning,
- Mahasiswa mampu
• Masalah modifikasi Project Based
mengetahui teknik dan
sementara Learning,
fasilitas yang ada pada
• Masalah analisis yang Praktik
Recovery
tidak konsisten Laboratorium,
- Concurrency Control : Self-Learning
• Locking (V-Class),
• Timestamping Diskusi
3. Recovery Kelompok
- Fasilitas Recovery
• Backup Mechanism
• System Log
• Checkpointin
- Teknik Recovery
• Differed Updates
• Immediate Updates
9-10 Mahasiswa 1.Perkembangan Aplikasi - Bentuk : Kuliah 3 x 50 • Mahasiswa mampu Partisipasi 15 % [3], [4]
memahami Basis Data (CAD, CAM, - Metode : Menit menjelaskan Mahasiswa,
konsep Object CASE, CAP) Ceramah, perkembangan aplikasi Presentasi
Oriented 2. Konsep Object Oriented : basis data mahasiswa,
Problem Based
Database (OOD) • Abstraksi dan • Mahasiswa mampu Review Jurnal
Learning,
enkapsulasi menerangkan konsep
• Objek dan Atribut Project Based OOD
• Identitas Objek Learning,
• Metode dan Pesan Self-Learning (V-
3. Contoh kasus Class), Diskusi
Kelompok
14-15 Mahasiswa 1. Client–Server - Bentuk : 3 x 50 - Mahasiswa mampu Partisipasi 10% [3], [4]
memahami - pengertian Client-Server Kuliah Menit menjelaskan konsep Client– Mahasiswa,
konsep Client– - Fungsi Client–Server - Metode : Server Presentasi
Server dan - Aplikasi Client–Server - Mahasiswa mampu mahasiswa,
Ceramah,
mengetahui - Keuntungan Client–Server menerangkan aplikasi Review Jurnal
perkem bangan - Contoh Client-Server Lokal Problem Client–Server
database saat ini dan secara geografis Based - Mahasiswa mampu merinci
2. Pengenalan tentang Learning, keuntungan Client–Server
- Data Warehouse, Self-Learning -
- Object-Relational (V-Class),
Database, Diskusi
- Active Database, Kelompok
- Internet Database - Tugas 6
-
16 UJIAN AKHIR SEMESTER
FORMAT RANCANGAN TUGAS 1
A. TUJUAN TUGAS :
Menjelaskan alat bantu yang digunakan dalam perancangan basis data
B. URAIAN TUGAS :
a. Obyek Garapan
ERD, EER dan Normalisasi
b. Metode atau Cara pengerjaan
▪ Carilah referensi mengenai konsep ERD, EER dan Normalisasi di
1. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management,
3rd edition, Addison Wesley, 2001
2. Korth, H.; Database System Concept, Mc Graw Hill, 4th edition, New York, 2002
3. Elmasri, Ramez; Navathe, Shamkant B.; Fundamentals of Database Systems, The Benjamin/Cummings Publishing Company, Inc., California,
2001.
▪ Rangkumlah referensi tersebut, dengan mencakup aspek
1. Konsep dasar model ER
• Entitas, atribut, jenis relationship
• Simbol ERD
• Derajat relationship
• Cardinality constraint
• Participation constraint
• Weak entity dan strong entity
2. Konsep Model EER
• Superclass dan Subclass
• Specialization
• Generalization
• Categorization
3. Transformasi ERD dan EER ke model data relasional
4. Konsep dasar normalisasi
• Pengertian dan tujuan normalisasi
• Tahapan normalisasi
• Pengertian ketergantungan fungsional, ketergantungan fungsional penuh dan ketergantungan transitif
5. Proses normalisasi
• Bentuk normal ke-1
• Bentuk normal ke-2
• Bentuk normal ke-3
▪ Rangkuman dibuat dalam paper dan disiapkan dalam ppt berkisar 10 – 15 halaman. Isi ppt hanya berisikan contoh/penggambaran dari teori
yang dirangkum.
▪ Presentasikan hasil rangkuman tersebut di depan kelas.
c. Deskripsi Luaran tugas yang dihasilkan :
Isi paper berkisar antara 15 – 20 halaman dengan spasi 1.5, font Times new roman, ukuran 12
B. TUJUAN TUGAS :
Merancang Basis Data
B. URAIAN TUGAS :
a. Obyek Garapan
Studi kasus dengan alat bantu perancangan basis data : ERD, EER dan Normalisasi
b. Metode atau Cara pengerjaan
▪ Carilah referensi mengenai studi kasus ERD, EER dan Normalisasi di
1. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management,
3rd edition, Addison Wesley, 2001
2. Korth, H.; Database System Concept, Mc Graw Hill, 4th edition, New York, 2002
3. Date, C.J.; An Introduction to Database System, Addison Wesley Publishing Company, Vol. 7, New York, 2000.
4. Elmasri, Ramez; Navathe, Shamkant B.; Fundamentals of Database Systems, The Benjamin/Cummings Publishing Company, Inc., California,
2001.
▪ Rangkumlah referensi tersebut, dengan mencakup aspek
1. Studi kasus ERD, EER dan Normalisasi.
▪ Studi kasus dibuat dengan ketepatan pemilihan alat bantu perancangan
▪ Rangkuman dibuat dalam paper yang membahas contoh kasus.
▪ Studi kasus dikumpulkan dengan menggunakan kertas ukuran A4 dengan spasi : 1.5, font : times new roman, ukuran : 12, dijilid dengan cover
yang berisikan : judul kasus, npm dan nama mahasiswa.
A. TUJUAN TUGAS :
Merancang Basis Data
B. URAIAN TUGAS :
a. Obyek Garapan
Fase-fase perancangan basis data
A. TUJUAN TUGAS :
Menjelaskan Pengontrolan terhadap basis data
B. URAIAN TUGAS :
a. Obyek Garapan
Transaksi, Keamanan basis data, konkurensi, recovery dan audit basis data
b. Metode atau Cara pengerjaan
▪ Carilah referensi mengenai Transaksi, Keamanan basis data, konkurensi, recovery dan audit basis data di
1. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management,
3rd edition, Addison Wesley, 2001
2. Korth, H.; Database System Concept, Mc Graw Hill, 4th edition, New York, 2002
3. Date, C.J.; An Introduction to Database System, Addison Wesley Publishing Company, Vol. 7, New York, 2000.
▪ Rangkumlah referensi tersebut, dengan mencakup aspek
1. Transaksi
• Pengertian transaksi
2. Security Database
• Overview security database (Authorization, Views, Backing Up, Journaling, Checkpointing dan Encryption)
• Encryption
3. Konkurensi
a. Pengertian Konkurensi dan Recovery
b. Pengertian Transaksi dan Sistem Konsep untuk Konkurensi
c. Jenis Masalah dan contohnya :
• Masalah kehilangan modifikasi
• Masalah modifikasi sementara
• Masalah analisis yang tidak konsisten
d. Deadlock, Commit, Rollback
e. Concurrency Control :
• Locking
• Timestamping
4. Recovery
a. Fasilitas Recovery
• Backup Mechanism
• Undo/Redo
b. Teknik Recovery
• Differed Updates
• Immediate Updates
▪ Rangkuman dibuat dalam paper dan disiapkan dalam ppt minimal 12 halaman.
▪ Presentasikan hasil rangkuman tersebut di depan kelas
c. Deskripsi Luaran tugas yang dihasilkan :
Isi paper berkisar antara 15 – 20 halaman, dibuat dengan spasi : 1.5, font : times new roman dan ukuran 12.
A. TUJUAN TUGAS :
Mengidentifikasi teknik keamanan basis data
B. URAIAN TUGAS :
a. Obyek Garapan
Transaksi, Keamanan basis data, konkurensi dan recovery
b. Metode atau Cara pengerjaan
▪ Carilah referensi mengenai Transaksi, Keamanan basis data, konkurensi dan recovery di
1. Connoly, Thomas; Begg, Carolyn; Strachan, Anne; Database Systems : A Practical Approach to Design, Implementation and Management,
3rd edition, Addison Wesley, 2001
2. Korth, H.; Database System Concept, Mc Graw Hill, 4th edition, New York, 2002
3. Date, C.J.; An Introduction to Database System, Addison Wesley Publishing Company, Vol. 7, New York, 2000.
▪ Rangkumlah referensi tersebut, dengan mencakup aspek
1. Studi kasus Transaksi, Keamanan basis data, konkurensi dan recovery
▪ Studi kasus dibuat dengan kesesuaian teknik keamanan basis data
▪ Studi kasus dikumpulkan dengan menggunakan kertas ukuran A4 dengan spasi : 1.5, font : times new roman, ukuran : 12, dijilid dengan cover
yang berisikan : judul kasus, npm dan nama mahasiswa.
A. TUJUAN TUGAS :
Menjelaskan perkembangan basis data saat ini
B. URAIAN TUGAS :
a. Obyek Garapan
Distributed database, client sever, data warehouse, object relational database, active database dan internet database
KRITERIA 4 : Originalitas
DIMENSI Sangat Memuaskan Memuaskan Batas Kurang Memuaskan Di bawah standard SKOR
Berpikir orisinil Hasil kerja yang Hasil kerja yang Hasil kerja yang Hasil kerjanya dapat Tidak dapat 3
ditunjukkan belum pernah ditunjukkan berbeda ditunjukkan hanya dapat disamakan dengan 75% menunjukkan hasil
ditemui dengan kebanyakan siswa disamakan dengan 30% siswa lain atau mengadopsi kerja
siswa lain karya lain