2.1 Model, Skema
Karakteristik utama pendekatan basis
data adalah adanya beberapa tingkatan dalam abstraksi data dengan
menyembunyikan spesifikasi detail penyimpanan data. Hal ini dilakukan karena
kebanyakan pemakai tidak berkepentingan dengan detail penyimpanan data. Pemodelan
data merupakan sarana untuk melakukan proses abstraksi data. Model data
merupakan sejumlah konsep yang digunakan untuk membuat deskripsi struktur basis
data.
Dengan deskripsi struktur basis data dapat ditentukan jenis data, hubungan (relationship), dan konstrain data yang harus ditangani. Kebanyakan model data juga membuat spesifikasi untuk operasi dasar (basic operation) dalam pengaksesan dan pembaharuan data pada basis data. Pada perkembangan terakhir dikenal juga istilah tabiat data (data behaviour) pada pemrograman pendekatan orientasi obyek (object oriented). Pada tabiat data didefinisikan operasi yang dapat dilakukan pada data. Selain itu didefinisikan pula operas secara umum untuk melakukan penambahan data, penghapusan, pengambilan terhadap obyek.
Dengan deskripsi struktur basis data dapat ditentukan jenis data, hubungan (relationship), dan konstrain data yang harus ditangani. Kebanyakan model data juga membuat spesifikasi untuk operasi dasar (basic operation) dalam pengaksesan dan pembaharuan data pada basis data. Pada perkembangan terakhir dikenal juga istilah tabiat data (data behaviour) pada pemrograman pendekatan orientasi obyek (object oriented). Pada tabiat data didefinisikan operasi yang dapat dilakukan pada data. Selain itu didefinisikan pula operas secara umum untuk melakukan penambahan data, penghapusan, pengambilan terhadap obyek.
2.1.1 Model Data
1.
Entiti (entitas) merupakan penyajian obyek, kejadian atau
konsep dari dunia nyata (real-world) yang keberadaannya secara eksplisit
didefinisikan dan disimpan dalam basis data.
2. Atribut merupakan
keterangan-keterangan yang dimiliki oleh suatu entiti
3. Hubungan merupakan interasksi
antarentiti satu dengan lainnya.
Model data implementasi merupakan konsep model data yang digunakan oleh SMBD komersial, yaitu model hierarki, jaringan, atau relasional. Pada perkembangan terakhir digunakan model orientasi obyek.
Dalam model data fisikal dideskripsikan bagaimana data disimpan dalam komputer dengan menyajikan informasi tentang format rekaman, urutan rekaman, dan jalur pengaksesan data. Informasi jalur pengaksesan data merupakan struktur yang dapat membuat pencarian rekaman data lebih efisien.
Sistem Manajemen Basis Data terutama diklasifikasikan berdasarkan model data yang digunakan yaitu model data hierarki, jaringan, relasional, orientasi obyek, dan model data yang lain.
Klasifikasi kedua didasarkan pada lokasi penyimpanan data, yaitu SMBD terpusat (centralized database) dan SMBD terdistribusi (distributed database). Dalam SMBD terpusat basis data disimpan dalam satu komputer media penyimpanan sehingga pemakai sistem mengakses data dari satu tempat. Sedangkan dalam SMBD terdistribusi, basis data disimpan tidak dalam satu komputer melainkan tersebar pada penyimpanan tiap terminal pemakai. Antarpemakai dapat mengakses data secara langsung tidak perlu melalui pusat penyimpanan. SMBD terdistribusi memerlukan sistem kontrol yang lebih rumit daripada sistem basis data tersentralisasi.
Model data implementasi merupakan konsep model data yang digunakan oleh SMBD komersial, yaitu model hierarki, jaringan, atau relasional. Pada perkembangan terakhir digunakan model orientasi obyek.
Dalam model data fisikal dideskripsikan bagaimana data disimpan dalam komputer dengan menyajikan informasi tentang format rekaman, urutan rekaman, dan jalur pengaksesan data. Informasi jalur pengaksesan data merupakan struktur yang dapat membuat pencarian rekaman data lebih efisien.
Sistem Manajemen Basis Data terutama diklasifikasikan berdasarkan model data yang digunakan yaitu model data hierarki, jaringan, relasional, orientasi obyek, dan model data yang lain.
Klasifikasi kedua didasarkan pada lokasi penyimpanan data, yaitu SMBD terpusat (centralized database) dan SMBD terdistribusi (distributed database). Dalam SMBD terpusat basis data disimpan dalam satu komputer media penyimpanan sehingga pemakai sistem mengakses data dari satu tempat. Sedangkan dalam SMBD terdistribusi, basis data disimpan tidak dalam satu komputer melainkan tersebar pada penyimpanan tiap terminal pemakai. Antarpemakai dapat mengakses data secara langsung tidak perlu melalui pusat penyimpanan. SMBD terdistribusi memerlukan sistem kontrol yang lebih rumit daripada sistem basis data tersentralisasi.
2.1.2 Model data Jaringan
Dalam model jaringan (network), tiap
entiti dapat mempunyai banyak induk atau banyak anak. Hal ini lebih fleksibel
daripada model hierarki. Dalam model jaringan lebih sedikit terdapat data yang
rangkap daripada model hierarki. Namun demikian lebih banyak terdapat hubungan
antarentiti, sehingga akan menambah informasi hubungan yang harus disimpan
dalam basis data. Hal ini akan menambah volume dan kerumitan dalam penyimpanan
berkas data. Dalam basis data yang kompleks, informasi hubungan antarentiti
dapat mencapai jumlah besar dan akan banyak memerlukan waktu jika terjadi
perubahan hubungan yang dikehendaki.
2.1.3 Model data hierarki
Dalam
model data hierarki, data disusun menurut struktur pohon. Pada puncak dari
hierarki disebut dengan istilah akar (root). Dalam rekaman akar hanya terdapat
satu rekaman yang terdiri atas satu medan atau lebih. Di samping itu dalam
model data hierarki tiap entiti pada tingkat atas (dikenal dengan istilah induk
atau parent) mempunyai satu atau lebih sub-entiti (anak atau children). Tiap
entiti hanya boleh mempunyai satu induk, tetapi dapat mempunyai banyak anak.
2.2 Arsitektur Basis Data
Arsitektur basis data merupakan
serangkaian pengetahuan tentang pemodelan data. Pengetahuan tentang File,
table, field, record indeks, abstraksi data dan serangkaian konsep yang
digunakan untuk membuat diskripsi struktur basis data. Melalui diskripsi
Struktur basis data dapat ditentukan jenis data, hubungan dan konstrain
(keterbatasan) data yang ditangani. Dalam basis data, data diorganisasikan
kedalam bentuk elemen data (field), rekaman (record), dan berkas (file).
Definisi dari ketiganya adalah sebagai berikut:
|
Tidak ada komentar:
Posting Komentar