Preview only show first 10 pages with watermark. For full document please download

Satuan Acara Perkuliahan (sap) Mata Kuliah: Pemrograman Basis Data. Oleh: Nisa Miftachurohmah, S. Kom

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah: PEMROGRAMAN BASIS DATA Oleh: Nisa Miftachurohmah, S. Kom JURUSAN SISTEM INFORMASI FAKULTAS TEKNIK UNIVERSITAS NUSANTARA PGRI KEDIRI TAHUN 2012 SATUAN ACARA PERKULIAHAN

   EMBED

  • Rating

  • Date

    May 2018
  • Size

    386.2KB
  • Views

    5,437
  • Categories


Share

Transcript

SATUAN ACARA PERKULIAHAN (SAP) Mata Kuliah: PEMROGRAMAN BASIS DATA Oleh: Nisa Miftachurohmah, S. Kom JURUSAN SISTEM INFORMASI FAKULTAS TEKNIK UNIVERSITAS NUSANTARA PGRI KEDIRI TAHUN 2012 SATUAN ACARA PERKULIAHAN (SAP) Nama Mata Kuliah : Pemrograman Basis Data Kode Mata Kuliah : SKS : 2 Semester : 4 Waktu Pertemuan/Minggu : 1 Status Mata Kuliah : Wajib Prasyarat : - Program Studi : Sistem Informasi A. Deskripsi Mata Kuliah Memberikan pengertian dan pemahaman konsep pemrograman basis data serta pengembangannya dalam arsitektur multi-tier. B. Referensi Buku / bacaan pokok dalam perkuliahan ini adalah: 1. Greenwald, R., et all, 2005, Professional Oracle Programming, Indianapolis, Wiley. 2. O Donahue, J, 2002, Java Database Programming Bible, Indianapolis, Wiley. 3. Turley, P.,Wood, D., 2009, Beginning T-SQL with Microsoft SQL Server 2005 and 2008, Indianapolis, Wiley. 4. Willis, T., 2006, Beginning Visual Basic 2005 Databases, Indianapolis, Wiley. 5. Bales, D., 2002, Java Programming with Oracle JDBC, California, O Reilly. 6. Deitel, H.M., Deitel, P. J., and Nieto, T. R How To Program Visual Basic. NET, 2nd, New Jersey Prentice Hall Inc. 7. Evjen, B., Beres, J., et all, 2002, The Visual Basic.NET Bible, New York, Hungry Minds. 8. Urman, S., Hardman, R., et all, 2004, Oracle Database 10g PL/SQL Programming, New York, McGraw-Hill C. *Tugas-tugas 1. Setiap bacaan perkuliahan sebagaimana disebutkan pada jadwal program harus sudah dibaca sebelum mengikuti kuliah. 2. Tugas terstruktur I diserahkan sebelum pelaksanaan UTS dan tugas terstruktur II diserahkan sebelum UAS. 3. UTS dilaksanakan mulai tanggal Mei 2012, tes berbentuk Essay dan ujian praktikum basis data. 4. UAS dilaksanakan tanggal 16 Juli 3 Agustus 2012, tes berbentuk Essay dan membangun sistem basis data dengan menggunakan aplikasi database server. D. Kriteria Penilaian Penilaian dilakukan oleh dosen dengan menggunakan kriteria sebagai berikut: Skor Angka Huruf 91 N A 81 N 90 3,5 B+ 71 N 80 3 B 61 N 70 2,5 C+ 56 N 60 2 C 40 N 55 1 D 0 N 39 0 E Kontrak Kuliah: 1. Kehadiran : 10% 2. Tugas : 20% 3. Kuis : 10% 4. UTS : 30% 5. UAS : 30% Penjabaran Jadwal Matakuliah Pertemuan Pokok Bahasan dan ke TIU 1. RDMS memahami konsep RDMS 2 Relatioal Database memahami konsep relational database 3 & 4 Structured Query Language (SQL) - DDL Sub Pokok Bahasan dan TIK 1.1. Penjelasan RDMS 1.2. Penjelasan Tables, Rows, Columns 1.3. Penjelasan Primary Keys dan Foreign Keys TIK : memahami konsep RDMS memahami Tables, Rows, Columns dalam basis data Mahasiswa memahami primary key dan foreign key dalam basis data Penjelasan Relationships (one to one, one to many dan many to many) Penjelasan Views dan Normalization (5 normal forms dan Boyce-Codd normal form) memahami masing-masing dari jenis relational database memahami view dan normalization beserta jenis formnya dalam database Penjelasan DDL - Create Table - Create View - Create Stored Procedure - Create Trigger Metode Pembelajaran Media Pembelajaran Referensi 1,2,3,8 2,3,4 1,2,3,8 memahami fungsifungsi DDL 5 & 6 Structured Query Language (SQL) DML memahami fungsifungsi pada DML 7 Structured Query Language (SQL) DQL memahami variabel dan tipe data basis data pada AppServ MySQL - Create User-Defined Function memahami create table, view, stored procedure, trigger dan user-defined function dalam database Penjelasan DML - Select Statement - Multitable Access - Subqueries - Insert, Update dan Delete - Commit/Rollback/Savepoint memahami fungsi-fungsi DML seperti: select statement, multiple access, subqueries, insert, update, delete, dan commit/rollback/savepoint Penjelasan DQL - Comparison Operators - Sorting the Results of Query - Joining Table - Reporting Function memahami fungsi-fungsi DQL seperti: comparison operators, sorting the result query, joining table, reporting function 1,3,8 2,3 8 Transaction memahami transaction dalam database Penjelasan Transaction Processing - Transaction Types - Adding, Modifying, Removing, Automating Insert, Update, Delete dengan MERGE Command - Transaction dan Locking - Autonomous Transaction - Set Transaction memahami proses transaksi basis data secara mendetail dari tipe transaksi hingga set transaksi UJIAN TENGAH SEMESTER 3,8 Pertemuan Pokok Bahasan dan ke TIU 9 Unrelational Database Sub Pokok Bahasan dan TIK Penjelasan XML Database Perbandingan Relational Database dengan XML Database Metode Pembelajaran Media Pembelajaran Referensi 9 Selain relational database, mahasiswa juga memahami unrelational database 10 XML Database Language - XPath memahami bahasa mengenal XML Database mebandingkan antara relational database dengan XML Database XPath Functions XPath Operators XPath Query mengenal dan memahami fungsi XPath, 9 XML 11 & 12 XML Database Language - XUpdate memahami bahasa XML 12 & 13 XML Database Language - XQuery memahami bahasa XML 14 Application Development Environment operator dan query XPath Insert, Update, Delete, Rename with XUpdate Update/Delete Text Content Insert XML Block Append Element Copy and Move a Node mengenal dan memahami XUpdate meliputi insert, update, delete rename dengan XUpdate mengenal dan memahami Update/Delete Text Content, Insert XML Block, Append Element, Copy dan Move a Node dengan menggunakan XUpdate XQuery Exression, Types, and Law XQuery Law and Xquery Core XQuery Processing Model XQuery Type System and XML Schema mengenal dan memahami XQuery Expression, type and law memahamai XQuery Law dan XQuery Core Mahasiswa memahami tentang XQuery processing model, XQuery Type System and XML Schema Database Driver Database Connectivity Mannaging Connectivity TIU: memahami lingkungan pengembangan aplikasi 15 & 16 Tier Architecture TIU: memahami skema atau aturan tier architecture Working with Relational and Unrelational Databse memahami lingkungan pengembangan aplikasi meliputi database driver, koneksi basisa data, pengaturan koneksi serta bekerja menggunakan relational dan unrelational database Client/Server Three Tier n-tier memahami aturan Client/Server, Three Tier dan n-tier UJIAN AKHIR SEMESTER 2,3