Master Formulir Tegak H3 (Jurusan)

advertisement
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
Download