Anda di halaman 1dari 29

LINGKUNGAN BASIS DATA

Pertemuan II
YANI MAULITA, M.Kom
Tujuan dari sistem basis data
Menyediakan pemakaian melalui suatu
pandangan yang abstrak mengenai data
dengan menyembunyikan detail dari
bagaimana data disimpan dan dimanipulasi.
->menyediakan fasilitas interface dalam
melihat data kepada user
3 tingkatan arsitektur database
Tingkatan eksternal (View)

Merupakan cara pandang user terhadap


database.
Cara pandang pada tingkat eksternal hanya
terbatas pada entitas, atribut, dan hubungan
antar entitas (relationship) yang diperlukan
saja
Tingkat konseptual

Merupakan kumpulan cara pandang


terhadap database
Pada tingkat ini menjabarkan data apa saja
yang sesungguhnya disimpan pada database
dan juga menjabarkan hubungan diantara
data.
Misalnya data akademik disimpan dalam file
mahasiswa, data matkul, data krs, data nilai.
Tingkat internal
Merupakan perwujudan database dalam
komputer.
Pada tingkat ini menggambarkan bagaimana
database disimpan secara fisik di dalam
peralatan storage yang berkaitan dengan
tempat penyimpanan.
Contoh pengambaran tingkatan
arsitektur database
Data Independence
Pengubahan schema dalam level tertentu
tetapi tidak mengubah schema di level yang
lebih tinggi
Dua tipe data independence
• Logical data independence
• Physical data Independence
Logical Data Independence

Kemampuan untuk tidak mengubah external


schema atau program aplikasi padahal
conceptual schema telah diubah
Contoh menambah atribut dalam sebuah
relasi atau entitas
Physical Data Independence

Pengubahan di internal schema tetapi tidak


mengubah conceptual (atau external)
schema
Contoh mengubah penyimpanan data
• Pabrik/agen peralatan/software
pengolahan data dapat
memperkenalkan produk-produk baru
tanpa mengganggu program-program
aplikasi yang sudah ada.
DBA dapat mengubah isi, lokasi,
perwujudan dalam organisasi basis
data tanpa mengganggu program-
program aplikasi yang sudah ada.
Memberikan fasilitas
 Untuk memudahkan pengontrolan terpusat oleh
perkembangan program-program DBA demi keamanan dan
aplikasi integritas data dengan
memperhatikan perubahan-
perubahan kebutuhan
pengguna
DBMS (Data Base Management System)
Data Sub language
Komponen DBMS
Komponen DBMS
Komponen DBMS
Model data
Kumpulan konsep yang terintegrasi yang
menggambarkan data, hubungan antara
data dan batasan-batasan data dalam suatu
organisasi
Fungsi dari sebuah model data untuk
merepresentasikan data sehingga data
tersebut mudah dipahami.
Perkembangan Model data
Model Data Berbasis Objek
Model data berbasis objek menggunakan
konsep entitas, atribut dan hubungan antar
entitas.
Beberapa jenis model data berbasis objek
yang umum adalah :
• entity-relationship
• semantic
• functional
• object-oriented
Model Data Berbasis Record
Pada model data berbasis record, database
terdiri dari sejumlah record dalam bentuk
yang tetap yang dapat dibedakan dari
bentuknya.
Ada 3 macam jenis model data berbasis
record yaitu :
• Model data hierarkhi
• Model data jaringan
• Model data relasional
Model data hierarkhi
Model data ini dikenal sebagai model
struktur pohon, dimana data
direpresentasikan dalam bentuk pohon.
Model hierarki mempunyai dua konsep
struktur data yaitu record dan parent-child
relationship (PCR).
Model data hierarkhi
Contoh Model data hierarkhi
Model data jaringan
Model database jaringan merupakan
pengembangan dari model database hirarki,
Model data relasional
Dalam model ini disusun dalam bentuk tabel
dua dimensi yang terdiri dari:
• baris (record) dan kolom (field)
• pertemuan antara baris dengan kolom disebut
item data (data value),
• mempunyai dihubungkan (relationship)
sedemikian rupa menggunakan field-field
kunci (Key field) sehingga dapat
meminimalkan duplikasi data.
Contoh Model data relasional

Anda mungkin juga menyukai