5/23/2009
BASIS DATA RELASIONAL
Eko Darmanto (
[email protected])
Instruksional Tujuan Umum y Mahasiswa dapat mengetahui, memahami, merancang dan p basis data dalam bidangg desain teknologi g informasi. menerapkan Tujuan Khusus y Mengetahui dan memahami definisi Database Relational dan latar belakang dari adanya Relational Database y Mengetahui wujud Database Relational dan Model Data y Mengetahui, memahami dan dapat menerapkan Database Relational di lapangan. y Mengetahui dan memahami penerapan Database Relational pada berbagai be baga DBMS. S. Pokok Bahasan/Materi ◦ Pengertian Relational Database ◦ Model-Model Relasional ◦ Relasi antar tabel
1
5/23/2009
Definisi Model Data dan Model Basis Data Model Data adalah kumpulan dari peralatan-peralatan konseptual yang digunakan untuk menggambarkan data dan hubungan antar data y Model basis data relasional sebagai g model basis data, model basis data relasional sering disebut Model Relasional atau Basis Data Relasional. E.F. Codd memperkenalkan bahwa; y Model Basis Data menunjukkan suatu cara/mekanisme yang digunakan untuk mengelola/mengorganisasi data secara fisik dalam memori sekunder yang berdampak pada bagaimana cara mengelompokkan dan membentuk keseluruhan data yang terkait dalam suatu sistem basis data. Model Basis Data, terdapat 3 model yang populier yaitu; o Model Hirarki o Model Jaringan o Model Relasional y
Model Hirarki Biasa disebut juga dengan model pohon, karena memiliki istilah akar (root) yang merupakan level 1 atau induk dan memiliki anak-anak sebagai simpul (node) dan simpul terluar disebut sebagai daun (leaf) sehingga tampak seperti jenjang dalam suatu silsilah keluarga ((menyerupai y p ppohon terbalik). )
2
5/23/2009
Model Jaringan Hampir sama dengan model hirarki, namun memiliki perbedaan pada bagian node dan leaf. Dalam model hirarki hanya boleh terdapat hubungan 1:1 untuk penggambaran leaf, sedangkan pada model jaringan bisa terdapat berbagai macam hubungan.
Bentuk Lain Model Jaringan Data digambarkan dengan sekumpulan record dan hubungan antar data ditunjukkan dengan link yang disebut sebagai Pointer.
3
5/23/2009
A. Model Relasional Model Relational Æ basis data berbentuk tabel 2 dimensi. Tiap tabel terdiri atas lajur mendatar yang disebut Baris Data (Row/Record), dan lajur vertikal yang disebut dengan Kolom (Column/Field). Pertemuan antara Kolom dan Baris merupakan tempat satuan data ) terkecil ((Item Data). Basis Data Relasional Æ Sebuah Basis data yang terdiri atas sejumlah tabel yang saling berhubungan dalam suatu DBMS.
Model Relasional - Tabel
Berdasarkan kolom dan baris data Apa karakteristiknya?
4
5/23/2009
Karakteristik Data 22--D y
Karakteristik Data 2-D ditinjau dari;
◦ Jumlah kolom, ◦ Panjang data yang dimungkinkan bisa tercatat, ◦ Jenis J i data d dari d i setiap i kolom k l x x x x
Huruf Angka Waktu/Tanggal Alfanumerik
◦ Keberagaman data antar baris ◦ Keteraturan Pola data pada tiap kolom y
Analisalah data-data yyangg telah terkumpul p berikut;; ◦ Data Mahasiswa ◦ Data Dosen ◦ Data Kuliah
y
Simpulkan apa yang diperoleh….?
Struktur Model Relasional
5
5/23/2009
Latihan Mandiri y y y
Buatlah struktur tabel diatas dalam perangkat lunak DBMS under DOS, LINUX dan under Windows. Isilah seluruh tabel yyangg sudah anda buat dengan g menggunakan data yang telah ada. Analisalah apakah ada perbedaan struktur data dari perangkat lunak under DOS, LINUX dan under Windows?
B. Relasi Antar Tabel Terdapat 2 cara untuk menjalankan operasi-operasi basis data, yaitu; ◦ Menjalankan program khusus untuk melakukan operasi basis data secara interaktif. Contoh dengan Borland Delphi, Ms. Foxpro, Ms. Visual Basic, dll ◦ Menggunakan bahasa basis data DML, yang sudah disertakan oleh DBMS yang digunakan.
Syarat suatu basis data adalah adanya keterhubungan antar tabel. K Keterhubungan h b tersebut b memerlukan l k tabel b l lain l i sebagai b i relasi. l i
6
5/23/2009
Tabel Relasi
Kesimpulan dari tabel Nilai: • Data D t nilai il i merupakan k representasi t i dari d i adanya d relasi l i antara t d t Mahasiswa data M h i dengan data Kuliah untuk menunjukkan mata kuliah yang diambil/diikuti dan indeks nilai yang diperoleh mata kuliah yang diikuti. • Setiap Mahasiswa dapat mengambil beberapa mata kuliah atau tidak mengambil satupun mata kuliah yang ada. • Satu mata kuliah dapat diambil beberapa mahasiswa dan ada mata kuliah yang belum memiliki data indeks nilai.
Tabel Relasi (Lanjutan) Lanjutan)
Kesimpulan dari tabel Jadual: • Menunjukkan Men nj kkan adanya adan a relasi antara data Dosen D sen den dengan an data Kuliah. K liah Setiap Setia mata kuliah k liah hanya diajarkan oleh seorang dosen, Seorang dosen boleh mengajar lebih dari satu mata kuliah.
7
5/23/2009
Latihan Mandiri y y y
Buatlah struktur 2 tabel relasi diatas. Terapkan dalam perangkat lunak DBMS under DOS, LINUX dan under Windows. Analisalah karakteristik dari tabel Nilai dan Jadual, apakah struktur datanya sesuai dengan struktur tabel Mahasiswa, Dosen dan Kuliah?
Keuntungan database yang baik Keuntungan database yang baik: y y y y y
Struktur basis data lebih kompak Æ tabel dan relasi antar tabel Struktur masing-masing tabel yang lebih efisien dan sistematis Lebih efisien media penyimpanan sekunder Æ kebutuhan ruang Tidak ada ambiguitas data dalam semua tabel Redudansi lebih optimal Æ dalam database relasional redudansi tidak dapat dihilangkan.
8
5/23/2009
Sampai Jumpa pada Pertemuan 4
9