Anda di halaman 1dari 17

PENGANTAR BASIS DATA Syahrizal D. Putra, S.T, M.

Kom
OUTLINE MATERI
•Apa itu Basis Data ?
•Basis Data vs Sistem Berkas
•Pengguna Basis Data
•DBMS (DataBase Management System)
•Perkembangan DBMS
•Keuntungan & Kerugian Basis Data
•ERD

SISTEM BASIS DATA- SYAHRIZAL D. PUTRA, S.T, M.KOM 2


APA ITU BASIS DATA ? (1/1)
Basis Data (Database) dapat dibayangkan sebagai sebuah lemari arsip tempat
menyimpan folder dan file.
Basis Data terdiri dari 2 kata, yaitu Basis dan Data. Basis dapat diartikan
sebagai markas atau gudang dimana tempat bersarang/berkumpul. Sedangkan
Data adalah represntasi fakta dunia nyata yang mewakili suatu objek
seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan,
peristiwa, konsep, keadaan, dan sebagainya, yang
direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau
kombinasisnya.

SISTEM BASIS DATA- SYAHRIZAL D. PUTRA, S.T, M.KOM 3


DEFINISI (1/1)
Data - fakta, teks, hasil pengukuran, gambar, suara, dan video yang memiliki makna

Basis Data - kumpulan data yang terorganisir berdasarkan suatu struktur hubungan

Informasi -data yang telah diproses sebagai bahan dalam proses pengambilan
keputusan

DBMS - Perangkat lunak DBMS bersama basis data, kadang-kadang disertai aplikasi

Sistem Basis Data - Perangkat lunak DBMS bersama basis data, kadang-kadang disertai
aplikasi

SISTEM BASIS DATA- SYAHRIZAL D. PUTRA, S.T, M.KOM 4


SISTEM BERKAS (1/1)
•Pendekatan basis data berkembang karena kelemahan pendekatan sistem
berkas (file system) yang berkembang sebelumnya
•Pada sistem berkas, program-program aplikasi menyimpan data masing-masing
pada file
•Satu file berhubungan dengan satu program atau lebih
•Pengaksesan file dilakukan dengan berbagai metode (random, berurutan,
dengan indeks)

SISTEM BASIS DATA- SYAHRIZAL D. PUTRA, S.T, M.KOM 5


MASALAH SISTEM BERKAS (1/1)
•Adanya ketergantungan antara program dan data
• Duplikasi data
• Data kurang terstruktur (berupa flat file)
• Biaya pemeliharaan tinggi
• Sulit/lama untuk dikembangkan
• Sulit untuk berbagi data

SISTEM BASIS DATA- SYAHRIZAL D. PUTRA, S.T, M.KOM 6


KETERGANTUNGAN PROGRAM & DATA (1/1)
•Setiap program aplikasi harus memiliki data sendiri - memungkinkan duplikasi
data
•Setiap program aplikasi harus memiliki fasilitas pengolahan metadata (implisit
maupun eksplisit) untuk setiap file yang digunakan
•Setiap program aplikasi harus memiliki fungsi untuk membaca, menulis,
mengubah dan menghapus data
•Tidak ada koordinasi data yang sama antar aplikasi
•Sulit membakukan format-format file

SISTEM BASIS DATA- SYAHRIZAL D. PUTRA, S.T, M.KOM 7


DUPLIKASI DATA (1/1)
•Pemborosan ruang penyimpanan untuk menyimpan duplikat
data.
•Sangat menyulitkan pemeliharaan (duplikasi kerja)
•Permasalahan terbesar:
•Perubahan data di salah satu file menimbulkan inkonsistensi
•Merusak integritas data

SISTEM BASIS DATA- SYAHRIZAL D. PUTRA, S.T, M.KOM 8


SOLUSI : PENDEKATAN BASIS DATA (1/1)
•Pusat repositori data bagi seluruh organisasi.
•Data dikelola oleh suatu sistem pengendali.
•Data disimpan dalam format yang baku dan mudah
dimengerti.

SISTEM BASIS DATA- SYAHRIZAL D. PUTRA, S.T, M.KOM 9


DBMS
✓Suatu Data Base Management System (DBMS) terdiri dari sekumpulan data
yang saling berhubungan dan suatu himpunan program yang melakukan
akses terhadap data tersebut
✓Tujuan dari DBMS yang paling utama adalah ‘EFFISIENT ’ dan ‘CONVENIENT ’
✓Management data melibatkan baik struktur informasi dan mekanisme dalam
melakukan manipulasi terhadap informasi

SISTEM BASIS DATA- SYAHRIZAL D. PUTRA, S.T, M.KOM 10


KEUNTUNGAN SISTEM BASIS
DATA
1. Mengurangi redundansi - data yang sama pada beberapa aplikasi cukup disimpan sekali saja.
2. Menghindarkan inkonsistensi - karena redundansi berkurang, sehingga umumnya update hanya
sekali saja.
3. Terpeliharanya integritas data - data tersimpan secara akurat.
4. Data dapat dipakai bersama-sama - data yang sama dapat diakses oleh beberapa user pada
saat bersamaan.
5. Memudahkan penerapan standarisasi - menyangkut keseragaman penyajian data.
6. Jaminan sekuriti - data hanya dapat diakses oleh yang berhak.
7. Menyeimbangkan kebutuhan - dapat ditentukan prioritas suatu operasi, misalnya antara update
(mengubah data) dengan retrieval (menampilkan data) didahulukan
update.

SISTEM BASIS DATA- SYAHRIZAL D. PUTRA, S.T, M.KOM 11


KERUGIAN SISTEM BASIS DATA
▪MAHAL
▪Diperlukan hardware tambahan
▪CPU yang lebih besar
▪Terminal yang lebih banyak
▪Alat untuk komunikasi
▪Biaya performance yang lebih besar
▪Listrik
▪Personil yang lebih tinggi klasifikasinya
▪Biaya telekomunikasi yang antar lokasi / kota
▪KOMPLEKS
▪PROSEDUR BACKUP & RECOVERY SULIT
SISTEM BASIS DATA- SYAHRIZAL D. PUTRA, S.T, M.KOM 12
KOMPONEN ERD
Entity
Relasi
Atribut
Kardinalitas
Modalitas

SYAHRIZAL D. PUTRA, ST, M.KOM 13


ENTITY
Definisi
 Obyek utama yang dapat dibedakan dari obyek yang lain

Contoh
 Individu : pegawai, dosen, mahasiswa
 Tempat : ruang, bangunan, kantor, kampus
 Obyek : buku, produk
 Peristiwa : pendaftaran, penagihan
 Konsep : rekening, kualifikasi

SYAHRIZAL D. PUTRA, ST, M.KOM 14


CONTOH ENTITAS
Dosen

Ruangan

Obyek

SYAHRIZAL D. PUTRA, ST, M.KOM 15


ATRIBUT
Definisi
 Properti yang dimiliki setiap entitas yang akan disimpan datanya

Contoh
 Atribut mahasiswa :
 NIM
 Nama
 Alamat
 Tempat Lahir
 Tanggal Lahir
 Atribut dosen :
 NIP
 Nama
 Alamat , dll

SYAHRIZAL D. PUTRA, ST, M.KOM 16


SISTEM BASIS DATA- SYAHRIZAL D. PUTRA, S.T, M.KOM 17

Anda mungkin juga menyukai