Anda di halaman 1dari 28

BASIS DATA

RELASIONAL
Konsep Basis Data Lanjutan
& Model Data

Dosen Rizal Adi Saputra


Slide Amalia Nurani Basyarah
Ilmu Komputer, 2021
FR
Review…

Representasi dari fakta mengenai suatu obyek


Data

Kumpulan data (arsip) yang saling berhubungan


Basis Data
Sistem  tabel basis data,
Sistem Basis Data dbms, pemakai, sistem
komputer (hardware,
software)
Aplikasi pengelola
DBMS basis data
FR
Basis Data Vs Spreadsheet

Spreadsheet memiliki kolom dan baris yang dapat


1
menyimpan informasi.

Masalahnya?
 Spreadsheet hanya dapat melakukan
operasi-operasi sederhana. Proses pencarian
data, apalagi yang besar jumlahnya akan sulit.

2
Basis data memiliki fasilitas query. Query dapat melakukan
proses pencarian yang lebih kompleks.
FR
Basis Data Vs Spreadsheet

Basis data memungkinkan kita untuk memiliki banyak


3
pengguna dengan akses yang berbeda-beda.

Kita bisa memberikan batasan akses yang


berbeda pada tiap pengguna (user).
Kita bisa batasi bagaimana dan sampai mana
user dapat berinteraksi dengan basis data.
FR
Basis Data Vs Spreadsheet
Contoh Halaman User Basis data

Name
Username
Password

 Tiga item pada halaman user tidak menggambarkan semua data


yang tersimpan di basis data.
 User dapat mengakses data tersebut.
 Namun administrator dapat mengakses informasi lebih banyak
dari yang dilihat oleh user. Misalnya waktu pendaftaran, waktu
login, dsbg (selama data tersebut tersimpan di dalam basis data)
 Abstraksi data
4 Sehingga dalam hal keamanan, basis data lebih aman.
FR
Abstraksi Data
 Sistem basis data biasanya menyembunyikan detail
tentang bagaimana data disimpan dan diperlihara 
agar interface lebih friendly.
Abstraksi
 Oleh karena itu, seringkali data yang terlihat oleh data
pemakai sebenarnya berbeda dengan yang tersimpan
secara fisik.

Abstraksi data merupakan level dalam


bagaimana melihat data pada sebuah sistem
basis data.
FR
Abstraksi Data
FR
Level Abstraksi Data

1. Level Fisik
Level terendah, menunjukkan bagaimana sesungguhnya data
disimpan. Pada level ini pengguna berurusan dengan data sebagai
teks, angka atau bahkan kumpulan bit data.

2. Level Lojik/Konseptual
Menggambarkan data secara fungsional yang disimpan dalam basis
data dan hubungannya dengan data lain. Pemakai pada level ini
misalnya mengetahui bahwa data pegawai disimpan dalam
beberapa tabel.
FR
Level Abstraksi Data

3. Level View
Level tertinggi, hanya menunjukkan sebagian dari basis data. Tidak
semua pengguna basis data akan terlibat dengan semua data yang
disimpan. Aplikasi tampilan ini mengkonversi data asli (fisik) menjadi
data bermakna (lojik). Misalkan, data hari yang disimpan dalam kode
(1 untuk senin, 2 untuk selasa, dst) akan ditampilkan bukan sebagai
kode tapi langsung nama harinya.
Skema Data FR
Skema Data FR
FR
Penyusun Sistem Basis Data
• Bit, bagian terkecil dan merupakan sistem angka biner
yang terdiri atas angka 0 dan 1
• ƒByte, dapat berupa karakter numerik, huruf, ataupun
karakter khusus yang membentuk suatu item data /
field. 1 Byte digunakan untuk mengkodekan 1 karakter
• ƒ Data item (field), merepresentasikan suatu atribut
dari suatu record yang menunjukkan suatu item dari
data, misalnya nama, alamat. Kumpulan dari field
membentuk suatu record
• ƒRecord, menggambarkan suatu unit data individu
yang tertentu. Kumpulan dari record membentuk
suatu file.
• ƒFile, terdiri dari record-record yang menggambarkan
satu kesatuan data yang sejenis
FR
Tipe File
Tipe file yang digunakan dalam sistem basis data :

1. File induk (master file)


a. File induk acuan (reference master file)
 Recordnya relatif statis, jarang berubah nilainya
 Contoh : file daftar gaji, matakuliah

