DBMS adalah sistem perangkat lunak yang digunakan untuk mendefinisikan, menciptakan, mengakses, dan merawat basis data untuk menyediakan lingkungan yang mudah dan aman bagi penggunaan dan perawatan basis data. DBMS memiliki komponen seperti perangkat keras, sistem operasi, basis data, sistem pengelola basis data, pengguna, dan aplikasi lainnya.
2. 20 November 2016BASIS DATA I/2011-GANJIL 2
Definisi Harfiah
BASIS DATA
BASIS + DATA
representasi dari fakta dunia
yang direkam dalam bentuk
angka, huruf, simbol, teks,
gambar, bunyi atau
kombinasinya.
markas / tempat berkumpul /
tempat bersarang / gudang
3. 20 November 2016 3
Definisi Istilah
BASIS DATA
BASIS DATA
Himpunan kelompok data (arsip) yang saling
berhubungan yang diorganisasi sedemikian rupa
agar kelak dapat dimanfaatkan kembali dengan
cepat dan mudah
Kumpulan data yang saling berhubungan yang disimpan
secara bersama sedemikian rupa dan tanpa pengulangan
(redundancy) yang tidak perlu, untuk memenuhi berbagai
kebutuhan
Kumpulan file/tabel/arsip yang saling berhubungan yang
disimpan dalam media penyimpanan tertentu
ADT
A
DAT
A
DAT
A
DAT
A
5. DATA VS INFORMASI
Basis data dapat mendukung sistem informasi yang berbentuk
cukup sederhana, seperti direktori / daftar telepon.
Basis Data
Information [System]
Query
Information
Query
Query+Data
7. LEMARI ARSIP VS BASIS DATA
Lemari arsip di sebuah ruang
Basis Data di sebuah hardisk
DosenMatakuliah
Mahasiswa
Nilai
HARD DISK
(Basia Data
NilaiMahasiswa)
Table
Matakuliah
Table
Mahasiswa
Table
Dosen
Table
Nilai
8. 20 November 2016 8
Pemanfaatan Basis Data
SISTEM BASIS DATA
• Kecepatan dan Kemudahan (Speed)
Yakni agar pengguna basis data bisa:
- menyimpan data
- melakukan perubahan/manipulasi terhadap data
- menampilkan kembali data dengan lebih cepat dan mudah
dibandingkan dengan cara biasa (manual).
• Efisiensi Ruang Penyimpanan (Space)
Dengan basis data kita mampu melakukan penekanan jumlah
redundansi (pengulangan) data, baik dengan menerapkan
sejumlah pengkodean atau dengan membuat relasi-relasi antara
kelompok data yang saling berhubungan
9. 20 November 2016 9
SISTEM BASIS DATA
• Keakuratan (Accuracy)
Agar data sesuai dengan aturan dan batasan tertentu dengan
cara memanfaatkan pengkodean atau pembentukan relasi antar
data bersama dengan penerapan aturan/batasan (constraint)
tipe data, domain data, keunikan data dsb.
• Ketersediaan (Availability)
Agar data bisa diakses oleh setiap pengguna yang
membutuhkan, dengan penerapan teknologi jaringan serta
melakukan pemindahan/penghapusan data yang sudah tidak
digunakan / kadaluwarsa untuk menghemat ruang
penyimpanan.
10. 20 November 2016 10
SISTEM BASIS DATA
• Kelengkapan (Completeness)
Agar data yang dikelola senantiasa lengkap baik relatif terhadap
kebutuhan pemakai maupun terhadap waktu, dengan melakukan
penambahan baris-baris data ataupun melakukan perubahan
struktur pada basis data; yakni dengan menambahkan field pada
tabel atau menambah tabel baru.
• Keamanan (Security)
Agar data yang bersifat rahasia atau proses yang vital tidak jatuh
ke orang / pengguna yang tidak berhak, yakni dengan penggunaan
account (username dan password) serta menerapkan pembedaan
hak akses setiap pengguna terhadap data yang bisa dibaca atau
proses yang bisa dilakukan.
11. 20 November 2016 11
SISTEM BASIS DATA
• Kebersamaan (Sharability)
Agar data yang dikelola oleh sistem mendukung lingkungan
multiuser (banyak pemakai), dengan menjaga / menghindari
munculnya problem baru seperti inkonsistensi data (karena terjadi
perubahan data yang dilakukan oleh beberapa user dalam waktu
yang bersamaan) atau kondisi deadlock (karena ada banyak
pemakai yang saling menunggu untuk menggunakan data).
12. DBMS adalah koleksi terpadu dari program-
program (sistem perangkat lunak) yang digunakan
untuk mendefinisikan, menciptakan, mengakses
dan merawat database (basis data). Tujuannya
adalah menyediakan lingkungan yang mudah dan
aman untuk penggunaan dan perawatan database.
Contoh daripada DBMS adalah MS-Access, MS
SQL-Server, MySql, DB2 dan Oracle
DATABASE MANAGEMENT SYSTEM
13. Basis Data
Basis
Data X:
Table A
Table B
Table C
Table D
Table E
Dll
Database management
system (DBMS)
PC
PC
PC
Basis
Data Y:
Table J
Table K
Table L
Table M
Table N
Dll
1) Perangkat keras (hardware)
2) Sistem operasi (operating system)
3) Basis data (database)
4) Sistem (aplikasi/perangkat lunak)
pengelola basis data (DBMS)
5) Pemakai (user)
6) Aplikasi (perangkat lunak) lain
(bersifat optional)
KOMPONEN BASIS DATA
14. Database Manager
Database Administrator
Database User
PENGGUNA DATABASE
a. Interaksi dengan manager file
b. Integritas
c. Keamanan
d. Bakcup dan recovery
a. Mendefinisikan pola struktur database.
b. Mendefinisikan struktur penyimpanan dan metode akses.
c. Mampu memodifikasi pola dan organisasi phisik.
d. Memberikan kekuasaan pada user untuk mengakses data.
e. Menspesifikasikan keharusan integritas data.
Ada 4 macam pemakai DB, berbeda berdasarkan keperluan dan cara akses :
1. Programmer Aplikasi,
2. Casual User (user mahir),
3. User Umum (end user), dan
4. User khusus (specialized user).