Translate

17 December 2012

Kisi-kisi Ujian dan Contoh-Contoh Soal

Perancangan dan Sistem Basis Data 

Apa yang harus dipelajari dan dipersiapkan?
Persiapan dilakukan baik secara jasmani dan rohani mutlak diperlukan sedang hal-hal yang harus dipelajari adalah;

  1. Teori dan praktek tentang Diagram ER (ER-D), yang meliputi cara pembuatan, Atibut dan kardinalitas relasi, simbol/notasi pada ER-D, Transformasi/Pemetaan dari ER-D ke dalam Skema Tabel.
  2. Aljabar Relasional, yang meliputi cara pembuatan, terjemahan ke dalam bahasa SQL.
  3. Teori Optimasi menggunakan query tree.
Anda perlu berlatih dengan sungguh-sungguh menggunkan contoh-contoh soal tahun lalu. Berikut contoh-contoh soalnya:
  1. Gasal 2010-2011, silahkan unduh disini
  2. Genap 2011, silahkan unduh disini
  3. Gasal 2009-2010, silahkan unduh disini
  4. Genap 2009, silahkan unduh disini
  5. Gasal 2008-2009, silahkan unduh disini
  6. Genap 2008, silahkan unduh disini
  7. Sebelum 2008, silahkan unduh disini
Selamat belajar smoga Tuhan Yang Maha Kuasa memberikan kemudahan bagi kita semua,... Aamiiin.

02 October 2012

Rencana Kuliah Gasal 2012

Perkuliahan Gasal 2012, tertdiri atas mata kuliah Perancangan Basis Data (PBD) dan Sistem Basis Data (SBD). Perancangan Basis Data merupakan matakuliah untuk kurikulum lama, sedangakan Sistem Basis Data adalah  hasil peninjauan kurikulum lama dan diterapkan untuk kurikulum baru. Mata kuliah PBD hanya terdapat satu kelas, sedangkan SBD terdapat 4 (empat) kelas. Kedua matakuliah ini memiliki materi ajar yang sama dan porsi pengejaran sebanyak 3 SKS. 
Evaluasi yang diterapkan untuk kedua mata kuliah ini biasanya menggunakan Ujian Tengah Semester (UTS), Ujian Akhir Semester (UAS) dan Tugas. Pada pelaksanaan di semester gasal 2012/2013 tidak menerapkan UTS. Sebagai gantinya terdapat tugas mandiri dan tugas kelompok. Berikut tugas-tugas yang pernah diberikan kepada mahasiswa;
  1. Tugas 1, merupakan Tugas Mandiri. Mahasiswa membuat resume materi tentang mata kuliah sebelumnya yang tujuannya untuk mengingat kembali materi yang pernah diajarkan. Tugas ini dikumpulkan dalam bentuk catatan tangan maksimal sebanyak 2 lembar kertas folio. Setiap mahasiswa melakukan resume tugas sesuai dengan  angka penting dari tiga digit NIM mahasiswa, dengan rumus: (NIM_Angka_Penting MOD 3) + 1  yang hasilnya adalah nomor soal tugas yang harus dikerjakan yaitu tentang;
    1. Atribut, simbol-simbol pada ER-Diagram
    2. Atribut, dependensi dan normalisasi
    3. Pemetaan ER-Diagram ke dalam bentuk skema tabel 
  2. Tugas 2, Tugas Kelompok. Mahasiswa membuat rekaman video dalam bentuk kelompok. pembagian  kelompok menggunakan sistem MOD, yang disesuaiakan dengan jumlah mahasiswa dalam kelas.
  3. Tugas 3, Tugas Mandiri.Mahasiswa membuat blog dengan aturan sebagai berikut;
    1. Membuat blog dengan tema SBD sesuai tugas buat Video.
    2. Setiap blog mencantumkan LINKS dari blog kelompok pada Tugas 2 masing-masing.
    3. Blog mencantumkan video pribadi yang memuat tugas SBD Video
    4. Unsur yang dinilai adalah konten/materi/isi, variasi, tools, dinamisasi, links sosial media dan links jejaring sosial. Mendapatkan nilai tambah jika menambahkan hal-hal yang menarik/memperindah tampilan blog.
    5. Tugas dikumpulkan dalam bentuk alamat blog lengkap di portal akademik umk.
    6. Blog Harus Aktif minimal 100 hari ke depan dimulai dari batas selesai pengerjaan

11 September 2012

Materi Ajar SBD

Kuliah Teori
1. Proses Perancangan Basis Data
2. EER-Model & ER-Model
3. Kontrol Basis Data
4. Basis Data Berorientasi Objek
5. Perkembangan Basis Data Saat ini

Kuliah Praktek
1. Relational Algebra --> Procedural
2. Query Languages --> SQL Server vs MySQL