b. File induk dinamik (dynamic master file)


 Nilai dari recordnya sering berubah atau diupdate sebagai hasil
suatu transaksi
 Contoh : file stok barang
FR
Tipe File
2. File transaksi (Transaction file)
 ƒ Disebut juga file input. Digunakan untuk merekam data hasil
transaksi
 ƒ Contoh file penjualan barang

3. File laporan (report file)


 Disebut juga file output. Berisi informasi sementara yang akan
ditampilkan sebagai laporan
FR
Tipe File
4. File sejarah (history file)
 Disebut juga file arsip (archieval file).
 ƒ Merupakan file yang berisi data masa lalu yang sudah tidk aktif
lagi, tapi masih disimpan sebagai arsip

5. File pelindung (backup file)


 Merupakan salinan dari file-file yang masih aktf di dalam basis
data pada saat tertentu
 ƒDigunakan sebagai cadangan apabila file basis data yang aktif
mengalami kerusakan atau hilang
FR
Bahasa Basis Data
 Bahasa basis data merupakan perantara bagi pemakai
dengan basis data dalam berinteraksi, yang telah ditetapkan
oleh pembuat DBMS
Dapat dibedakan menjadi 2, yaitu :

a. Data Definition Language (DDL)


 ƒDengan bahasa ini kita dapat membuat tabel baru,
membuat indeks, mengubah tabel, menentukan struktur
tabel, dll.
 Hasil dari kompilasi perintah DDL menjadi Kamus Data,
yaitu data yang menjelaskan data sesungguhnya.
 Contoh : Create, Modify
FR
Bahasa Basis Data
b. Data Manipulation Lanƒguage (DML)

 Berguna untuk melakukan manipulasi dan


pengambilan data pada suatu basis data.
 Contoh: insert, update, delete, dll
 Alat/aplikasi: dbase 3+, foxbase, SQL, QBE
FR
Model Data
 Model data merupakan suatu cara untuk
menjelaskan bagaimana pemakai dapat melihat
data secara logik.

 Ada 2 jenis model data:


 Model data berbasis objek
 Model data berbasis record
FR
Model Data
1. Model data berbasis objek

Merupakan himpunan data dan relasi yang menjelaskan


hubungan logik berdasarkan objek antar data dalam suatu
basis data
a. Entity Relationship model (ERD)
Merupakan model untuk menjelaskan hubungan antar data dalam
basis data berdasarkan persepsi bahwa real world terdiri dari
objek-objek dasar yang mempunyai hubungan / relasi antara objek
tersebut
FR
Model Data

Contoh Entity Relationship model (ERD)


FR
Model Data
b. Semantic model
Merupakan model dimana relasi antar objek dinyatakan dengan
kata-kata (semantic)
FR
Model Data
2. Model data berbasis record
Model ini mendasarkan pada record untuk menjelaskan
kepada user tentang hubungan logik antar data dalam basis
data

a. Relational Model
Menjelaskan tentang hubungan logik antar data dalam basis data
dengan memvisualisasikan ke dalam bentuk tabel-tabel yang
terdiri dari sejumlah baris dan kolom yang menunjukkan atribut
tertentu.
FR
Model Data

Contoh Relational Model


FR
Model Data
b. Hierarchical model
 Menjelaskan tentang hubungan logik antar data dalam basis
data dalam bentuk hubungan bertingkat (hirarki)
 Elemen penyusunnya disebut node, yang berupa rinci data,
agregat data, atau record
FR
Model Data

Contoh Hierarchical Model


FR
Model Data
c. Network Model
 Hampir sama dengan model hirarki, dan digambarkan sedemikian
rupa sehingga child pasti berada pada level yang lebih rendah
daripada parent.
 Sebuah child dapat memiliki lebih dari satu parent.
FR
Model Basis Data

 Model basis data  Suatu mekanisme yang


digunakan untuk mengorganisasi data secara fisik
dalam disk dan berdampak pula pada bagaimana
mengelompokkan dan membentuk keseluruhan data
terkait sistem yang sedang ditinjau.
 Beberapa model basis data antara lain: Model basis
data Relasional, Hirarki, dan Jaringan.
 Model basis data yang sering/ paling banyak
diterapkan adalah Model Basis Data Relasional.
FR

Anda mungkin juga menyukai