Download Pengenalan Basis Data

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Vega Valentine, ST, MMSI, MSc --- Matrikulasi Sarmag 2013
PENGENALAN BASIS DATA
1
Konsep Sistem File Konvensional vs Basis Data
Istilah dan Struktur Basis Data
SISTEM FILE KONVENSIONAL



Pengelolaan data secara manual, disebut juga sistem
pemrosesan file
Disimpan dalam file-file yang terpisah
Tiap file diperuntukkan bagi satu program aplikasi
(software) saja
2
KELEMAHAN SISTEM FILE KONVENSIONAL





Timbulnya data rangkap (redundant data) dan data yang
tidak konsisten (Inconsistent data)
Data terisolir (Isolated Data), yaitu kesulitan
menyesuaikan beberapa file dengan format yang
berbeda
Masalah Pengamanan (Security Problem) dimana
pengaksesan data tidak dapat terkontrol dengan baik
Ketergantungan Data (Data Dependence) terhadap satu
program aplikasi
Tidak fleksibel terhadap perubahaan (update) data
3
SISTEM BASIS DATA (DATABASE)



Data adalah representasi objek dunia nyata yang
disimpan dalam bentu angka, huruf, simbol, teks, atau
kombinasinya
Basis Data adalah sekumpulan data terintegrasi yang
diorganisasikan untuk memenuhi kebutuhan para
pemakai di dalam suatu organisasi.
DBMS (Database Management System) adalah Perangkat
Lunak yang menangani semua pengaksesan ke basis
data
4
PENGGAMBARAN SISTEM BASIS DATA
Database Management System (DBMS)
Database
Application
Programs
End-users
5
ISTILAH


DALAM BASIS DATA
Enterprise: suatu bentuk organisasi yang menggunakan
basis data sebagai data operasionalnya
 Contoh: Bank dengan data operasional berupa data
keuangan, data nasabah, dsbg
Entitas : suatu objek yang dapat dibedakan dengan yang
lainnya
 nasabah, simpanan, hipotik (perbankan)
 Mahasiswa, mata kuliah, dosen (perkuliahan)
6
ISTILAH


DALAM BASIS DATA
(2)
Atribut : Karakteristik suatu entitas, atau hal-hal yang
mencirikan identitas suatu objek
 Entitas nasabah memiliki atribut nomor rekening,
jenis tabungan, saldo, dsbg
 Entitas mahasiswa memiliki atribut yaitu, NPM, Nama,
Jurusan, dsbg
Value (Nilai data) : Isi data atau informasi yang tercakup
dalam setiap atribut
 Atribut NPM mahasiswa bernilai: 50407221,
10211543, dst
 Atribut nama mahasiswa bernilai: Diana, Arlita, dst
7
ISTILAH


DALAM BASIS DATA
(3)
Kunci (Key) : tanda pengenal yang secara unik
mengidentifikasi satu entitas dari sekumpulan entitas
yang ada
 Key untuk entitas mahasiswa adalah NPM
 Key untuk entitas nasabah adalah nomor rekening
(nilai harus unik berbeda, tidak boleh ada yang
sama)
Record : kumpulan nilai atribut yang saling
berhubungan
 Entitas mahasiswa dengan atribut NPM, nama,
jurusan berisi record: “50407221”, “Diana”, “Teknik
Informatika”
8
KEUNGGULAN BASIS DATA






Kerangkapan data dapat dihindari
Konsistensi dan integritas data terpelihara
Data dapat dipakai secara bersama oleh beberapa
program aplikasi (data sharing)
Data memiliki standarisasi dengan format yang telah
ditentukan
Keamanan data terjamin dan akses terhadap data dapat
dikontrol
Data independence (data yang mandiri) artinya dapat
digunakan untuk beragam program aplikasi tanpa
perubahan format standarnya
9
PERBANDINGAN SISTEM
FILE
Sistem File Konvensional



Timbulnya data rangkap dan
data yang tidak konsisten
Data tidak dapat digunakan
bersama-sama
Kesukaran dalam
mengakses data

Tidak fleksibel

Data tidak standar
& DATABASE
Sistem Basis Data

Butuh storage yang besar

Dibutuhkan tenaga spesialis

Software mahal

Kerusakan pada database
akan berpengaruh ke
seluruh sistem
10
CONTOH








ORGANISASI PENGGUNA DATABASE
Penjualan : Data customer, produk, penjualan
Kepegawaian : Data karyawan, gaji, tunjangan
Universitas : Data mahasiswa, mata kuliah, dosen
Pabrik : Data produksi, stock, order, agen
Bank : ???
Bandara : ???
Kependudukan : ???
Dan sebagainya…
11
STRUKTUR DATABASE (TABLE)
Note: Database umumnya terdiri dari beberapa
tabel (lebih dari satu)
12