2.1
Model, Skema dan
Instances Data
Dalam pembuatan basis data, agar basis data yang dibuat bisa sesuai
dengan yang diinginkan maka diperlukan proses perancangan terlebih dahulu.
Dimana dalam proses ini dilakukan pendeskripsian data dalam bentuk schema serta
pembuatan model datanya. Untuk itu kita perlu mengetahui konsep dari schema dan
model data dalam basis data.
Schema
merupakan deskripsi dari basis data berupa abstraksi data yang terdiri dari
nama dan tipe dari record, item-item data, serta constraint dari basis data.
Sedangkan
model data merupakan alat utama yang digunakan untuk menyediakan abstraksi
data. Sehingga model data merupakan penggambaran dari schema basis data.
Ada tiga
kategori dalam model data, yaitu:
a.
Model data tingkat tinggi
Model data ini menggunakan
konsep seperti entity, attribute, dan relationship.
b.
Model data representasional atau implementasi
Termasuk dalam jenis ini adalah
model data relasional, jaringan, dan hirarki. Dimana data disajikan dengan
menggunakan struktur record (record-based data model)
c.
Model data fisik
Model data ini menggambarkan
bagaimana data disimpan dalam komputer yaitu dalam format-format record,
urutan-urutan record, dan access path. Model data nantinya akan menggambarkan
setiap level dari basis data yang tampak seperti pada gambar berikut ini.
Gambar 2.1 Model data
2.2
Arsitektur Basis Data
Arsitektur DBMS (DataBase Management System) ini dikenal dengan nama
arsitektur tiga skema (three-schema architecture) dimana fungsi ini untuk
memisahkan antara basis data fisik dengan program aplikasi user. Skema-skema
tersebut adalah sebagai berikut:
a. Internal level (internal schema)
Menjelaskan struktur
penyimpanan fisik dari basis data menggunakan model data fisik.
b. Conceptual level (conceptual
schema)
Menjelaskan struktur
penyimpanan dari keseluruhan basis data untuk dipakai oleh satu komunitas user
menggunakan model data tingkat tinggi atau model data implementasi.
c. External atau view level (external
schema atau user view)
Menjelaskan sebagian basis data
yang menjadi perhatian dari sekelompok user tertentu menggunakan model data
tingkat tinggi atau model impelementasi.
Tidak ada komentar:
Posting Komentar