20 June 2012

Koneksi MATLAB ke MySQL Database

Gunakan data dari database MySQL untuk di program menggunakan MATLAB.
Hal yang membangkitkan niat posting adalah permintaan seorang teman yang ingin tahu bagaimana koneksi database MySQL ke MATLAB. MATLAB yang aku pakai versi 2007a atau Versi 7.4.0, sedangkan MySQL-nya versi 5.0. Sebenarnya sudah lama sekali hal ini saya otak-atik tapi lupa naruh dimana dalam komputerku, akhirnya ketemu.... inilah caranya:

Terdapat beberapa cara dalam koneksinya, setahu saya (yang sdh berhasil digunakan) terdapat dua cara yaitu menggunakan JDBC Driver dan menggunakan ODBC. Langsung saja akan saya uraikan bagaimana cara singkat kode programnya.

A. Menggunakan JDBC Driver.
Terdapat sejumlah syarat atau cara jika ingin menggunakan metode ini yaitu:

  1. harus punya JDBC Driver dulu, searching dulu di mbah Google.  
  2. pasang JDBC Driver-nya dalam MATLAB, untuk memasangnya harus ditempatkan (di copy) pada folder instalasi MATLAB yaitu di "C:\Program Files\MATLAB\R2007a\java\jarext" (atau sesuaikan dengan drive/folder saat instalasi MATLAB).
  3. ubah ClassPath dalam MATLAB, editlah file classpath.txt yang berada dalam folder "C:\Program Files\MATLAB\R2007a\toolbox\local". Tambahkan kaliman ini " $matlabroot/java/jarext/mysql-connector-java-3.1.12-bin.jar" dibawah "$matlabroot/java/jarext/xml-apis.jar". 
  4. buat programnya, untuk membuktikan berhasil atau tidaknya, buatlah program menggunakan MATLAB atau m-file dengan kode sebagai berikut;
%==============================================
  1. clc;
  2. clear;
  3. Koneksi = database('NamaDatabasenya','UserName','Password','com.mysql.jdbc.Driver',    'jdbc:mysql://localhost:3306/');
  4. ping( Koneksi );
  5. query='select * from NamaTabel';  
  6. Hasilnya= fetch( Koneksi , query);
  7. close(conn);
%==============================================

Keterangan:

  • NamaDatabasenya, UserName dan Password sesuaikan dengan seting ketika instalasi MySQL.
  • untuk variabel query: anda dapat merubahnya sesuai keinginan dengan syarat harus memiliki pemahaman dalam bahasa SQL untuk memanipulasi tabel baik menambahkan, menampilkan/pencarian data, merubah maupun menghapus data.

B. Menggunakan ODBC
Cara ini mungkin akan lebih sederhana dibandingkan dengan cara pertama, tetapi sebenarnya memiliki bentuk yang sama, yang membedakan hanya terletak pada koneksinya yaitu dengan cara seting ODBC. Langkah-langkahnya yaitu:
  1. Install dulu MySQL ODBC kalau tidak punya bisa diunduh di sini, atau jika tidak tersedia cari dulu dari "mbah" Google.
  2. Seting dulu ODBC untuk memperoleh DSN, dengan cara, Control Panel, Administrative Tools, Data Source (ODBC), klik Add, pilih MySQL ODBC 3.51 Driver, klik Finish, kemudian setinglah nama Data Source Name (DSN), Server, User, password dan jika perlu pilih databasenya langsung.Untuk menguji koneksitasnya klik Test, pastikan koneksi sukses.
  3. Buat programnya. 
%==============================================


  1. clc;
  2. clear;
  3. Koneksi = database('NamaDSN','UserName','Password');
  4. query= 'select * from NamaTabel'
  5. Kursor= exec( Koneksi,query);
  6. setdbprefs('DataReturnFormat','cellarray');  
  7. Kursor =fetch( Kursor );
  8. NamaKolom = columnnames( Kursor ); 
  9. Hasil= Kursor.Data;
%==============================================
Keterangan:

  • NamaDSN sesuaikan dengan pada saat seting ODBC pada langkah 2, UserName dan Password sesuaikan dengan seting ketika instalasi MySQL.
  • untuk variabel query: anda dapat merubahnya sesuai keinginan dengan syarat harus memiliki pemahaman dalam bahasa SQL untuk memanipulasi tabel baik menambahkan, menampilkan/pencarian data, merubah maupun menghapus data.
  • Nomor 6. merubah hasil agar dalam bentuk array
  • Nomor 8. menampilkan nama kolom
Jika ada masukan lain atau ada ketidakjelasan paparan saya silahkan kirim komentar. Semoga bermanfaat dan selamat mencoba.

Posting Popular