Kode Formulir : FM-STMIK MDP-KUL-04.02/R3 SILABUS SISTEM BASIS DATA A. IDENTITAS MATA KULIAH Program Studi : Manajemen Informatika / Komputerisasi Akuntansi Mata Kuliah : Sistem Basis Data Kode : SP325 Bobot : 4 (empat) sks Kelas : MI-2 / KA-4 Semester : 2 (dua) / 4 (empat) Mata kuliah prasyarat : Deskripsi mata kuliah : Standar Kompetensi : Tidak ada Materi mata kuliah sistem basis data mencakup pengenalan sistem basis data, model data, atribut tabel, diagram keterhubungan entitas, anomali, ketergantungan, normalisasi, Aljabar Relasional, Structured Query Language (SQL), Basis Data Terdistribusi, Proteksi Data 1. Mengembangkan kemampuan mahasiswa memahami konsep basis data secara umum 2. Merancang basis data diawali dengan membuat model data hingga mentranformasikan dan mengoperasikannya dalam struktur bahasa query B. PENILAIAN a. Tugas b. Kuis c. UTS d. UAS C. DOSEN a. Koordinator b. Anggota D. PUSTAKA a. Buku wajib b. Buku Pelengkap E. JADWAL KONSULTASI Hari Jam F. SANKSI : : : : 20 % 10 % 30 % 40 % : Yulistia,S.Kom.,M.T.I [email protected] : Henry Primandari, S.Kom [email protected] : Mardiani, S.Si., M.T.I [email protected] : Sistem Basis Data, Fathansyah : 1. Konsep dan Perancangan Data Base, Herianto Kristanto 2. Konsep dan Tuntunan Praktis Basis Data, Abdul Kadir 3. Pengenalan Basis Data, Date, C.J : : Senin s.d Jumat 07.50 s.d 16.00 : 1. Tugas yang dikumpulkan terlambat tidak diberi nilai 2. Bagi mahasiswa yang mempunyai tingkat kehadiran kurang dari 75% tidak diizinkan untuk mengikuti UAS 3. Mahasiswa yang memakai sandal dianggap tidak hadir G. TABEL KULIAH, POKOK BAHASAN DAN TUGAS Pertemuan ke Membaca 1 Penjelasan Umum dan Pengenalan Sistem Basis Data 2 Pengenalan Sistem Basis Data 3 4 5 6 7 8 9 10 11 12 13 14 Tugas Pokok Bahasan Buku Wajib Hal 1-15 Buku II Hal 22-25 Buku III Hal 34-46 Model Data Buku II Hal 66-68 Buku III Hal 459477 Atribut tabel Buku II Hal 68-71 Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD) Soal Buku II : Hal.15 Soal No. 8, 9. 10, & 11 Hal 37 Soal No.11 & 13 A. Buku II : Buku Wajib Hal 113-132 Entity Relationship Diagram (ERD) Hal. 63Soal No.13, 15, 17, & 18 B. Tugas Besar : Transformasi Entity Relationship Diagram (ERD) Buku Wajib Hal 3946 Anomali Buku III Hal 119-139 Anomali Ketergantungan (Dependency) A. Buku II : Hal. 92 Soal No.8,9,10,11, 14,15,16,17 Buku II Hal 74-88 Normalisasi Normalisasi Tugas1 & Tugas 2 Buku Wajib Hal 93108 B. Tugas Besar : Tugas 3 & Tugas 4 Normalisasi UJIAN TENGAH SEMESTER 15 16 Buku III Entity Relationship Diagram (ERD) Lanjut Hal 162-197 Tugas Besar : Tugas 5 17 Buku wajib 18 Hal 219-233 19 Aljabar Relasional A. Buku II : 20 Hal.141 Soal No. 1,2, 3, 4, 5 21 22 23 24 Buku wajib Structured Query Language (SQL) KUIS 2 Hal 20-50 B. Tugas Besar : Tugas 6 Buku wajib 25 Basis Data Terdistribusi Hal 219-231 Buku II : Buku II Hal. 166 Soal No.4, 7, 8, 9, 11, 12. 13, 14, 15, 16, & 17 26 27 Proteksi Data / Review 28 Hal 143-159 UJIAN AKHIR SEMESTER Pokok Bahasan Standar Kompetensi : Pengenalan Sistem Basis Data : Menjelaskan maksud dari data, arti file secara luas, operasi dasar, objektif dan penerapan basis data Kompetensi Dasar 1. 2. 3. Indikator Sub Pokok Bahasan Pengalaman Belajar Memahami maksud 1.1. Menjelaskan maksud dari data 1. Definisi data 1. dari datadan informasi 1.2. Menjelaskan maksud dari 2. Definisi informasi 2. serta bagaimana proses informasi 3. Proses data menjadi 3. data menjadi informasi 1.3. Menjelaskan proses data menjadi informasi 4. informasi 5. Memahami maksud dari file, record dan field secara luas, klasifikasi file, memaparkan hirarki data, dan memahami bagaimana proses data disimpan kedalam file 2.1. Menjelaskan maksud dari file 2.2. Menjelaskan maksud dari record 2.3. Menjelaskan maksud dari field 2.4. Menjelaskan klasifikasi file 2.5. Menentukan hirarki data 2.6. Menjelaskan proses penyimpanan data 1. 2. 3. 4. 5. 6. Definisi file 1. Definisi record 2. Definisi field 3. Klasifikasi file 4. Hirarki data Proses penyimpanan data 5. kedalam file 6. 7. 8. 9. Menentukan macammacam operasi dasar basis data, memahami objektif basis data dan memahami bagaimana penerapan basis data 3.1. Menjelaskan maksud dari sistem 3.2. Menjelaskan maksud dari basis data 3.3. Menjelaskan maksud dari system basis data 3.4. Menjelaskan macam-macam operasi dasar basis data 3.5. Menjelaskan objektif basis data 3.6. Menjelaskan penerapan basis data 1. 2. 3. 4. 5. 1. 2. 3. 4. Definisi sitem Definisi basis data Definisi sitem basis data Operasi dasar basis data Komponen system basis data 6. Keu ntungan dan kerugian system basis data 5. 6. 7. Mendefinisikan data Menyebutkan contoh dari data Mendefinisikan informasi Menyebutkan contoh dari informasi Memberikan dan menjelaskan proses data menjadi informasi Mendefinisikan file Mendefinisikan record Mendefiniskan field Membuat table dengan menentukan letak file, record dan field. Menyebutkan klasifikasi file Menyebutkan contoh file dalam klasifikasi file Menyebutkan hirarki data Memberi contoh hirarki data Menjelaskan bagaimana proses penyimpanan data ke dalam file Mendefinisikan system Mendefinisikan basis data Mendefinisikan system basis data Menyebutkan contoh system, basis data dan system basis data Menyebutkan operasi dasar pada basis data Menjelaskan fungsi operasi dasar pada basis data Menyebutkan komponen system basis data Alokasi Waktu 1 x 50 menit 1 x 50 menit 2 x 50 menit Pokok Bahasan Standar Kompetensi : Model Data : Menjelaskan model data hirarki, jaringan, relasional dan dapat membuat model data hirarki, jaringan dan relasional Kompetensi Dasar 1. 2. Indikator Memahami maksud dari model data hirarki, model data jaringan dan model data relasional 1.1. Menjelaskan maksud dari model data 1.2. Menjelaskan model data hirarki 1.3. Menjelaskan bentuk pohon 1.4. Menjelaskan model data jaringan 1.5. Menjelaskan model data relasional Menentukan 2.1. Menentukan bagaimana bentuk bagaimana bentuk model data hirarki model data hirarki, 2.2. Menentukan bagaimana bentuk model datajaringan dan model data jaringan model datarelasional 2.3. Menentukan bagaimana bentuk model data relasional Sub Pokok Bahasan 1. 2. 3. 4. 1. 2. 3. Definisi model data Definisi model data hirarki Definisi model data jaringan Definisi model data relasional Bentuk model data hirarki Bentuk model data jaringan Bentuk model data relasional Pengalaman Belajar 1. 2. 3. 4. Alokasi Waktu Mendefinisikan model data Mendefinisikan model data hirarki Mendefinisikan model data jaringan Mendefinisikan model data relasional 1 x 50 menit 1. 2. 3. 4. 5. Membuat contoh model data hirarki Membuat contoh model data jaringan Membuat contoh model data relasional Mendefiinisikan model basis data Membuat model basis data 1 x 50 menit Pokok Bahasan : Atribut Tabel Standar Kompetensi : Menjelaskan atribut, menentukan jenis-jenis atribut yang digunakan pada tabel Kompetensi Dasar Indikator Memahami maksud dari atribut, menentukan macam-macam atribut, menentukan jenis-jenis kunci 1.1. Menjelaskan maksud dari atribut 1.2. Menjelaskan maksud dari atribut kunci 1.3. Menentukan jenis-jenis kunci 1.4. Menjelaskan macam-macam atribut 1.5. Menentukan jenis-jenis kunci dan atribut pada sebuah tabel Sub Pokok Bahasan 1. 2. 3. 4. 5. 6. 7. Definisi atribut Atribut kunci Atribut sederhana Atribut komposit Atribut bernilai tunggal Atribut bernilai banyak Atribut null dan mandatory Pengalaman Belajar Mendefinisikan atribut Menyebutkan contoh atribut kunci Menentukan macam-macam atribut kunci dalam sebuah table 4. Menyebutkan contoh atribut sederhana 5. Menyebutkan contoh atribut komposit 6. Menyebutkan contoh atribut bernilai tunggal 7. Menyebutkan contoh atribut bernilai banyak 8. Menyebutkan contoh atribut yang boleh kosong 9. Menyebutkan contoh atribut yang tidak boleh kosong 10. Menyebutkan contoh atribut turunan Alokasi Waktu 1. 2. 3. 2 x 50 menit Pokok Bahasan Standar Kompetensi : Entity Relationship Diagram (ERD) : Membedakan kegunaan dari masing-masing simbol ERD, Menggunakan komponen-komponen ERD Kompetensi Dasar 1. Indikator Memahami maksud 1. dari entity relationship diagram dan 2. menentukan simbolsimbol entity 3. relationship diagram Menjelaskan maksud dari entity relationship diagram Menentukan simbol-simbil entity relationship diagram Menjelaskan kegunaan simbolsimbol entity relationship diagram Sub Pokok Bahasan 1. 2. 3. 4. 5. 2. 3. Memahami fungsi dari 1. simbol-simbol entity relationship diagram, syarat menentukan 2. kata-kata dalam membuat simbol entitas dan relasi serta 3. memaparkan tahaptahap dalam pembuatan 4. diagram ER Memahami maksud dari kardinalitas atau derajat relasi , memahami derajat relasi menurut metode chen dan metode james martin serta memahami tentang kamus data. 1. 2. 3. 4. 5. 6. 7. Menjelaskan fungsi dari semua 1. simbol entity relationship 2. diagram 3. Menentukan syarat-syarat dalam 4. pembuatan simbol –simbol entity 5. relationship diagram 6. Menjelaskan tahapan dalam 7. pembuatan diagram ER Membuat diagram ER dengan 8. menggunakan simbol-simbol entity relationship diagram Menjelaskan maksud dari 1. kardinalitas atau derajat relasi Menjelaskan derajat relasi 2. menurut metode chen 3. Menentukan diagram ER menurut 4. chen 5. Menjelaskan derajat relasi 6. menurut james martin Menentukan simbol-simbol yang 7. digunakan dalam membuat 8. derajat relasi menurut james martin 9. Menentukan diagram ER menurut 10. james martin 11. Menjelaskan tentang kamus data Pengalaman Belajar Definisi entity relationship diagram Definisi dan bentuk entitas Definisi dan bentuk relasi Definisi dan bentuk atribut Definisi dan bentuk link 1. 2. 3. 4. 5. 6. 7. 8. 9. Fungsi entitas 1. Fungsi relasi 2. Fungsi atribut 3. Fungsi link 4. Kata dalam simbol entitas 5. Kata dalam simbol relasi 6. Tahap pembuatan 7. diagram ER 8. Contoh diagram ER Definisi derajat relasi atau kardinalitas Metode chen One to one One tomany Many to many Contoh diagram ER menurut chen Metode james martin Contoh diagram ER menurut james martin Simbol derajat relasi Kamus data Contoh kamus data Mendefinisikan entity relationship diagram Mendefinisikan entitas Menyebutkan symbol entitas Mendefinisikan relasi Menyebutkan symbol entitas Mendefinisikan atribut Menyebutkan symbol atribut Mendefinisikan link Menyebutkan symbol link Menyebutkan fungsi entitas Menentukan syarat penggunaan kata pada entitas Menyebutkan fungsi relasi Menentukan syarat penggunaan kata pada relasi Menyebutkan fungsi atribut Menyebutkan fungsi link Menyebutkan tahapan dalam pembuatan diagram ER Memberi contoh diagram ER sederhana Mendefinisikan kardinalitas Menjelaskan derajat relasi metode chen Menjelaskan derajat one to one Menjelaskan derajat one to many Menjelaskan derajat many to many Member contoh diagram ER dengan metode chen Menjelaskan derajat relasi metode james martin Menyebutkan symbol-simbol yang digunakan metode james martin 9. Memberikan contoh diagram ER menurut james martin 10. Mendefinisikan kamus data 11. Memberikan contoh kamus data Alokasi Waktu 2 x 50 menit 2 x 50 menit 1. 2. 3. 4. 5. 6. 7. 8. 2 x 50 menit Pokok Bahasan Standar Kompetensi : Transformasi Entity Relationship Diagram (ERD) : Menerapkan teknik tranformasi dari diagram ER ke bentuk tabel Kompetensi Dasar 1. Memahami maksud dari 1. transformasi entity relationship diagram, dan maksud dari teknik 2. transformasi entity relationship diagram 3. Indikator Sub Pokok Bahasan Menjelaskan maksud dari 1. transformasi entity relationship diagram 2. Menentukan macam-macam teknik dalam transformasi 3. Menjelaskan teknik-teknik dalam melakukan transformasi entity 4. relationship diagram 5. 2. Menerapkan teknik 1. Menggunakan teknik ( 1 : 1 ) transformasi entity dalam melakukan transformasi relationship diagram ke entity relationship diagram dalam bentuk table 2. Menggunakan teknik ( 1 : M ) dengan macam-macam dalam melakukan transformasi teknik transformasi. entity relationship diagram 3. Menggunakan teknik ( M : M ) dalam melakukan transformasi entity relationship diagram. 1. 2. 3. 4. 5. 6. Definisi transformasi entity relationship diagram Macam-macam teknik transformasi Definisi teknik transformasi (1:1) Definisi teknik transformasi (1:M) Definisi teknik transformasi (M:M) Teknik transformasi (1:1) Contoh transformasi dari diagram ER ke dalam bentuk table dengan teknik (1:1) Teknik transformasi (1:M) Contoh transformasi dari diagram ER ke dalam bentuk table dengan teknik (1:M) Teknik transformasi (M:M) Contoh transformasi dari diagram ER ke dalam bentuk table dengan teknik (M:M) Pengalaman Belajar 1. 2. 3. 4. 5. Mendefinisikan transformasi Memberikan macam-macam teknik transformasi Menjelaskan teknik transformasi (1:1) Menjelaskan teknik transformasi (1:M) Menjelaskan teknik transformasi (M:M) 1. Memberikan contoh transformasi dari diagram ER ke dalam bentuk table dengan teknik transformasi (1:1) 2. Memberikan contoh transformasi dari diagram ER ke dalam bentuk table dengan teknik transformasi (1:M) 3. Memberikan contoh transformasi dari diagram ER ke dalam bentuk table dengan teknik transformasi (M:M) Alokasi Waktu 1 x 50 menit 1 x 50 menit Pokok Bahasan Standar Kompetensi : Anomali dan redudancy : Menjelaskan jenis-jenis anomali dan table yang terdapat anomaly dan redundancy Kompetensi Dasar Indikator 1. Memahami maksud dari 1. anomaly, dan 2. menjelaskan jenis –jenis 3. anomaly yang ada 2. Memahami maksud dari 4. redudancy 5. Menjelaskan maksud dari anomaly Menentukan jenis-jenis anomaly Menjelaskan maksud dari anomaly penambahan Menjelaskan maksud dari anomaly pengubahan Menjelaskan maksud dari anomaly penghapusan 6. Menjelaskan maksud dari redundancy 7. Menjelaskan perbedaan diantara anomali dengan redundansi Sub Pokok Bahasan 1. 2. 3. 4. Definisi anomaly Jenis-jenis anomaly Anomaly penambahan Contoh anomaly penambahan 5. Anomaly pengubahan 6. Contoh anomaly pengubahan 7. Anomaly penghapusan 8. Contoh anomaly penghapusan 9. Redundancy 10. Definisi redundancy 11. Contoh tabel yang redundansi 3. Menerapkan jenis-jenis 1. Menjelaskan table yang tidak 1. Contoh table yang tidak anomaly dalam terdapat anomaly terdapat anomaly menentukan kesalahan- 2. Menjelaskan table yang terdapat 2. Contoh table yang kesalahan dalam sebuah anomaly terdapat anomaly table, dan menentukan 3. Menentukan anomaly penambahan 3. Anomaly penambahan letak redundancy dalam dalam sebuah table yang terdapat yang terdapat dalam table. anomaly sebuah table 4. Menentukan anomaly pengubahan 4. Anomaly pengubahan dalam sebuah table yang terdapat yang terdapat dalam anomaly sebuah table 5. Menentukan anomaly penghapusan 5. Anomaly penghapusan dalam sebuah table yang terdapat yang terdapat dalam anomaly sebuah table 6. Menentukan adanya redundancy 6. Redundancy dalam tabel dalam sebuah tabel Pengalaman Belajar 1. 2. 3. 4. 5. 6. 7. 8. 9. Mendefinisikan anomaly Memberikan jenis-jenis anomaly Mendefinisikan anomaly penambahan Mencontohkan anomaly penambahan Mendefinisikan anomaly pengubahan Mencontohkan anomaly pengubahan Mendefinisikan anomaly penghapusan Mencontohkan anomaly penghapusan Mencontohkan table yang redudancy 1. 2. 3. Mencontohkan table yang tidak terdapat anomaly Mencontohkan table yang terdapat anomaly Mencontohkan anomaly penambahan dalam sebuah table Mencontohkan anomaly pengubahan dalam sebuah table Mencontohkan anomaly penghapusan dalam sebuah table Mencontohkan table yang terdapat redudancy 4. 5. 6. Alokasi Waktu 2 x 50 menit 2 X 50 menit Pokok Bahasan Standar Kompetensi : Ketergantungan (Dependency) : Membedakan ketergantungan fungsi, dan membuat contoh dari jenis-jenis ketergantungan Kompetensi Dasar Indikator Sub Pokok Bahasan 1. Memahami maksud dari 1. Menjelaskan tentang ketergantungan ketergantungan (dependency) (dependency), dan 2. Menjelaskan jenis-jenis menetukan jenis-jenis ketergantungan fungsi yang ada ketergantungan yang ada 3. Menjelaskan perbedaan dari jenis-jenis ketergantungan yang ada. 1. Mendefinisikan ketergantungan (dependency) 2. Memberikan jenis-jenis ketergantungan 3. Mendefinisikan ketergantungan fungsi 4. Mendefinisikan ketergantungan fungsi sepenuhnya 5. Mendefinisikan ketergantungan total 6. Mendefinisikan ketergantungan transitif 7. Menjelaskan perbedaan jenis-jenis ketergantungan 2. Mejelaskan ketergantungan (dependency) dengan menggunakan contoh 1. Memberikan contoh ketergantungan fungsi 2. Memberikan contoh ketergantungan fungsi sepenuhnya 3. Memberikan contoh ketergantungan total 4. Memberikan contoh ketergantungan transitif 1. 2. 3. 4. 1. Definisi ketergantungan (dependency) 2. Jenis-jenis ketergantungan (dependency) 3. Definisi ketergantungan fungsi 4. Definisi ketergantungan fungsi sepenuhnya 5. Definisi ketergantungan total 6. Definisi ketergantungan transitif 7. Perbedaan jenis-jenis ketergantungan Menjelaskan ketergantungan 1. Menjelaskan contoh fungsi dengan mengunakan ketergantungan fungsi contoh 2. Menjelaskan contoh Menjelaskan ketergantungan ketergantungan fungsi fungsi sepenuhnya dengan sepenuhnya mengunakan contoh 3. Menjelaskan contoh Menjelaskan ketergantungan ketergantungan total total dengan mengunakan contoh 4. Menjelaskan contoh Menjelaskan ketergantungan ketergantungan transitif transitif dengan mengunakan contoh Pengalaman Belajar Alokasi Waktu 1 x 50 menit 1 x 50 menit Pokok Bahasan Standar Kompetensi : Normalisasi : Menjelaskan fungsi dari normalisasi, menjelaskan kaitan normalisasi dengan ketergantungan, menggolongkan bentuk normal suatu tabel Kompetensi Dasar Indikator Sub Pokok Bahasan 1. Menjelaskan maksud dari normalisasi dan tujuan dari normalisasi, serta proses normalisasi dan tahapan dalam normalisasi 1. Menjelaskan maksud dari normalisasi 2. Menjelaskan tujuan dari normalisasi 3. Menjelaskan proses normalisasi 4. Menjelaskan tahapan dalam normalisasi 5. Menjelaskan tahap tidak normal 6. Menjelaskan tahap pertama (1NF) 7. Menjelaskan tahap kedua (2NF) 8. Menjelaskan tahap ketiga (3NF) 9. Menjelaskan tahap BCNF 10. Menjelaskan tahap keempat (4NF) 11. Menjelaskan tahap kelima (5NF) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 2. Menjelaskan kaitan normalisasi dengan ketergantungan fungsi, ketergantungan fungsi sepenuhnya, ketergantungan total dan ketergantungan transitif 1. Menjelaskan kaitan normalisasi dengan ketergantungan fungsi 2. Menjelaskan kaitan normalisasi dengan ketergantungan fungsi sepenuhnya 3. Menjelaskan kaitan normalisasi dengan ketergantungan total 4. Menjelaskan kaitan normalisasi dengan ketergantungan transitif 1. Hubungan ketergantungan fungsi dengan normalisasi 2. Hubungan ketergantungan fungsi sepenuhnya dengan normalisasi 3. Hubungan ketergantungan total dengan normalisasi 4. Hubungan ketergantungan transitif dengan normalisasi Definisi normalisasi Tujuan normalisasi Proses normalisasi Tahapandalam normalisasi definisi tahap tidak normal definisi tahap 1NF definisi tahap 2NF definisi tahap 3NF definisi tahap BCNF definisi tahap 4NF definisi tahap 5NF Pengalaman Belajar 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. mendefinisikan normalisasi menjelaskan tujuan normalisasi menjelaskan proses normalisasi memaparkan tahapan dalam normalisasi menjelaskan tahap tidak normal menjelaskan tahap 1NF menjelaskan tahap 2NF menjelaskan tahap 3NF menjelaskan tahap BCNF menjelaskan tahap 4NF menjelaskan tahap 5NF 1. Menjelaskan kaitan ketergantungan fungsi dengan normalisasi Mencontohkan table yang terdapat ketergantungan fungsi Menjelaskan kaitan ketergantungan fungsi sepenuhnya dengan normalisasi Mencontohkan table yang terdapat ketergantungan fungsi sepenuhnya Menjelaskan kaitan ketergantungan total dengan normalisasi Mencontohkan table yang terdapat ketergantungan total Menjelaskan kaitan ketergantungan transitif dengan normalisasi Mencontohkan table yang terdapat ketergantungan transitif Mendefinisikan table yang aman Membuat table yang tidak normal Membuat table tahap 1NF Membuat table tahap 2NF Membuat table tahap 3NF Membuat table tahap BCNF 2. 3. 4. 5. 6. 7. 8. 3. memahami bentuk tabel yang sudah aman, menentukan bentuk normal suatu tabel 1. menjelaskan maksud dari table yang sudah aman. 2. Menjelasakn bentuk normal suatu tabel 1. Definisi table yang aman 2. Definisi bentuk normal suatu table 3. Contoh table tidak normal 4. Contoh table 1NF 5. Contoh table 2NF 6. Contoh table 3NF 7. Contoh table BCNF 1. 2. 3. 4. 5. 6. Alokasi Waktu 2 x 50 menit 2 x 50 Menit 2 x 50 Menit Pokok Bahasan Standar Kompetensi : Entity Relationship Diagram (ERD) Lanjut : Membuat diagram ER dan menggunakan teknik transformasi diagram ER dengan menggunakan berbagai varian entitas dan relasi Kompetensi Dasar 1. Merancang diagram ER dengan menggunakan berbagai varian entitas Pengalaman Belajar Alokasi Waktu Definisi varian entitas Varian entitas Definisi entitas kuat Contoh entitas kuat Definisi entitas lemah Contoh entitas lemah Definisi sub entitas Jenis-jenis sub entitas Definisi spesialisasi Contoh spesialisasi Definisi generalisasi Contoh generalisasi 1. Mendefinisikan varian entitas dan jenis-jenisnya 2. Mendefinisikan entitas kuat 3. Mencontohkan entitas kuat 4. Mendefinisikan entitas lemah 5. Mencontohkan entitas lemah 6. Mendefinisikan sub entitas dan jenis-jenisnya 7. Mendefinisikan spesialisasi 8. Mencontohkan spesialisasi 9. Mendefinisikan generalisasi 10. Mencontohkan generalisasi 2 x 50 menit Definisi varian relasi Varian relasi Definisi relasi tunggal Contoh relasi tunggal Definisi relasi ganda Contoh relasi ganda Definisi relasi multi entitas 8. Contoh relasi multi entitas 1. Mendefinisikan varian relasi dan jenis-jenis relasi 2. Mendefinisikan relasi tunggal 3. Mencontohkan diagram ER yang terdapat relasi tunggal 4. Mendefinisikanrelasi ganda 5. Mencontohkan diagram ER yang terdapat relasi ganda 6. Mendefinisikan relasi multi entitas 7. Mencontohkan diagram ER yang terdapat relasi multi entitas Indikator 1. 2. 3. 4. 5. 6. 7. 2. 2. Merancang diagram 1. ER dengan menggunakan berbagai varian relasi 2. 3. 4. 5. 6. 7. 8. Sub Pokok Bahasan Menjelaskan maksud dari varian entitas Menentukan beberapa varian entitas Menjelaskan maksud dari entitas kuat Menjelaskan maksud dari entitas lemah Menentukan bentuk diagram ER yang terdapat entitas kuat dan lemah Menjelaskan maksud dari sub entitas Menentukan beberapa sub entitas 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Menjelaskan maksud dari varian relasi Menentukan berbagai varian relasi Menjelaskan maksud dari relasi tunggal Menentukan diagram ER yang terdapat relasi tunggal Menjelaskan maksud dari relasi ganda Menentukan diagram ER yang terdapat relasi ganda Menjelaskan maksud dari relasi multi entitas Menentukan bentuk diagram ER yang terdapat relasi multi entitas 1. 2. 3. 4. 5. 6. 7. 2 x 50 menit 3. Menerapkan teknik transformasi diagram ER dengan berbagai varian entitas dan relasi 1. 2. 3. 4. Menjelaskan maksud transformasi 1. Definisi transformasi diagram ER dengan varian entitas diagram ER dengan Menjelaskan maksud transformasi varian entitas diagram ER dengan varian relasi 2. Definisi transformasi Menjelaskan maksud dari diagram ER dengan pengkodean varian relasi Menentukan jenis-jenis pengkodean 3. Membuat diagram ER dengan menerapkan teknik transformasi dengan berbagai varian entitas 4. Menerapkan teknik transformasi diagram ER dengan relasi tunggal 5. Menerapkan teknik transformasi diagram ER dengan relasi ganda 6. Menerapkan teknik transformasi diagram ER dengan relasi multi entitas 1. 2. 3. 4. 5. 6. Mendefinisikan teknik transformasi dengan berbagai varian entitas Mendefinisikan teknik transformasi dengan berbagai varian relasi Merancang diagram ER dengan teknik trnsformasi dengan berbagai varian entitas Merancang diagram ER dengan teknik transformasi dengan relasi tunggal Merancang diagram ER dengan teknik transformasi dengan relasi ganda Merancang diagram ER dengan teknik transformasi dengan relasi multi entitas 2 x 50 menit Pokok Bahasan : Aljabar Relasional Standar Kompetensi : Membuat perintah aljabar relasional untuk mengambil data Kompetensi Dasar 1. Memahami arti dari Aljabar Relasional, membuat perintah notasi aljabar untuk operasi pengambilan record, dan penentuan kolom 2. Membuat perintah notasi aljabar untuk operasi penggabungan data 3. Membuat perintah notasi aljabar untuk operasi – operasi tambahan Indikator Sub Pokok Bahasan 1. Menjelaskan maksud dari aljabar 1. relasional 2. 2. Menjelaskan operasi 3. pengambilan record 3. Membuat perintah notasi aljabar untuk operasi pengambilan 4. record 4. Menjelaskan operasi penentuan 5. kolom 6. 5. Membuat notasi aljabar untuk operasi penentuan kolom 7. 1. Menjelaskan operasi maksud dari 1. penggabungan data 2. Menjelaskan maksud operasi 2. pembagian data 3. Menjelaskan maksud operasi 3. perkalian kartesian 4. Menentukan perintah notasi 4. aljabar untuk operasi penggabungan 5. 5. Menentukan perintah notasi 6. aljabar untuk operasi pembagian 6. Menentukan perintah notasi aljabar untuk operasi perkalian kartesian 1. Menjelaskan maksud dari operasi union 2. Menjelaskan maksud dari operasi set difference 3. Menjelaskan maksud dari opersai set intersection 4. Menjelaskan maksud dari operasi rename 5. Menjelaskan maksud dari operasi Pengalaman Belajar Definisi aljabar relasional Operasi pengambilan record Notasi yang digunakan dalam operasi pengambilan record Contoh table hasil dari pengambilan record Operasi penentuan kolom Notasi yang digunakan dalam operasi penentuan kolom Contoh table hasil dari penentuan kolom Definisi operasi penggabungan data Definisi operasi pembagian data Definisi operasi perkalian kartesian Contoh operasi penggabungan Contoh operasi pembagian Contoh operasi perkalian kartesian 1. Definisi operasi union 2. Contoh operasi union 3. Definisi operasi difference 4. Contoh operasi difference 5. Definisi operasi intersection 6. Contoh operasi set set set set Alokasi Waktu 1. Mendefinisikan aljabar relasional 2. Menjelaskan operasi pengambilan record 3. Membuat notasi untuk operasi pengambilan record 4. Mencontohkan dengan table hasil operasi pengambilan record 5. Menjelaskan operasi penentuan kolom 6. Membuat notasi untuk operasi penentuan kolom 7. Mencontohkan dengan table hasil operasi penentuan kolom 2 x 50 menit 1. Mendefinisikan operasi penggabungan data 2. Mendefinisikan operasi pembagian data 3. Mendefinisikan operasi perkalian kartesian 4. Mencontohkan perintah notasi aljabar relasional dan table hasil untuk operasi penggabungan data 5. Mencontohkan perintah notasi aljabar relassional dan table hasil untuk operasi pembagian data 6. Mencontohkan perintah notasi aljabar relasional dan table hasil untuk operasi perkalian kartesian 2 x 50 menit 1. Mendefinisikan operasi union 2. Mencontohkan operasi union 3. Mendefinisikan operasi set difference 4. Mencontohkan operasi set difference 5. Mendefinisikan operasi set intersection 6. Mencontohkan operasi set intersection 7. Mendefinisikan operasi rename 8. Mencontohkan operasi rename 9. Mendefinisikan operasi division 2 x 50 menit division 6. Menjelaskan maksud dari Assignment intersection 7. Definisi operasi rename 8. Contoh operasi rename 9. Definisi operasi division 10. Contoh operasi division 11. Definisi operasi Assignment 12. Contoh operasi Assignment 10. 11. 12. Mencontohkan operasi division Mendefinisikan operasi assignment Mencontohkan operasi assignment Pokok Bahasan Standar Kompetensi : Structured Query Language (SQL) : Membuat perintah SQL untuk mengambil data Kompetensi Dasar Indikator 1. Memahami maksud dari 1. Menjelaskan maksud dari SQL struktur dasar SQL dan 2. Menjelaskan maksud dari dapat membuat perintah struktur dasar SQL SQL untuk melakukan 3. Menjelaskan maksud dari pengambilan data perintah klausa select 4. Menjelaskan maksud dari perintah klausa from 5. Menjelaskan maksud dari perintah klausa where 6. Menjelaskan Set Operations Sub Pokok Bahasan 1. 2. 3. 4. Definisi SQL Definisi struktur dasar SQL Definisi klausa select Contoh perintah klausa select Definisi klausa from Contoh perintah klausa from Definisi klausa where Contoh perintah klausa where Definisi Set Operations Definisi DBMS Definisi DDL Fungsi DDL Contoh DDL Definisi DML Fungsi DML Contoh DML Perbedaan DML dan SQL Definisi fungsi agregasi Macam –macam fungsi agregasi Contoh penggunaan fungsi agregasi Definisi nilai null Contoh penggunaan nilai null 1. 2. 3. 4. 5. 6. 7. 1. 2. 3. 4. 5. 6. 7. 8. 1. 2. 3. 4. 5. Mendefinisikan DBMS Mendefinisikan DDL mendefinisikan fungsi dari DDL Mencontohkan DDL Mendefinisikan DML mendefinisikan fungsi DML Mencontohkan DML Mendefinisikan perbedaan antara DML dan SQL Mendefinisikan maksud fungsi agregasi Memberikan macam-macam fungsi agregasi Mencontohkan penggunaan dari fungsi agregasi Mendefinisikan maksud nilai null Mencontohkan penggunaan nilai null 1. Definisi Nested SubQueries 2. Definisi View 3. Mencontohkan penggunaan View 4. Definisi Join 5. Mencontohkan penggunaan Join 6. Definisi penambahan record 7. Mencontohkan penambahan 1. 2. 3. 4. 5. 6. 7. 8. 9. Mendefinisikan Nested SubQueries Mendefinisikan maksud View Memberi contoh penggunaan View Mendefinisikan maksud Join Memberi contoh penggunaan Join Mendefinisikan maksud penambahan record Memberi contoh penambahan record Mendefinisikan pengubahan record Memberi contoh pengubahan record 5. 6. 7. 8. 9. Menjelaskan maksud dari DBMS 1. Menjelaskan maksud dari DDL 2. Memberikan contoh 3. Menjelaskan maksud dari DML 4. Menjelaskan perbedaan antara 5. DML dan SQL 6. 7. 8. 3. Memahami maksud dari 1. Menjelaskan maksud dari fungsi 1. fungsi agregasi dan dapat agregasi 2. menggunakan fungsi 2. Menjelaskan beberapa fungsi aggregasi untuk agregasi 3. menampilkan data 3. Menjelaskan maksud dari nilai null 4. 5. 2. Memahami maksud dari manipulasi data sehingga dapat menggunakan perintah SQL untuk memanipulasi data 4. Memahami berbagai bentuk dalam perintah SQL sehinggadapat menggunakan bentuk lain untuk menampilkan data 1. 2. 3. 4. 5. 1. Menjelaskan maksud dari Nested SubQueries 2. Menjelaskan maksud dari View 3. Menjelaskan maksud dari Join 4. Menjelaskan maksud dari penambahan record 5. Menjelaskan maksud dari pengubahan record 6. Menjelaskan maksud dari Pengalaman Belajar Mendefinisikan SQL Mendefinisikan struktur dasar SQL Mendefinisikan klausa select Mencontohkan klausa select Mendefinisikan klausafrom Mencontohkan klausa from Mendefinisikan klausa where Mencontohkan klausa where 8. Mendefinisikan set operations Alokasi Waktu 2 x 50 menit 2 x 50 menit 2 x 50 menit 2 x 50 menit penghapusan record record 10. Mendefinisikan penghapusan record 8. Definisi pengubahan record 11. Member contoh penghapusan record 9. Mencontohkan pengubahan record 10. Definisi penghapusan record 11. Mencontohkan penghapusan record Pokok Bahasan Standar Kompetensi : Basis Data Terdistribusi : Menjelaskan basis data terdistribusi Kompetensi Dasar 1. Memahami struktur basis data terdistribusi dan memahami Keuntungan dan Kerugian Basis Data Terdistribusi Indikator 1. 2. 3. 4. 5. 6. 7. 2. Merancang basis data terdistribusi dengan menggunakan pendekatan replika dan fragmentasi 1. 2. 3. 4. Sub Pokok Bahasan Pengalaman Belajar Menjelaskan maksud dari basis data terdistribusi Menjelaskan maksud dari system basis data terdistribusi Menjelaskan maksud dari transaksi local Menentukan beberapa topologi dalam basis data terdistribusi Menjelaskan maksud dari transaksi global Menjelaskan beberapa keuntungan dari basis data terdistribusi Menjelaskan beberapa kerugian dari basis data terdistribusi 1. Definisi basis data terdistribusi 2. Definisi system basis data terdistribusi 3. Definisi transaksi local 4. Definisi transaksi global 5. Definisi Fully connected network 6. Definisi Partially connected network 7. Definisi Tree structured network 8. Definisi Ring network (LAN) 9. Definisi Star network (LAN) 10. Keuntungan basis data terdistribusi 11. Kerugian basis data terdistribusi 1. 2. 3. 4. 5. 6. 7. Mendefinisikan basis data terdistribusi Mendefinisikan system basis data terdistribusi Mendefinisikan transasksi local Mencontohkan transasksi lokal Mendefinisikan transaksi global Mencontohkan transaksi global Mendefinisikan dan mencontohkan Fully connected network 8. Mendefinisikan dan mencontohkan Partially connected network 9. Mendefinisikan dan mencontohkan Tree structured network 10. Mendefinisikan dan mencontohkan Ring network (LAN) 11. Mendefinisikan dan mencontohkan Star network (LAN) 12. Menyebutkan keuntungan basis data terdistribusi 13. Menyebutkan kerugian basis data terdistribusi Menjelaskan maksud dari pendekatan replica Menjelaskan maksud dari fragmentasi Menentukan jenis-jenis fragmentasi Menjelaskan jenis-jenis fragmentasi 1. Definisi pendekatan replikasi 2. Definisi fragmentasi 3. Jenis-jenis fragmentasi 4. Fragmentasi horizontal 5. Fragmentasi vertical 6. Fragmentasi campuran 7. Contoh fragmentasi data 1. 2. 3. 4. 5. 6. 7. Mendefinisikan pendekatan replikasi Mendefinisikan fragmentasi Menyebutkan jenis-jenis fragmentasi Mendefinisikan fragmentasi horizontal Mendefinisikan fragmentasi vertical Mendefinisikan fragmentasi campuran Mencontohkan fragmentasi data Alokasi Waktu 2 x 50 menit 2 x 50 menit Pokok Bahasan Standar Kompetensi : Proteksi Data : Menjelaskan tentang proteksi data Kompetensi Dasar Indikator Sub Pokok Bahasan 1. Memahami pentingnya melakukan proteksi terhadap data dan memahami tentang pemulihan 1. Menjelaskan maksud dari proteksi data 2. Menjelaskan beberapa kemungkinan yang dapat diantisipasi oleh fasilitas proteksi data 3. Menjelaskan maksud dari pemulihan 4. Menentukan macam-macam pemulihan yang perlu ditangani 5. Menjelaskan macam-macam pemulihan yang perlu ditangani 1. Definisi proteksi data 2. Beberapa kemungkinan yang dapat diantisipasi oleh fasilitas proteksi data 3. Definisi pemulihan 4. Macam-macam pemulihan 2. Memahami tentang pemulihan dan pengamanan, dapat membedakan antara pemulihan dan pengamanan serta memahami aturan dari integritas 1. Menjelaskan maksud dari pemulihan 2. Menjelaskan maksud dari pengamanan 3. Membedakan antara pemulihan dan pengamanan 4. Menentukan macam-macam pengamanan 5. Menjelskan maksud dari enkripsi data 6. Menjelaskan maksud dari integritas 7. Menjelaskan macam-macam klasifikasi kekangan integritas 8. Menjelaskan maksud dari konkurensi 1. Definisi pemulihan 2. Definisi pengamanan 3. Perbedaan antara pemulihan dan pengamanan 4. Macam-macam pengamanan 5. Definisi enkripsi data 6. Definisi integritas 7. Macam-macam klasifikasi kekangan integritas 8. Definisi konkurensi Disiapkan oleh, 1. Yulistia,S.Kom.,M.T.I. (Koordinator) (………………….) 2. Henry Primandari, S.Kom (Anggota) (………………….) 3. Mardiani,S.Si.,M.T.I (Anggota) (………………….) Pengalaman Belajar 1. Mendefinisikan proteksi data 2. Menyebutkan beberapa kemungkinan yang dapat diantisipasi oleh fasilitas proteksi data 3. Menjelaskan tentang kemungkinan yang dapat diantisipasi oleh fasilitas proteksi data 4. Memberi contoh tentang kemungkinan yang dapat diantisipasi oleh fasilitas proteksi data 1. Mendefinisikan pemulihan 2. Mendefinisikan pengamanan 3. Member perbedaan antara pemulihan dan pengamanan 4. Menyebutkan macam-macam pengamanan 5. Mendefinisikan macam-macam pengamanan 6. Mendefinisikan enkripsi data 7. Mendefinisikan integritas 8. Menyebutkan macam-macam klasifikasi kekangan integritas 9. Mendefinisikan konkurensi Diperiksa oleh Yulistia,S.Kom.,M.T.I Ka.Prodi Manajemen Informatika Alokasi Waktu Welda, S.Kom.,M.T.I Ka.Prodi Komputerisasi Akuntansi Disahkan oleh, Ir. Sudiadi, M.M.A.E. Pembantu Ketua I 2 x 50 menit 2 x 50 menit