Anda di halaman 1dari 13

Pengantar Sistem Basis

Data
Pengantar

Angga Kusuma Nugraha


Pengantar
Data vs Informasi

Angga Kusuma Nugraha


Pengantar
Level Abstraksi Data
Physical Level
Level dimana suatu data secara fisik berupa rangkaian
biner, yang akan di rekam pada media penyimpanan
seperti piringan hardisk
Logical Level
Level dimana suatu data diolah menggunakan algoritma
atau bahasa perograman untuk menghasilkan informasi.
 View Level
Level dimana logical data diatur sedemikian rupa,
sehingga hanya dapat dibaca bagi yang berhak.
Angga Kusuma Nugraha
Pengantar
Database vs File Sistem
 File Sistem

Data disimpan dalam file digital, baik itu flat file (text
file), spreadsheet, dll
 Database

Data disimpan secara basis data dalam sebuah software


yang dirancang khusus untuk mengolah data yang
dinamakan Database Management System (DBMS)
Angga Kusuma Nugraha
Pengantar
Database vs File Sistem
Database File Sistem
Data dapat disimpan dan diolah Perlu usaha agar penyimpanan data
dengan mudah teratur
Dapat diolah dengan SQL Harus diatur secara manual atau
membuat program untuk mengakses
data
Mudah untuk menjaga agar data Sulit untuk menjaga agar data tidak
tidak redundan redundan
Mudah mengatur keamanan data Sulit dalam melakukan pengamanan
data
Mudah dalam melakukan backup Sulit dalam melakukan backup dan
dan restore restore
??? ???

Angga Kusuma Nugraha


Pengantar
Mengapa menggunakan basis data?
 Mengurangi redundansi
 Menghindarkan inkonsistensi
 Terpeliharanya integritas data
 Data dapat dipakai secara sharing
 Memudahkan penerapan standarisasi
 Jaminan sekuriti
 Menyeimbangkan kebutuhan (kostumisasi)
Angga Kusuma Nugraha
Pengantar
Kerugian basis data
 Biaya
• Hardware
• DBMS
• Listrik

 Knowledge

 ???

Angga Kusuma Nugraha


Pengantar
Schema & Instance dalan Database
Schema
 Struktur logic dari sebuah basis data

 Didalamnya berupa table, view, index dll

 Terdiri dari schema logical dan schema physical

Instance
 Informasi yang ada didalam kolom-kolom
didalam tabel
Angga Kusuma Nugraha
Pengantar
Data Independence

Kemampuan suatu basis data untuk modifikasi


schema tanpa mengganggu schema lain atau
struktur diatasnya
Contohnya : Programer bisa mengubah struktur
table tanpa merusak data yang ada didalamnya

Angga Kusuma Nugraha


Pengantar
Data Independence
Untuk scope lebih besar
 Database administrator dapat merubah isi, lokasi dan
organisasi database tanpa mengganggu program aplikasi
yang sudah ada
 Vendor hardware & software pengelolaan data bisa
memperkenalkan produk-produk baru tanpa mengganggu
program-program aplikasi yang sudah ada

Angga Kusuma Nugraha


Pengantar
Database User
 Database Administrator - Orang / team yang mengatur
schema database baik physical maupun logical dan user
priviledge secara keseluruhan
 Sophisticated / Data processing users - berinteraksi
dengan system tanpa menulis modul program. Mereka
menyertakan script SQL untuk akses data dengan bahasa
query yang telah disediakan oleh suatu DBMS
 Application programmer - berinteraksi dengan sistem
melalui pemanggilan DML, yang disertakan (embedded)
dalam program yang ditulis dalam bahasa pemrograman
induk (C, C++, Java, VB, php)

Angga Kusuma Nugraha


Pengantar
Database User
 Specialized users - menulis aplikasi basis data non
konvensional, tetapi untuk keperluan-keperluan khusus,
seperti untuk aplikasi AI, Sistem Pakar, Pengolahan Citra,
yang bisa saja mengakses basis data dengan / tanpa
DBMS yang bersangkutan.
 Naïve users (End User / User Umum) – berinteraksi
dengan sistem basis data melalui pemanggilan satu
program permanen (executable program) yang telah
ditulis / disediakan sebelumnya. Contoh, orang yang
mengakses basis data dari web, teller bank, staf kasir

Angga Kusuma Nugraha


Terima kasih

Angga Kusuma Nugraha

Anda mungkin juga menyukai