Definisi
Sistem
Komponen-komponen yang saling terhubung dan membentuk suatu kesatuan, demi tercapainya sebuah tujuan
Basis data
keywords
kumpulan data
saling terhubung
sedemikian rupa
dimanfaatkan kembali
cepat
mudah
disimpan
dalam media elektronis
Prinsip & Tujuan
Mengarsipkan data
mengorganisasi data
memudahkan pengambilan data kembali
Operasi
Pembuatan basis data baru
create
Penghapusan
drop
Membuat tabel baru
create table
Menghapus tabel
drop table
Menambah data baru
insert
Mengambil data
query
Mengubah data
update
Menghapus data
delete
DBMS (Database Management System)
software
mendefinisikan
mengelola
mengontrol akses
basis data
Konsep
Tradisional
Relasional
RDBMS (Relational DBMS)
Foxbase
dBase
MS Access
MySQL
ORACLE
MS SQL Server
PostgreSQL
SQLite
Document Based
MongoDB
Couchbase
Komponen
Hardware
Software
Data
Prosedur
People
DBA (Database Administrator)
Database designer
Physical database designer
Application programmer
End user
Silahkan cari tugas dan tanggungjawab masing-masing peran ini
Keuntungan
Pengontrolan kerangkapan data
Konsistensi data
Lebih banyak informasi dari jumlah data yang sama
Sharing data
Peningkatan integrasi data
Peningkatan keamanan
Penegakan standar layanan
Kekurangan
Kompleksitas
Ukuran
Biaya DBMS
Biaya Peangkat keras tambahan
Biaya konversi teknologi
Performa
Dampak kegagalan yang lebih besar
Komponen
Hardware
Unit komputer
memori sekunder (hard disk)
Media komunikasi (jaringan)
Sistem Operasi
Windows
Linux
Lainnya
Basis data
Tabel
Index
Relasi
Fungsi
dll
Sistem pengelola basis data (DBMS)
Pemakai (user)
Pengguna khusus
Pembuat aplikasi khusus, misalnya untuk keperluan Artificial intelligent, sistem pakar, dll
Programmer
melakukan hampir semua operasi untuk keperluan pembuatan/pengembangan program/aplikasi
User mahir (power user)
bisa merancang query sendiri secara terbatas
End user (pengguna umum)
memanggil program/query yang telah disediakan sebelumnya
Aplikasi lain
Tambahan
Kalau tidak ada, maka tidak akan mengganggu operasional dari Sistem basis data