Senin, 24 September 2012

Tugas Basis Data Bab 2


 Tugas Basis Data Bab 2
Dosen : Achmad Bachris


1. Jelaskan mengenai arsitektur sistem basis data secara singkat dan jelas !
Dari kata arsitektur yang berarti perancangan, Arsitektur sistem basis data merupakan perancangan basisdata yang terbagi menjadi 3 tingkat atau level yaitu Internal/physical level, External/view level dan conceptual/logical level. Pada internal/physical level merupakan level terendah untuk merepresentasikan basis data dimana record disimpan dalam media penyimpanan dengan format byte. External/view level merupakan level pengguna dimana pengguna atau programmer menggunakan bahasa pemograman seperti C, COBOL atau PL/l. Sedangkan conceptual/logical level merupakan penghubung antara internal dan external level dimana sebuah representasi seluruh muatan informasi dikandung oleh basis data.

2. Jelaskan  apa maksud penggunaan model data !
Model Data adalah sekumpulan perangkat konseptual untuk menggambarkan data, hubungan data, semantik data atau makna data dan batasan data atau disebut juga dengan model data logic.
Sama seperti seorang desainer mobil yang ingin merancang mobil, harus membuat model terlebih dahulu. Sama seperti ketika akan membuat database, harus membuat model data yang akan dibuat terlebih dahulu.
Dalam perancangan basis data, model data secara umum dapat dibagi menjadi beberapa, yaitu :
1. Model data berbasis objek
2. Model data berbasis record
3. Model data fisik
4. Model data konseptual
dimana fungsi dari model - model ini adalah sebagai berikut
1. Model data berbasis objek
Model data berbasis objek menggunakan konsep entitas, atribut dan hubungan antar entitas.
2. Model data berbasis record
Digunakan untuk menguraikan seluruh logika dalam struktur database, juga digunakan untuk menguraikan implementasi dari system database. Hal itulah yang membedakan Model data berbasis record dengan model data berbasis objek.
3. Model data fisik
Yaitu konsep bagaimana data disimpan pada media penyimpanan (storage) dalam suatu susunan secara fisik.
4. Model data konseptual
Model konseptual bukanlah pendekatan proses informasi seorang programmer aplikasi, tetapi merupakan kombinasi beberapa cara untuk memproses data untuk beberapa aplikasi. Model konseptual tidak tergantung pada aplikasi individual, tidak tergantung pada DBMS yang digunakan, tidak tergantuk pada hardware yang digunakan serta tidak tergantung juga pada phisikal model.

3. Apa yang membedakan model data object-oriented dan ER model ?
Object-oriented database atau object database adalah sebuah model basis data yang informasinya direpresentasikan dalam bentuk objek, seperti yang digunakan pada pemograman berorientasi objek. OODB direkomendasikan ketika ada kebutuhan bisnis untuk memproses data yang kompleks.Sesuai dengan namanya, OODB adalah gabungan kemampuan basis data yang dikombinasikan dengan bahasa pemograman berorientasi objek. Sedangkan model E-R ini didasarkan atas persepsi terhadap dunia nyata yang terdiri dari sekumpulan objek, yang disebut entitas dan hubungan antar objek atau yang disebut dengan relationship. Pada setiap entitas juga mempunyai atribut yang membedakan dengan entitas lainnya, contoh entitas Mahasiswa PNJ, mempunyai atribut nama, umur, alamat, no.nim dan lain2.

4. Apa perbedaan model data relasional, jaringan dan hierarkis ?
1. Model Relational,
Dimana data serta hubungan antar data direpresentasikan oleh sejumlah tabel dan masing-masing tabel terdiri dari beberapa kolom yang namanya unique. Model ini berdasarkan notasi teori himpunan (set theory), yaitu relation.
2. Model Jaringan
model dimana data dan hubungan antar data direpresentasikan dengan record dan links. Perbedaannya terletak pada susunan record dan linknya yaitu network model menyusun record-record dalam bentuk graph dan menyatakan hubungan cardinalitas 1:1, 1:M dan N:M
3. Model Hirarki
Dimana data serta hubungan antar data direpresentasikan dengan record dan link (pointer), dimana record-record tersebut disusun dalam bentuk tree (pohon), dan masing-masing node pada tree tersebut merupakan record/grup data elemen dan memiliki hubungan cardinalitas 1:1 dan 1:M

5. Buatlah sebuah database beserta tabelnya dengan ketentuan sbb:   
id_merk char 3
nama char 15





                                               

Tidak ada komentar:

Posting Komentar