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.
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
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
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
