1 Basis Data - Rino A Nugroho

advertisement
Basis Data
Basis Data
Oleh:
Rino A Nugroho
Ver 1.0 Updated 301106
Kebutuhan pengelolaan data
Hirarki organisasi data
Organisasi membutuhkan pengelolaan
data, antara lain untuk:
1.Mengambil keputusan organisasi
2.Mengelola sumber daya organisasi
(termasuk keuangan, manusia,
material, dll)
† Field: karakter yang dikelompokkan
menjadi sekelompok kata, atau
angka, seperti nama atau umur.
† Record: sekelompok dari field yg
berhubungan.
† File: sekelompok dari field yg
berhubungan.
† Database: sekelompok dari file yg
berhubungan.
Hirarki organisasi data
File Kursus
Definisi Basis Data
File Keuangan
Database
†Semua data yg disimpan pada sumber daya
berbasis komputer (McLeod & Schell).
File Identitas diri
Nama
File
Record
Kursus
Tgl
John Stewart
IS 101
F02
B+
Karen Taylor
IS 101
F02
A
Emiliy Vincent
IS 101
F02
C
John Stewart
IS 101
F02
B+
Field
John Stewart (field NAMA)
Byte
01001010 (huruf J Menurut ASCII
Bit
Grade
Tabel
Baris
†Collection of data organized to service many
application at the same time by storing and
managing data so that they appear to in one
location.(Laudon & Laudon)
Kolom
†Disebut juga Database
0
1
Mengapa Basis Data?
Pengguna 1
Bagian Gaji
Aplikasi 1
Jadi Mengapa Basis Data?
File
A
B
C
D
Dari gmbr tsb dapat disimpulkan:
a. Terjadi keberulangan data (redundancy
data) dan kebingungan.
Bagian
Kepegawaian
Sekretariat
DPRD
Pengguna 2
Aplikasi 2
A
B
D
Pengguna 3
Aplikasi 3
A
B
C
Miskin keamanan
karena tidak ada pengendalinya maka sulit untuk
diketahui siapa yg mengubah data.
d.
E
b. Ketergantungan data dengan program
Jadi Mengapa Basis Data?
c.
data disimpan di banyak file sehingga data ditulis
berulang-ulang dan ada kemungkinan antara 1 file
dengan file lainnya tidak sama
Kekurangan dalam pembagian data
(data sharing) sehingga menganggu
ketersediaan data.
perbedaan tipe data di tiap2 pengguna
menyebabkan tidak dapatnya dilakukan pembagian
data (data sharing), sehingga mengganggu
ketersediaan data.
perubahan data terkadang menyebabkan perubahan
program yg dapat mengakses data tsb, sehingga akan
sangat merepotkan bahkan bisa menimbulkan
kerugian finansial.
E
Konsep Database
Basis Data Sumber
Daya Manusia
Kotamadya XYxy
Aplikasi Bag Keuangan
Identitas Pegawai
•Nama
•Alamat
•Status Pernikahan
•Jabatan
Daftar Gaji
•Golongan
•Pangkat/Ruang
•Masa Kerja
Bag.
Keuangan
DBMS
Aplikasi Bag. Kepegawaian
DBMS
Tipe-tipe DBMS
† Singkatan dari: Database Management
System.
† Adalah s/w yg membantu organisasi u/
mensentralisasikan data, mengelelola data
dengan efisien dan menyediakan akses
untuk data yang disimpan dengan s/w
aplikasi tertentu.
† DBMS saat ini menggunakan bahasa
Structured Query Language (SQL=Sekuel)
† Aplikasi di pasaran: Oracle, Sybase,
Firebase, Informix, MS Access.
Ada beberapa tipe database:
Bag.
Kepegawaian
1. Hierarchical DBMS
ƒ
ƒ
ƒ
Model database yg mengorganisasikan data
seperti struktur pohon.
Setiap record dibagi ke dalam beberapa bagianbagian (segments) yang dihubungkan satu sama
lain dalam hubungan parent-child satu ke
banyak (one to many /
1 to m).
Model ini bisa ditemukan dalam DBMS yg lebih
lama dibandingkan RDBMS.
2
Contoh Hierarchical DBMS
Database kepegawaian, terdiri dari tabel pegawai, kompensasi, penugasan,
keuntungan, penilaian kinerja, sejarah gaji, pensiun, asuransi jiwa dan biaya
kesehatan
2. Network DBMS
ƒ
Pegawai
Root/Parents
Tipe-tipe DBMS
ƒ
First Child
Second Child
Kompensasi
Penilaian
Kinerja
Penugasan
Sejarah Gaji
Keuntungan
Pensiun
Asuransi
Jiwa
Biaya
Kesehatan
Contoh Network DBMS
Tipe-tipe DBMS
Database pengajaran, terdiri dari tabel Mata Kuliah (1 & 2) dan Mahasiswa (1
s/d 4). Setiap mahasiswa bisa mengikuti lebih dari 1 mata kuliah (many to
many / m to m)
Mata Kuliah 1
Mahasiswa 1
Mahasiswa 2
Database logis yg berguna u/ menunjukkan
hubungan banyak ke banyak (many-to-many).
Model ini bisa ditemukan dalam DBMS yg lebih
lama dibandingkan hierarchical
Mata Kuliah 2
Mahasiswa 3
Mahasiswa 4
Tipe-tipe DBMS
3. Relational DBMS (RDBMS)
ƒ Model database logis yg memperlakukan
data seakan-akan data tsb tersimpan
dalam tabel 2 dimensi.
ƒ Model ini dapat menghubungkan 2 tabel
menjadi 1 tabel selama 2 tabel tsb berbagi
elemen data yg sama.
ƒ Banyak digunakan dalam DBMS saat ini
(Microsoft Access, Oracle, dll)
† Tipe DBMS, hierarchical dan network sudah
jarang digunakan.
† Sistem yg saat ini masih menggunakan dua
tipe tersebut disebut legacy system.
† Legacy system yaitu suatu sistem yg sudah
ada u/ waktu yg lama dan tetap digunakan
u/ menghindari biaya tinggi dari
mengupgrade sistem tsb ke sistem yg lebih
baru.
Contoh RDBMS
Database tentang perkuliahan terdiri dari 3 tabel: mahasiswa (tabel identitas),
mata kuliah (tabel MK), nilai (tabel nilai).
Tabel Identitas
Tabel Nilai
NIM
Nama Depan
Nama Belakang
Jenis Kelamin
Alamat
Nama MK
Nilai
Tabel MK
Kode MK
Nama MK
Nama Depan
3
Tipe-tipe DBMS
4. Object-oriented DBMS
pendekatan ke manajemen data yg
menyimpan data dan prosedur yg diperlakukan
pada data itu
5. Object relational DBMS
gabungan (hybrid) antara OODBMS dan
RDBMS
4
Download