Modul 2. Arsitektur Basis Data Multimedia
Modul 2. Arsitektur Basis Data Multimedia
Arsitektur Basis data merupakan suatu kumpulan data yang tersimpan secara sistematik
dimana user dapat melihat data dan bagaimana cara user melihat data tersebut.Arsitektur ini
juga berfungsi memberikan kerangka kerja bagi pembangunan basis data.
Arsitektur Basis Data berbasis pada 3 prinsip, yaitu
Principle of Autonomy:
• Setiap tipe media dikelola dengan cara khusus sesuai dengan tipe media
• Dapat melakukan join antara struktur data berbeda
• Pemrosesan query yang relatif cepat dikarenakan struktur yang khusus
• Satu-satunya pilihan untuk bank data yang legal
Principle of Uniformity:
• Struktur abstrak tunggal untuk mengindeks semua tipe media
• Abstrak di luar dari bagian yang umum dari tipe media berbeda – metadata
• Struktur hanya satu – implementasi mudah
• Anotasi untuk tipe media berbeda
Principle of Hybrid Organization:
• Hibrid dari dua yg pertama. Tipe media tertentu menggunakan indeks mereka sendiri,
sedangkan yang lain menggunakan indeks ‘diseragamkan’.
• Mendapatkan keuntungan dari dua yang pertama
• Join melalui sumber data yang multiple menggunakan indeks mereka sendiri.
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). Internal
level 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 direpresentasikan dari sisi setiap user. View
level adalah level user, yang dimaksud dengan user adalah programmer, end user atau
Database Administrator (DBA). (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 yang 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.
Tingkatan level ini dilihat dari cara user dalam memahami atau mengetahui data.
Pemetaan
Conceptual/Internal Mapping yaitu pemetaan yang mendefinisikan hubungan antara level
konseptual dan level internal. Pemetaan ini menjelaskan bagaimana record & field pada level
konseptual direpresentasikan pada level internal. External/Conceptual Mapping yaitu
pemetaan yang mendefinisikan hubungan antara level eksternal dan level konseptual.
Model-Model Data
Model data adalah sekumpulan tool konseptual untuk mendeskripsikan data, relasi-relasi
antar data, semantik data & konsistensi konstrain.
Selain itu pada arsitektur data,terdapat Bahasa Basis Data. Bahasa Basis Data ini dibagi
menjadi 3 bagian ,yaitu:
1. DDL(Data Definition Language)
DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan
objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan
sebagainya.
DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk
menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP
untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data
dalam pembuatan sebuah aplikasi basis data.Jadi DDL digunakan ketika kita ingin
membuat, mengubah, dan menghapus object pada database. oleh karena itu DDL
lebih berhubungan pada object bukan pada isi atau data. kata-kata yang akan sering
kita jumpai dalam DDL antara lain : Create, Use, Alter, dan Drop.
2. Data Manipulation Language (DML)
Data Manipulation Language (DML) adalah bahasa basis data yang berguna untuk
melakukan modifikasi dan pengambilan data pada suatu basis data. Modifikasi data
terdiri dari: penambahan (insert), pembaruan (update), penghapusan (delete), seleksi
data (selection) dan membuat tabel maya (view).