2. STATISTIKA | FMIPA UNP
❑ Komponen Sistem Basis Data.
❑ Database Management System (DBMS).
❑ Bahasa dalam DBMS.
❑ Perancangan Basis Data.
Materi
3. STATISTIKA | FMIPA UNP
Terdapat 4 komponen pokok dari sistem basis data:
1. DATA, klasifikasinya sbb:
➢ Data Tetap → Kelompok data yang tidak mengalami perubahan, paling
tidak dalam kurun waktu yang lama.
Contoh: Data Pribadi Mahasiswa.
➢ Data Tidak Tetap → Kelompok data yang secara rutin mengalami
perubahan.
Contoh: Data Rencana Studi Mahasiswa.
➢ Data yang Bertambah Menurut Waktu → Kelompok data ini biasanya
merupakan data akumulasi dari kelompok data tetap dan data tidak
tetap.
Contoh: Data Transkrip Nilai.
Komponen Sistem Basis Data
4. STATISTIKA | FMIPA UNP
2. HARDWARE (Perangkat Keras)
Terdiri dari semua peralatan hardware komputer yang digunakan untuk
pengelolaan sistem basis data. Antara lain:
➢ Komputer (satu untuk sistem stand-alone atau lebih dari satu untuk
sistem jaringan).
➢ Memori sekunder on-line (Harddisk).
➢ Memori sekunder off-line (Removable Disk) untuk mem-backup data.
➢ Media/perangkat komunikasi (untuk sistem jaringan).
Komponen Sistem Basis Data
5. STATISTIKA | FMIPA UNP
3. SOFTWARE (Perangkat Lunak)
Berfungsi sebagai perantara (interface) antara pemakai dengan data fisik
pada database, dapat berupa:
➢ Database Management System (DBMS).
➢ Program-program aplikasi & prosedur.
Komponen Sistem Basis Data
6. STATISTIKA | FMIPA UNP
4. USER (Pemakai)
Pengguna basis data yang berinteraksi secara langsung dengan basis data
melalui program aplikasi basis data dan DBMS. Terbagi menjadi 3 klasifikasi:
➢ Database Administrator (DBA), yang membuat basis data dan
mengontrol akses ke basis data.
➢ Programmer, yang membuat aplikasi basis data yang digunakan oleh
DBA dan pemakai akhir.
➢ End User (pemakai akhir), yang melakukan penambahan, penghapusan,
pengubahan, dan pengaksesan data.
Komponen Sistem Basis Data
7. STATISTIKA | FMIPA UNP
Database Management System (DBMS)
❑ DBMS adalah software yang memungkinkan pemakai untuk
mendefinisikan, mengelola, dan mengontrol akses ke basis data.
8. STATISTIKA | FMIPA UNP
Database Management System (DBMS)
❑ Tujuan utama DBMS adalah menyediakan lingkungan yang
mudah dan aman untuk penggunaan dan perawatan database.
9. STATISTIKA | FMIPA UNP
Fungsi DBMS
❑ Data Definition, DBMS harus dapat mengolah pendefinisian data.
❑ Data Manipulation, DBMS harus dapat menangani permintaan dari pemakai
untuk mengakses data.
❑ Data Security & Integrity, DBMS harus dapat memeriksa keamanan dan
integritas data didefinisikan oleh DBA.
❑ Data Recovery & Concurency, DBMS harus dapat menangani kegagalan
pengaksesan database yang dapat disebabkan oleh kerusakan sistem,
kerusakan disk, dsb.
❑ Data Dictionary, DBMS harus dapat menyediakan data dictionary (kamus data).
❑ Performance, DBMS harus dapat menangani pekerjaan dari semua fungsi
seefisien mungkin.
10. STATISTIKA | FMIPA UNP
Bahasa dalam DBMS
❑ Structure Query Language (SQL) adalah bahasa standar basis data yang
digunakan aplikasi atau pemakai untuk berinteraksi dengan basis data melalui
DBMS.
❑ SQL dibagi menjadi dua, yaitu:
➢ Data Definition Language (DDL) → SQL yang digunakan untuk mendefinisikan basis data.
➢ Data Manipulation Language (DML) → SQL yang digunakan untuk mengakses dan mengelola
data pada basis data.
❑ DDL → dapat membuat table baru, membuat indeks, menentukan struktur
penyimpanan tabel, dll.
❑ DML → berguna untuk melakukan manipulasi data pada suatu basis data. Dapat
berupa penambahan, penghapusan, pengubahan data pada suatu basis data.
11. STATISTIKA | FMIPA UNP
Istilah dalam DBMS
❑ Enterprise yaitu suatu bentuk organisasi
Contoh: Rumah Sakit (Adm Pasien), Universitas (Database Nilai)
❑ Entitas/Table yaitu suatu objek yang dapat dibedakan dengan
objek lainnya.
Contoh: Database Nilai → Entitas: Mahasiswa, Mata Pelajaran
❑ Atribute/Field yaitu setiap entitas mempunyai atribut atau suatu
sebutan untuk mewakili entitas.
Contoh: Entitas Mahasiswa → NIM, nama_mhs, alamat, dll.
12. STATISTIKA | FMIPA UNP
Istilah dalam DBMS
❑ Data Value yaitu data aktual atau informasi yang disimpan pada tiap
data elemen atau atribut/field.
Contoh: Field nama_mhs → alfa, bravo, charlie, dll.
❑ Record/Tuple yaitu kumpulan elemen-elemen yang saling berkaitan
menginformasikan tentang suatu entitas/table secara lengkap.
❑ File yaitu kumpulan record sejenis yang mempunyai panjang elemen
sama, atribut yang sama namun berbeda data valuenya.
❑ Kunci/Key Elemen Data yaitu tanda pengenal yang secara unik
mengidentifikasikan entitas/table dari suatu kumpulan entitas/table.
13. STATISTIKA | FMIPA UNP
Contoh Penggambaran Suatu Entitas/Table
NIM Nama Alamat
19000001 Alfa Padang
19000002 Bravo Solok
19000003 Charlie Bukittinggi
Mahasiswa Entitas/
Table
Elemen
Kunci/Key Field
Data Value
Record
14. STATISTIKA | FMIPA UNP
Contoh Kasus
• Pembuatan Basis Data Perpustakaan UNP.
• Prosesnya:
• Setiap mahasiswa yang mendaftar harus mengisi formulir dengan biaya
administrasi Rp. 10.000
• Mahasiswa dapat meminjam buku maksimal 3 buku
• Untuk masa peminjaman selama 7 hari (1 minggu)
• Keterlambatan pengembalian dikenakan denda Rp.500 per hari.
Buatlah Enterprise dari Perpustakaan UNP?
Tentukan entitas/table yang diperlukan, beserta atribut/field nya?
15. STATISTIKA | FMIPA UNP
Enterprise → Perpustakaan
Field
1 No Anggota Perpustakaan
2 Nama
3 Tempat Lahir
4 Tanggal Lahir
5 Alamat
6 Jurusan
... ...
Field
1 No Buku
2 Judul Buku
3 Pengarang
4 Penerbit
5 Tahun Terbit
... ...
Entitas/Table: Anggota Entitas/Table: Buku
16. STATISTIKA | FMIPA UNP
Enterprise → Perpustakaan
Field
1 No Anggota Perpustakaan
2 No Buku
3 Tanggal Peminjaman
4 Tanggal Pengembalian
... ...
Field
1 No Anggota Perpustakaan
2 No Buku
3 Tanggal Peminjaman
4 Tanggal Dikembalikan
5 Denda
... ...
Entitas/Table: Peminjaman Entitas/Table: Pengembalian