Senin, 30 Januari 2012

Mata Kuliah Semester 5: Basis Data Lanjut

Basis Data Lanjut
Sumber gambar: tech-faq.com

Basis Data Lanjut adalah mata kuliah lanjutan dari Basis Data di semester 3 lalu dengan bobot 3 sks.

Bagi yang sudah mengenal basis data dan membuat aplikasi penerapannya, Basis Data Lanjut adalah kelanjutan dari proses kuliah basis data tsb karena ternyata konsep basis data yang telah dipelajari masih jauh dari sempurna.

Misalnya, pernahkah terpikirkan cara backup database? Apalagi kalau databasenya besar dan tersebar di berbagai daerah jika sistemnya besar. Bagaimana proses pencarian jika databasenya besar dan
membutuhkan waktu cepat? Dsb dsb. Nah di Basis Data Lanjut ini kita di perkenalkan dengan permasalahan basis data yang lain yang lebih menantang.

Materi-materinya antara lain:

Trigger, function, package, cursor
Ternyata server bisa menyimpan fungsi-fungsi buatan administrator database, jadi database tidak hanya menerima inputan saja terus-menerus. Dia bisa melaksanakan perintah di fungsi yang kita buat itu dan dieksekusi pada saat-saat tertentu saja. Misalnya pada waktu ada data yang mau masuk ke database, dll.

Kode Basis Data
Contoh potongan kode procedure

Indexing
Record database yang demikian besar memerlukan indexing kalau ingin memasukkan atau mengambil data dengan cepat, supaya database tidak kelamaan mencari satu-per-satu di daftar record-nya. Indexing ini seperti pengelompokan alfabet dalam kamus :)

Database Tuning
Untuk membuat database bekerja maksimal di antara banyaknya data, database juga perlu tuning. Misalnya query yang panjang itu ternyata bisa disingkat (kalau mau) dan kita harus mempertimbangkan "harga" pengeksekusian query tsb. Query dengan hasil yang sama, namun memakai sintaks berbeda, juga belum tentu sama efisiensi waktunya.

Apalagi, ya? Nanti kalau ada tambahan saya tulis lagi, hehe.

Buku : Ramakrishnan. “Database Management Systems, Third Edition”.
Aplikasi :
1. Database : Oracle 10g/ Oracle 11g, SqlDeveloper
2. Design : Power Designer v.15
3. Developing : (web based atau dekstop based) terserah. Saya kemarin pakai asp seperti biasa :)
Bahasa : SQL untuk database, C# atau terserah ntuk pengembangan aplikasinya
Praktikum : Tidak ada
Final Project : Membuat sistem informasi seperti Basis Data tahun lalu, tapi memiliki tambahan-tambahan materi yang dipelajari di smt ini.

6 comments:

rachmat mengatakan...

sip...buat sharing. q jga lgi belajar BDL. bsa bntu gak ?

Ruwiyanto mengatakan...

ok

Ruwiyanto mengatakan...

ok mantaf

Triska mengatakan...

Terima Kasih sangat bermanfaat buat tugas kuliah

Danu Anggoro mengatakan...

barmanfaat dan sangat membantu terimakasih

fitri yanti mengatakan...

ilmu makin bertambah nih,terima kasih

Posting Komentar