Thursday, February 16, 2012

Pengenalan Software DBMS

Pengenalan Software RDBMS dan Model Data
Beberapa software DBMS

MySQL
Oracle
Microsoft SQL server
Firebird
Visual Foxpro
Postgre SQL
dBASE
IBM DB/2
Clipper
FoxPro
Model Data
Arsitektur Sistem Basis Data

Arsitektur system basis data memberikan kerangka kerja bagi pembangunan basis data. Dan terbagi atas tiga level yaitu :

1. Internal/Physical Level: berhubungan dengan bagaimana data disimpan secara fisik (physical storage).

2. External /View Level, berhubungan dengan bagaimana data di representasikan dari sisi setiap pengguna dan merupakan level pengguna.

3. Conceptual/Logical Level yang menghubungkan antara internal & external level.



Model Data


a. Entity-relationship Model

• E-R model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek, disebut entity (entitas) dan hubungan antar objek tersebut, disebut relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entitas mempunyai atribut yang membedakannya dengan entitas lainnya. Contoh : entitas Mahasiswa, mempunyai atribut nama, umur, alamat no. ktm. Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari :

• Kotak persegi panjang, menggambarkan himpunan antar entitas

• Elip, menggambarkan atribut-atribut entitas

• Diamon, menggambarkan hubungan antara himpunan entitas

• Garis, yang menghubungkan antar objek dalam diagram E-R

b. Object-Oriented Model

• Model berorientasi objek berbasiskan kumpulan objek. Setiap objek berisi :

• Nilai yang disimpan dalam variable instant, dimana variable tersebut “melekat” dengan objek itu sendiri.

• Metoda : operasi yang berlaku pada objek yang bersangkutan.

• Objek-objek yang memiliki tipe nilai & metode yang sama dikelompokkan dalam satu kelas. Kelas disini mirip dengan tipe data abstrak pada bahasa pemrograman.

• Sending a message : sebuah objek dapat mengakses data sebuah objek yang lain hanya dengan memanggil metode dari objek tersebut.

c. Model-model lojik berbasis record

• Data yang disimpan menggambarkan beberapa aspek dari suatu organisasi. Model data, adalah himpunan deksripsi data level tinggi yang dikonstruksi untuk menyembunyikan beberapa detail dari penyimpanan level rendah. Terdapat beberapa model dalam kelompok ini, antara lain :

1. Model Relasional ( Relational Model)

2. Model Jaringan (Network Model )

3. Model Hirarki (Hirarchical Model)


a. Jelaskan mengenai arsitektur sistem basis data secara singkat dan jelas !

b. Jelaskan apa maksud penggunaan model data !

c. Apa yang membedakan model data object-oriented dan ER model ?

d. Apa perbedaan model data relasional, jaringan dan hierarkis ?

e. Contoh pembuatan SQL

jawaban


a. Jelaskan mengenai arsitektur sistem basis data secara singkat dan jelas !

Arsitektur system basis data memberikan kerangka kerja bagi pembangunan basis data. Dan terbagi atas tiga level yaitu :

1. Internal/Physical Level: berhubungan dengan bagaimana data disimpan secara fisik (physical storage). Merupakan level terendah untuk merepresentasikan basis data. Record disimpan dalam media penyimpanan dalam format byte. Didefinisikan sebagai sebuah Skema Internal.

2. External /View Level, berhubungan dengan bagaimana data di representasikan dari sisi setiap pengguna dan merupakan level pengguna. Yang dimaksud dengan pengguna adalah programmer, end user atau DBA. Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya. Untuk programmer, bahasa yang digunakan adalah bahasa pemrograman seperti C, COBOL, atau PL/I. Untuk end user, bahasa yang digunakan adalah bahasa query atau menggunakan fasilitas yang tersedia pada program aplikasi. Pada level eksternal ini, user dibatasi pada kemampuan perangkat keras dan perangkat lunak yang digunakan aplikasi basis data. Didefinisikan sebagai sebuah Skema Eksternal.

3. Conceptual/Logical Level yang menghubungkan antara internal & external level. Conceptual level adalah sebuah representasi seluruh muatan informasi yang dikandung oleh basis data. Tidak seperti level eksternal maka pada level conceptual, keberadaannya tidak memperhitungkan kekurangan perangkat keras maupun perangkat lunak pembangun aplikasi basis data. Didefinisikan sebagai sebuah Skema Konseptual


b. Jelaskan apa maksud penggunaan model data !

Penggunaan Model Data Model data digunakan pada saat mendisain sistem basis data agar diperoleh basis data stabil dengan normalisasi penuh. Tujuannya agar data terhindar dari kesalahan-kesalahan seperti tidak kosisten, tidak akurat, dll


c. Apa yang membedakan model data object-oriented dan ER model ?

Object-Oriented Model

Model berorientasi objek berbasiskan kumpulan objek. Setiap objek berisi :

· Nilai yang disimpan dalam variable instant, dimana variable tersebut “melekat” dengan objek itu sendiri.

· Metoda : operasi yang berlaku pada objek yang bersangkutan.

· Objek-objek yang memiliki tipe nilai & metode yang sama dikelompokkan dalam satu kelas. Kelas disini mirip dengan tipe data abstrak pada bahasa pemrograman.

· Sending a message : sebuah objek dapat mengakses data sebuah objek yang lain hanya dengan memanggil metode dari objek tersebut.




Entity-relationship Model


E-R model didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek, disebut entity (entitas) dan hubungan antar objek tersebut, disebut relationship. Entity adalah objek di dunia yang bersifat unik. Setiap entitas mempunyai atribut yang membedakannya dengan entitas lainnya. Contoh : entitas Mahasiswa, mempunyai atribut nama, umur, alamat no. ktm. Pemodelan data dengan model E-R menggunakan diagram E-R. Diagram E-R terdiri dari :

• Kotak persegi panjang, menggambarkan himpunan antar entitas

• Elip, menggambarkan atribut-atribut entitas

• Diamon, menggambarkan hubungan antara himpunan entitas

• Garis, yang menghubungkan antar objek dalam diagram E-R




d. Apa perbedaan model data relasional, jaringan dan hierarkis ?



Model relasional menggunakan kumpulan tabel-tabel untuk merepresentasikan data & relasi antar data-data tersebut. Setiap tabel terdiri atas kolom-kolom, dan setiap kolom mempunyai nama yang unik.

Model Jaringan ,Data dalam model jaringan direpresentasikan dengan sekumpulan record (Pascal),dan relasi antara data direpresentasikan oleh record & link.


Model hirarkis biasa disebut model pohon, karena menyerupai pohon yang dibalik. Model ini menggunakan pola hubungan orang tua-anak. Setiap simpul (biasa dinyatakan dengan lingkaran atau kotak) menyatakan sekumpulan medan.

e. Contoh pembuatan sql

No comments:

Post a Comment