FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI FORMULIR RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) No. Formulir FOR/XXX/000.000-E1R0 Edisi Revisi Berlaku Efektif Halaman 01 0 1 dari 8 Halaman Mata Kuliah Kode / SKS Prasyarat Basis Data / 3 SKS - Dosen Kode Dosen Status Meri Azmi, ST., M. Cs Universitas Fakultas Andalas Politeknik Negeri Padang Jurusan Program Studi Konsentrasi Manajemen Informatika Teknologi Informasi Semester 2 (Dua) Wajib Deskripsi Singkat Mata Kuliah Mata Kuliah Teori Pengantar Basis Data I mempelajari konsep dan teori yang terkait dengan perkembangan media penyimpanan informasi dari awalnya yang hanya berupa file – file yang dikumpulkan di map dan disimpan pada lemari sampai dengan media penyimpanan disk. Penyimpanan data pada media penyimpanan disk diusahakan sebagai media penyimpanan yang terintegrasi dan teroganisir dengan baik dengan menggunakan konsep Database Management System (DBMS). Seiring dengan kebutuhan dan perkembangannya, maka Database Management System telah berkembang ke arah Relational Database Management System (RDBMS) dimana bukan hanya table – table yang ada disatu database yang terintegrasi, tetapi juga diantara table – table di database yang berbeda. Mata Kuliah ini juga mengajarkan bagaimana membuat penympanan data yang berhubungan dengan memperkecil duplikasi data yang tidak diperlukan.Materi Basis Data I meliputi : Mata Kuliah ini diberikan pada semester 2 dan merupakan mata kuliah wajib bagi mahasiswa Program Studi Manajemen Informatika Jurusan Teknologi Informasi di Politeknik Negeri Padang Sebagai mata kuliah wajib beberapa materi pembelajaran diberikan dalam bentuk diskusi dengan mengingat perkembangan media penyimpanan. Tujuan Pembelajaran Setelah mengikuti mata kuliah ini mahasiswa dapat memahami konsep serta latar belakang Manajemen Basis Data meliputi: konsep Basis Data, konsep relational model dan penggunaan bahasa basis data, analisa dan desain sistem, memahami Entity Relationship Model, Aljabar dan Kalkulus Relational, Teknik Normalisasi, memahami dan menggunakan bahasa Structured Query Language (SQL) serta mampu membuat program untuk pemrosesan transaksi termasuk optimalisasi Query. Materi Pembelajaran 01. Pendahuluan 1.1 Latar Belakang 1.2 Defenisi Basis, Data dan Basis Data 1.3 Operasi Dasar Basis Data 1.4 Keuntungan penggunaan Basis Data 1.5 Pemakai Basis Data 1.6 Konsep Sistem Basis Data 1.7 Komponen Basis Data 1.8 Abstraksi Data 1.9 Bahasa Basis Data 1.10 Struktur Sistem Keseluruhan Tanggal Oleh Jabatan Tanda Tangan Dibuat 18 Maret 2014 Meri Azmi Dosen Mata Kuliah Tanggal Oleh Jabatan Tanda Tangan Diperiksa 18 Maret 2014 Yance Sonatha Kaprodi Tanggal Oleh Jabatan Tanda Tangan Disetujui 18 Maret 2014 Ervan Asri Ketua Jurusan FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI FORMULIR RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) No. Formulir FOR/XXX/000.000-E1R0 Edisi Revisi Berlaku Efektif Halaman 01 0 02. Model 2.1 2.2 2.3 – model basis data Model Basis Data Jaringan Model Basis Data Hierarki Model Basis Data Relational 03. Model 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 Entity Relationship Defenisi Entity, Atribut dan Relasi Tipe – tipe Entity Tipe – Tipe Relasi Atribut dan Relasi Permasalahan dalam model Entity Relationship Spesialisasi dan generalisasi Agregasi Komposisi 04. Aljabar dan Kalkulus Relational 4.1 Cartesian Product 4.2 Konsep Ajabar dan Kalkulus Relational 4.3 Operator dasar Aljabar 4.4 Selection and Projection 4.5 Operasi Himpunan 4.6 Join, Natural Join, Equity Join, Conditional Join, Division 4.7 Tuple Relational Calculus 4.8 Syntax Tuple Relational Calculus 4.9 Semantic Tuple Relational Calculus 05. Normalisasi 5.1 Atribut Table 5.2 Ketergantungan Fungsional 5.3 Bentuk – Bentuk Normalisasi 5.4 First Normal Form 5.5 Second Normal Form 5.6 Third Normal Form 5.7 Boys Codd’s Normal Form 06. Structure Query Language 6.1 Pengenalan SQL 6.2 Tipe- Tipe data dalam SQL 6.3 SQL Data Defenition Language 6.4 SQL Data Manipulation Language 6.5 Constraint 07. Transformasi dari Model Entity Relational ke Relational Model 7.1 Aturan – Aturan Transformasi 7.2 Atribut Key Tanggal Oleh Jabatan Tanda Tangan Dibuat 18 Maret 2014 Meri Azmi Dosen Mata Kuliah Tanggal Oleh Jabatan Tanda Tangan Diperiksa 18 Maret 2014 Yance Sonatha Kaprodi 2 dari 8 Halaman Tanggal Oleh Jabatan Tanda Tangan Disetujui 18 Maret 2014 Ervan Asri Ketua Jurusan FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI FORMULIR RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) 7.3 7.4 7.5 08. No. Formulir FOR/XXX/000.000-E1R0 Edisi Revisi Berlaku Efektif Halaman 01 0 3 dari 8 Halaman Atribut Relasi Cardinality Relasi dan Constraint Perancangan DDL Script untuk Implementasi Integrity dan Security 8.1 Integrity rule dalam Relational Model 8.2 Integrity Domain 8.3 Integrity Referensial 8.4 Penerapan Integrity di Relational Model 8.5 Pemeliharaan Integrity Hasil Pembelajaran 01. Menjelaskan konsep database 02. Membedakan model – model basis data 03. Membuat Model Entity Relationship 04. Melakukan analisa dan desain sistem (database) 05. Menggunakan konsep aljabar dan calculus relational dalam managemen basis data 06. Memahami dan mampu menormalisasi Database 07. Memahami dan Mampu menggunakan Structure Query Language 08. Memahami dan Mampu mentransformasikan Model Entity Relational ke Relational Model 09. Memahami dan Mampu Menerapkan dan memelihara integritas data untuk pengamanan data di dalam Database Rencana Kegiatan Pembelajaran Mingguan (RKBM) Minggu Topik (Pokok Bahasan) ke 1 01. Pendahuluan 1.1 Latar Belakang 1.2 Defenisi Basis, Data dan Basis Data 1.3 Operasi Dasar Basis Data 1.4 Keuntungan penggunaan Basis Data 1.5 Pemakai Basis Data 2 Metode Pembelajaran Ceramah Menggunakan white board, notebook dan infocus Ceramah Menggunakan white board, notebook dan infocus 01. Pendahuluan 1.6 Konsep Sistem Basis Data 1.7 Komponen Basis Data 1.8 Abstraksi Data Tanggal Oleh Jabatan Tanda Tangan Dibuat 18 Maret 2014 Meri Azmi Dosen Mata Kuliah Tanggal Oleh Jabatan Tanda Tangan Diperiksa 18 Maret 2014 Yance Sonatha Kaprodi Tanggal Oleh Jabatan Tanda Tangan Disetujui 18 Maret 2014 Ervan Asri Ketua Jurusan FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI FORMULIR RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) No. Formulir FOR/XXX/000.000-E1R0 Edisi Revisi Berlaku Efektif Halaman 01 0 4 dari 8 Halaman 1.9 Bahasa Basis Data 2.10 Struktur Sistem Keseluruhan 3 02. Model – Model Basis Data 2.1 Model Basis Data Jaringan 2.2 Model Basis Data Hierarki 2.3 Model Basis Data Relational Ceramah Menggunakan white board, notebook dan infocus 4 03. Model Entity Relationship 3.1 Defenisi Entity, Atribut dan Relasi 3.2 Tipe – tipe Entity 3.3 Tipe – Tipe Relasi 3.4 Atribut dan Relasi Latihan merancang ERD Ceramah Menggunakan white board, notebook dan infocus 5 03. Model Entity Relationship 3.5 Permasalahan dalam model Entity Relationship 3.6 Spesialisasi dan generalisasi 3.7 Agregasi 3.8 Komposisi Latihan penyelesaian Kasus Ceramah Menggunakan white board, notebook dan infocus 6 04. Aljabar dan Kalkulus Relational 4.1 Cartesian Product 4.2 Konsep Ajabar dan Kalkulus Relational 4.3 Operator dasar Aljabar 4.4 Selection and Projection Ceramah Menggunakan white board, notebook dan infocus 7 04. Aljabar dan Kalkulus Relational 4.5 Operasi Himpunan 4.6 Join, Natural Join, Equity Join, Conditional Join, Division 4.7 Tuple Relational Calculus 4.8 Syntax Tuple Relational Calculus 4.9 Semantic Tuple Relational Calculus Ceramah Menggunakan white board, notebook dan infocus 8 UJIAN TENGAH SEMESTER 9 05. Normalisasi 5.1 Atribut Table 5.2 Ketergantungan Fungsional 5.3 Bentuk – Bentuk Normalisasi Ceramah Menggunakan white board, notebook dan infocus 10 05. Normalisasi 5.4 First Normal Form 5.5 Second Normal Form Ceramah Menggunakan white board, notebook dan Tanggal Oleh Jabatan Tanda Tangan Dibuat 18 Maret 2014 Meri Azmi Dosen Mata Kuliah Tanggal Oleh Jabatan Tanda Tangan Diperiksa 18 Maret 2014 Yance Sonatha Kaprodi Tanggal Oleh Jabatan Tanda Tangan Disetujui 18 Maret 2014 Ervan Asri Ketua Jurusan FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI FORMULIR RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) No. Formulir FOR/XXX/000.000-E1R0 Edisi Revisi Berlaku Efektif Halaman 01 0 5 dari 8 Halaman 5.6 Third Normal Form 5.7 Boys Codd’s Normal Form Latihan Rancangan database dengan metode Normalisasi infocus 11 Diskusi Kelompok perbandingan Perancangan Database dengan metode Model Entity Relationship dengan Metode Normalisasi Diskusi 12 06. Structure Query Language 6.1 Pengenalan SQL 6.2 Tipe- Tipe data dalam SQL 6.3 SQL Data Defenition Language 6.4 SQL Data Manipulation Language 6.5 Constraint Ceramah Menggunakan white board, notebook dan infocus 13 06. Structure Query Language 6.3 SQL Data Defenition Language Latihan SQL DDL Statement 14 06. Structure Query Language 6.4 SQL Data Manipulation Language Latihan SQL DDL Statement 6.5 Constraint Latihan Implementasi Constraint di SQL Ceramah Menggunakan white board, notebook dan infocus Ceramah Menggunakan white board, notebook dan infocus 15 07. Transformasi dari Model Entity Relational ke Relational Model 7.1 Aturan – Aturan Transformasi 7.2 Atribut Key 7.3 Atribut Relasi 7.4 Cardinality Relasi dan Constraint 7.5 Perancangan DDL Script untuk Implementasi Latihan Transformasi ERD ke RS Quiz Ceramah Menggunakan white board, notebook dan infocus 17 08. Integrity dan Security 8.1 Integrity rule dalam Relational Model 8.2 Integrity Domain 8.4 Integrity Referensial 8.5 Penerapan Integrity di Relational Model 8.6 Pemeliharaan Integrity Ceramah Menggunakan white board, notebook dan infocus 18 Review Materi untuk (kompetensi) Mata Kuliah Basis Data Ceramah dan Diskusi Menggunakan white board, notebook dan infocus 16 Tanggal Oleh Jabatan Tanda Tangan Dibuat 18 Maret 2014 Meri Azmi Dosen Mata Kuliah Tanggal Oleh Jabatan Tanda Tangan Diperiksa 18 Maret 2014 Yance Sonatha Kaprodi Open Book Tanggal Oleh Jabatan Tanda Tangan Disetujui 18 Maret 2014 Ervan Asri Ketua Jurusan FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI FORMULIR RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) 19 No. Formulir FOR/XXX/000.000-E1R0 Edisi Revisi Berlaku Efektif Halaman 01 0 6 dari 8 Halaman UJIAN AKHIR SEMESTER Penjabaran RKBM 01. 02. 03. 04. 05. 06. 07. 08. Kuliah Minggu 1 Menjelaskan mengenai Latar Belakang pentingnya basis data, Defenisi Basis, Data dan Basis Data, Operasi Dasar Basis Data, Keuntungan penggunaan Basis Data dan Pemakai - pemakai Basis Data Kuliah Minggu 2 Menjelaskan Konsep Sistem Basis Data, Komponen – komponen pendukung Basis Data, macam- macam abstraksi data dan Bahasa Basis Data serta Struktur Sistem Keseluruhan Kuliah Minggu 3 Menjelaskan model – model Basis Data sesuai perkembangannya meliputi ; Model Basis Data Jaringan, Model Basis Data Hierarki, Model Basis Data Relational, penjelasan disertai dengan contoh – contoh. Kuliah Minggu 4 Menjelaskan perancangan basis data menggunakan metode Model Entity Relationship, materinya meliputi defenisi tentang Entity, Atribut dan Relasi, menjelaskan tipe – tipe entity, tipe – tipe relasi, atribut dan relasi, memberikan contoh perancangan Model ER dengan contoh dalam kegiatan sehari-hari dikampus dan pada akhirnya memberikan latihan dan tugas merancang ERD kepada mahasiswa. Kuliah Minggu 5 Menjelaskan topik yang masih berkaitan dengan Minggu ke 4, namun kali ini menitik beratkan kepada, permasalahan dalam model Entity Relationship, Spesialisasi dan generalisasi dalam model ER, Agregasi dan Komposisi, jam terakhir perkuliahan diberikan latihan penyelesaian kasus dengan metode ER. Kuliah Minggu 6 Menjelaskan keterkaitan Aljabar dan Kalkulus Relational dengan Database Management System (DBMS), materinya meliputi ; Cartesian Product, Konsep Ajabar dan Kalkulus Relational, Operator dasar Aljabar, Selection and Projection. Kuliah Minggu 7 Menjelaskan lanjutan dari topik minggu ke 6 tentang Aljabar dan Kalkulus Relational, namun minggu ini menitik beratkan pada Kalkulus Relatioanal dan kaitannya dengan Relational Database Management System (RDBMS), materinya meliputi ; Operasi Himpunan, Join, Natural Join, Equity Join, Conditional Join, Division, Tuple Relational Calculus, Syntax Tuple Relational Calculus dan Semantic Tuple Relational Calculus Ujian Tengah Semester 09. Kuliah Minggu 9 Menjelaskan metode perancangan database dengan metode Normalisasi, meliputi penjelasan tentang atribut table, kebergantungan fungsi dan bentuk – bentuk normalisasi 10. Kuliah Minggu 10 Menjelaskan lanjutan materi minggu 9 mengenai Normalisasi, materinya meliputi First Normal Form, Second Normal Form, Third Normal Form, Boys Codd’s Normal Form, semua bentuk normalisasi diberikan dengan contoh – contoh. Jam terakhir perkuliahan diberikan latihan merancang database dengan metode Normalisasi. Diakhir perkuliahan memberikan tugas kepada perkelompok mahasiswa untuk menyiapkan materi diskusi tentang perancangan data dengan metode ER dan metode Normalisasi untuk didiskusikan di pertemuan minggu 11 Tanggal Oleh Jabatan Tanda Tangan Dibuat 18 Maret 2014 Meri Azmi Dosen Mata Kuliah Tanggal Oleh Jabatan Tanda Tangan Diperiksa 18 Maret 2014 Yance Sonatha Kaprodi Tanggal Oleh Jabatan Tanda Tangan Disetujui 18 Maret 2014 Ervan Asri Ketua Jurusan FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI FORMULIR RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) No. Formulir FOR/XXX/000.000-E1R0 Edisi Revisi Berlaku Efektif Halaman 01 0 7 dari 8 Halaman 11. Kuliah Minggu 11 Pada minggu ini diadakan diskusi kelompok tentang perbandingan perancangan database dengan metode Model Entity Relationship dengan Metode Normalisasi, kelas dibagi menjadi 6 kelompok dengan anggota 6 sampai 7 mahasiswa. 12. Kuliah Minggu 12 Menjelaskan mengenai bahasa database yaitu Structure Query Language diawali dengan pengenalan SQL, menjelaskan tipe- tipe data dalam SQL, menjelaskan SQL Data Defenition Language, SQL Data Manipulation Language dan Constraint di SQL. 13. Kuliah Minggu 13 Kelanjutan materi minggu 12 yaitu Structure Query Language dan lebih menitik beratkan pada SQL Data Definition Language, menjelaskan perintah – perintah DDL seperti CREATE, ALTER dan DROP. Penjelasan disertai dengan contoh – contoh dan jam terakhir perkuliahan diberikan latihan SQL DDL Statement. 14. Kuliah Minggu 14 Kelanjutan topik Structure Query Language, minggu ke 14 lebih menitik beratkan pada SQL Data Manipulation Language,seperti penggunaan perintah SELECT, INSERT, UPDATE dan DELETE, dilanjutkan dengan penjelasan Constraint dis SQL. Di jam terakhir perkuliahan diberikan latihan SQL DDL dan latihan Implementasi Constraint di SQL 15. Kuliah Minggu 15 Menjelaskan langkah – langkah Transformasi dari Model Entity Relational ke Relational Model , menjelaskan aturan – aturan Transformasi, Atribut Key, Atribut Relasi, Cardinality Relasi dan Constraint, Perancangan DDL Script untuk Implementasi. Jam terakhir perkuliahan mahasiswa diberikan latihan Transformasi ERD ke RS 16. Kuliah Minggu 16 Quiz 17. Kuliah Minggu 17 Menjelaskan tentang Integrity dan Security dalam database, materinya meliputi Integrity rule dalam Relational Model, Integrity Domain, Integrity Referensial, memberikan contoh Penerapan Integrity di Relational Model dan Pemeliharaan Integrity. 18. Kuliah Minggu 18 Mereview kembali semua materi terutama yang berkaitan erat dengan (kompetensi) mata kuliah basis data 19. Ujian Akhir Semester Evaluasi 01. Mampu merancang Database 02. Mampu merancang database dengan metode Entity Relationship Model 03. Mampu merancang database dengan metode Metode Normalisasi 04. Mampu menggunakan perintah Structure Query Language 05. Mampu mentransformasikan ERD ke RS 06. Hasil Diskusi, Tugas dan Quiz 07. UTS dan UAS Penilaian 01. Kehadiran dan Partisipasi Kuliah 10 % 02. Kuis dan responsi 10% Tanggal Oleh Jabatan Tanda Tangan Dibuat 18 Maret 2014 Meri Azmi Dosen Mata Kuliah Tanggal Oleh Jabatan Tanda Tangan Diperiksa 18 Maret 2014 Yance Sonatha Kaprodi Tanggal Oleh Jabatan Tanda Tangan Disetujui 18 Maret 2014 Ervan Asri Ketua Jurusan FOR/SPM/001.071b E1R0 DEPARTEMEN PENDIDIKAN NASIONAL POLITEKNIK NEGERI PADANG JURUSAN TEKNOLOGI INFORMASI FORMULIR RENCANA PROGRAM DAN KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) No. Formulir FOR/XXX/000.000-E1R0 Edisi Revisi Berlaku Efektif Halaman 01 0 8 dari 8 Halaman 03. Tugas dan Quis 20% 04. Ujian Tengah Semester (UTS) 30% 05. Ujian Akhir Semester (UAS) 30% Bahan, Sumber Informasi dan Referensi 01. Date,C.J, 2003, An introduction to database system – Eight edition, Addison Wesley, United Stated of America. Tanggal Oleh Jabatan Tanda Tangan Dibuat 18 Maret 2014 Meri Azmi Dosen Mata Kuliah Tanggal Oleh Jabatan Tanda Tangan Diperiksa 18 Maret 2014 Yance Sonatha Kaprodi Tanggal Oleh Jabatan Tanda Tangan Disetujui 18 Maret 2014 Ervan Asri Ketua Jurusan