Dokumen tersebut membahas tentang hirarki dan abstraksi data dalam sistem basis data. Secara singkat, dokumen menjelaskan bahwa data dapat disusun dalam hirarki berdasarkan tingkat kompleksitasnya, mulai dari bit, byte, data item, record, file, hingga sistem basis data secara keseluruhan. Dokumen juga menjelaskan tiga tingkatan abstraksi data yaitu view pengguna, pandangan konseptual, dan pandangan fisik.
3. Berdasarkan tingkat kompleksitas nilai data, tingkatan data dapat disusun dalam
sebuah hirarki, mulai dari yang paling sederhana hingga paling kompleks
3
Agregat data
4. Sistem basis data
▸Sekumpulan subsistem yang terdiri atas basis data
dengan para pemakai yang menggunakan basis
data secara bersama-sama, personal-personal
yang merancang dan mengelola basis data, teknik-
teknik untuk merancang dan mengelola serta
sistem komputer untuk mendukungnya.
4
5. Basis data
Sekumpulan dari bermacam-macam tipe record yang
memiliki hubungan antar record dan rincian data
terhadap obyek tertentu.
5
7. Record
Sekumpulan field/atribut/dara item yang saling
berhubungan terhadap obyek tertentu. Secara umum
record dibagi menjadi : fixed length record dan
variable length record.
7
9. Data aggregate
Sekumpulan data item/field/atribut dengan ciri
tertentu dan diberi nama
Contoh :
Tempat-Tanggal_Lahir terdiri atas data item
Tempat_lahir (bertipe char) dan Tanggal_lahir(bertipe
date)
9
10. Byte
Bagian terkecil yang dialamatkan dalam memori. Byte
merupakan sekumpulan bit yang secara konvensional
terdiri atas kombinasi 8 bit biner yang menyatakan
sebuah karakter dalam memori (1 byte = 1 karakter)
Contoh :
- Karakter p memiliki kode?
- Karakter A memiliki kode?
Pada kode ASCII (American Standar Comitte on
Information Interchange)
10
12. Bit
12
Sistem biner yang terdiri atas dua macam nilai, yaitu 0
dan 1. sistem biner merupakan dasar yang dapat
digunakan untuk komunikasi antara manusia dan
komputer.
15. “James Martin (1975): abstraksi data terdiri atas tiga
level yaitu application logical file atau user view,
global logical data atau level konseptual dan
physical view atau level internal.
16.
17. USER VIEW
Merupakan pandangan
para pengguna basis
data dimana masing-
masing pengguna basis
data dapat memiliki cara
pandang yang berbeda
tergantung dari macam
data yang tersedia dan
dapat diakses oleh
pengguna
17
20. 20
NIM, Nama, Alamat asal, Alamat
lokal, tempat lahir, Tanggal
lahir, sekolah asal, tahun lulus di
SMA, agama, status, nama
oangtua/wali, pekerjaan
orangtua/wali, mata kuliah yang
ditempuh, nilai mahasiswa,
dosen, dan lainnya
21. 21
NIM, Nama, Alamat lokal,
tanggal mulai menjadi anggota,
transaksi peminjaman, transaksi
pengembalian buku
23. Pandangan Konseptual (Conceptual View)
Pandangan perancang basis data
yang berkaitan dengan data-data
apa saja yang perlu disimpan
dalam basis data dan penjelasan
mengenai bagaimana hubungan
antara data yang satu dengan
yang lainnya.
23
25. 25
NIM, Nama, Alamat asal, Alamat
lokal, tempat lahir, Tanggal
lahir, sekolah asal, tahun lulus di
SMA, agama, status, nama
oangtua/wali, pekerjaan
orangtua/wali, mata kuliah yang
ditempuh, nilai mahasiswa,
dosen, dan lainnya
MASIH
INGAT???
Begitu pula kebutuhan data subsistem lainnya
26. Perancang DB dapat merancang struktur data yang diperlukan
yang nantinya disimpan sebagai basis data serta hubungan antar
data tersebut
27. CONTOH STRUKTUR DATA
1. Data Mahasiswa Memuat NIM, Nama, Alamat asal, Alamat
lokal, tempat lahir, Tanggal lahir, sekolah asal,
tahun lulus di SMA, agama, status, nama
orangtua/wali, pekerjaan orangtua/wali,
2. Data Mata Kuliah Memuat kode mata kuliah, nama mata kuliah,
semester, sks
3. Data Dosen Memuat NIDN, nama dosen, alamat,
pendidikan, golongan, bidang ilmu
4. Data anggota
perpustakaan
Memuat nomor mahasiswa, nomor anggota
perpustakaan, tanggal mulai menjadi anggota
28. 28
NIK nama_dosen alamat pendidikan golongan Bidang_ilmu
Tabel Dosen
Setiap struktur data dapat digunakan untuk merancang struktur
file di dalam basis data, dan diisi dengan data dan disimpan
dalam fisik media penyimpanan
29. Pandangan Fisikal (Physical View)
Bentuk implementasi pandangan pengguna yaitu
suatu pandangan perancang yang berkaitan dengan
permasalahan teknik penyimpanan data-data basis
data ke dalam fisik media penyimpanan data yang
digunakan.
29
30. “
30
Pandangan ini bersifat sangat teknis
dan berorientasi pada mesin, yaitu
berkaitan dengan metode akses data
dan metode penyimpanan data