Anda di halaman 1dari 5

SATUAN ACARA PERKULIAHAN

CS-214 DATABASE PROGRAMMING


Versi 1.1 Desember 2004

Revisi
1.1 Penambahan modul ODBC dan JDBC sebagai Connection Manager

UNIVERSITAS KATOLIK SOEGIJAPRANATA


PROGRAM STUDI ILMU KOMPUTER
Jl. Pawiyatan Luhur IV/1, Bendan Duwur, SEMARANG 50234 Telp. 024-8441555 (hunting) Web: http://unika.ac.id Email: ikom@unika.ac.id

SATUAN ACARA PERKULIAHAN


Kode Mata Kuliah : CS-214 Mata Kuliah : Database Programming Jumlah SKS : 4 Tujuan Instruksional Umum: Mahasiswa dapat memahami dan membuat konsep desain database sederhana dan menerapkannya. Selain itu, mahasiswa juga dapat membuat program yang digunakan untuk memanipulasi database. Proses Belajar Mengajar: a. Dosen : menjelaskan, memberi contoh, berdiskusi, memberi kuis dan tugas. b. Mahasiswa : mendengarkan, mencatat, mempelajari, berdiskusi, mengerjakan kuis dan tugas. Media: a. Papan tulis b. LCD Projector c. Komputer Evaluasi: a. Penilaian terhadap kuis dan tugas pada setiap akhir pokok bahasan. b. Evaluasi belajar pada tengah semester dengan ujian tengah semester. c. Evaluasi belajar pada akhir semester dengan ujian tengah semester. Pokok Bahasan: Pertemua n Ke
1

Tujuan Instruksional Khusus


2

Pokok Bahasan
3

Materi
4

Sumber Bahasan
5

Mahasiswa memahami konsep dasar tentang database dan pengantar RDBMS

- Pengantar database - Pengantar RDBMS

- Perbedaan database dan spreadsheet - Flat file database vs. RDBMS - Desktop database vs server database

Ramakhris nan bab 1

Pertemua n Ke
1

Tujuan Instruksional Khusus


2

Pokok Bahasan
3

Materi
4

Sumber Bahasan
5

Mahasiswa memahami komponen-komponen database

- Pengenalan database komponen - Pengantar Relational model

4 5

6 7 8

9 10 11

Mahasiswa memahami cara memanipulasi database Mahasiswa mampu mendefinisikan database Mahasiswa memahami cara mengontrol database akses Mahasiswa mampu melakukan Advanced Data Selection Mahasiswa mampu melakukan Advanced Data Selection Mahasiswa mampu menerapkan dan menggunakan perintah perintah SQL dengan tepat Evaluasi pokok bahasan SQL Mahasiswa mendiskusikan kuis SQL Mahasiswa mampu melakukan desain database sederhana

- Komponenkomponen database: database, table, field, record, constraints, referential integrity - Relation 1 to 1, - Data - Select, Insert, Manipulation Delete, Update Language - Data Definition Language - Data Control Language - Fungsifungsi Agregasi - Join - Studi kasus: University and Department database - DDL, DML, DCL - DDL, DML, DCL - Enam langkah desain database - Create Database, create table, alter table, delete table. - Grant, Revoke

Ramakhris nan bab 1

W3schools, Matthew bab 4, 8 W3schools, Matthew bab 6, 8 W3schools, Matthew bab 10 Matthew bab 7 Matthew bab 7 -

- COUNT(), MIN(), MAX(), SUM(), AVG() - Union, left, right, outer joins - Penerapan perintah DDL, DML dan DCL - Kuis SQL - Kuis SQL

12

Mempersiapkan mahasiswa untuk ujian tengah semester

- Menganalisa Petrovsky permasalahan bab 4 - Mendefinisikan informasi yang deperlukan - Mendesain database sederhana - Pengantar database - SQL

Pertemua n Ke
1

Tujuan Instruksional Khusus


2

Pokok Bahasan
3

Materi
4

Sumber Bahasan
5

13

Mahasiswa memahami konsep Normalisasi

14

15 16 17

Mahasiswa mampu menerapkan Normalisasi pada desain database Evaluasi pokok bahasan normalisasi Mahasiswa mendiskusikan kuis normalisasi Mahasiswa memahami konsep Three Tier Model

18

Mahasiswa memahami koneksi ke database dengan ODBC manager Mahasiswa memahami koneksi ke database dengan JDBC manager

19

20

Mahasiswa memahami cara memanipulasi database dengan program

- 1NF, 2NF, - Persyaratan bahwa 3NF suate desain telah - BCNF, 4NF, memenuhi bentuk 5NF, 1NF, 2NF dan 3NF - Pengenalan pada BCNF, 4NF dan 5NF - Studi kasus: - Penerapan bentukEnrollment bentuk 1NF, 2NF and Marking dan 3NF dalam database desain database - Normalisasi - Aplikasi teori Normalisasi dalam desain database - Normalisasi - Aplikasi teori Normalisasi dalam desain database - Three Tier - Konsep pembuatan Model software dengan - Koneksi Three Tier Model langsung - Penjelasan pada dengan Top tier, Mid tier driver dan Bottom tier - Koneksi MySQL dengan C - ODBC - Konsep ODBC Manager dan penggunannya - Keuntungan dan kekurangan ODBC - JDBC - Konsep JDBC dan - JDBC penggunannya ODBC - Keuntungan dan Bridge kekurangan JDBC dibanding ODBC - Penggunaan JDBCODBC Bridge - DDL dan - Membuat dan DML dengan menghapus table, program mengisi dan menghapus data dalam table

Matthew bab 11, Ramakhris nan bab 15

Petrovsky bab 12, 13

Petrovsky bab 14

Petrovsky bab 14

Matthew bab 12

Pertemua n Ke
1

Tujuan Instruksional Khusus


2

Pokok Bahasan
3

Materi
4

Sumber Bahasan
5

21

Mahasiswa mampu menerapkan konsep koneksi dan manipulasi database Evaluasi pokok bahasan koneksi dan manipulasi database Mahasiswa mendiskusikan kuis koneksi dan manipulasi database Mempersiapkan mahasiswa untuk ujian akhir semester

- Studi kasus: OpenOffice koneksi ke MySQL - Koneksi dan manipulasi database - Koneksi dan manipulasi database -

22 23

- Koneksi MySQL ke Rusmanto OpenOffice dengan bab 1, 3 ODBC dan 4 - Membuat table, mengisi data dan menghapus database - Kuis koneksi dan manipulasi database - Kuis koneksi dan manipulasi database - Review semua materi yang telah diberikan -

24

Daftar Pustaka: No
1

Judul
2

Pengarang
3

Penerbit
4

1. 2. 3. 4. 5.

Beginning Databases with MySQL Database Management System Linux Database Bible Membangun Database Berbasis OpenOffice & MySQL http://www.w3schools.com/sql/

Neil Matthew, Richard Stones Raghu Ramakrishnan, Johannes Gehrke Michele Petrovsky, Stephen Wysham, Mojo Nichols Rusmanto W3schools

Wrox McGrawHill Hungry Minds Dian Rakyat Web

Anda mungkin juga menyukai