Arsutektur Basis Data

|
Arsitektur system basis data memberikan kerangka kerja bagi pembangunan basis data.

LEVEL ARSITEKTUR BASIS DATA
Menurut ANSI/SPARC, arsitektur basis data terbagi atas tiga level yaitu :
1.Internal/Physical Level:
berhubungan dengan bagaimana data disimpan secara fisik (physical
storage)
Adalah 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
user.
Adalah level user. Yang dimaksud dengan user adalah programmer, end user atau DBA.
Setiap user mempunyai ‘bahasa’ yang sesuai dengan kebutuhannya.
- programmer : bahasa yang digunakan adalah bahasa pemrograman seperti C,
COBOL, atau PL/I
- 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.

Berikut adalah gambar tiga level arsitektur system basis data:
Contoh dalam sebuah basis data pegawai, ketiga level digambarkan sebagai berikut :
- Pada level konseptual, basis data mengandung informasi tenteang sebuah entity
yang disebut EMPLOYEE. Setiap EMPLOYEE mempunyai sebuah
EMP_NUMBER (6 karakter), DEP_NUMBER(4 karakter) & SALARY (5
digit desimal).
- Pada level internal, para pegawai direpresentasikan oleh STRORED_EMP,
panjang 20 byte. STORED_EMP terdiri atas 4 field yaitu flag/pointer, 6
byte, tiga field untuk atribut pegawai.
- User yang menggunakan PL/I mempunyai sisi pandang level eksternal dimana
pegawai direpresentasikan dalam sebuah record yang ditulis dengan sintaks PL/I
- Demikianlah pula user yang menggunakan COBOL mempunyai sisi pandang
level eksternal dimana pegawai direpresentasikan dalam sebuah record yang
ditulis dengan sintaks COBOL.

Tidak ada komentar: