You are on page 1of 4

Basis Data

Basis Data

Oleh: Rino A Nugroho


Ver 1.0 Updated 301106

Kebutuhan pengelolaan data


Organisasi membutuhkan pengelolaan data, antara lain untuk: 1.Mengambil keputusan organisasi 2.Mengelola sumber daya organisasi (termasuk keuangan, manusia, material, dll)

Hirarki organisasi data


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 File Keuangan

Definisi Basis Data


Semua data yg disimpan pada sumber daya berbasis komputer (McLeod & Schell).

Database
File Identitas diri Nama John Stewart Kursus IS 101 IS 101 IS 101 IS 101 Tgl F02 F02 F02 F02 Grade B+ A C B+

Tabel

File

Karen Taylor Emiliy Vincent

Record Field Byte Bit

John Stewart

Baris Kolom

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) Disebut juga Database

John Stewart (field NAMA) 01001010 (huruf J Menurut ASCII 0

Mengapa Basis Data?


Bagian Gaji Pengguna 1 Aplikasi 1 A

File

Jadi Mengapa Basis Data?


C D

Dari gmbr tsb dapat disimpulkan: a. Terjadi keberulangan data (redundancy

data) dan kebingungan.

Bagian Kepegawaian

Pengguna 2

Aplikasi 2

data disimpan di banyak file sehingga data ditulis berulang-ulang dan ada kemungkinan antara 1 file dengan file lainnya tidak sama

b. Ketergantungan data dengan program


perubahan data terkadang menyebabkan perubahan program yg dapat mengakses data tsb, sehingga akan sangat merepotkan bahkan bisa menimbulkan kerugian finansial.

Sekretariat DPRD

Pengguna 3

Aplikasi 3

Jadi Mengapa Basis Data?


c.

Miskin keamanan
karena tidak ada pengendalinya maka sulit untuk diketahui siapa yg mengubah data.

Basis Data Sumber Daya Manusia Kotamadya XYxy Identitas Pegawai Nama Alamat Status Pernikahan Jabatan

Konsep Database
Aplikasi Bag Keuangan Bag. Keuangan

d.

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.

DBMS

Daftar Gaji Golongan Pangkat/Ruang Masa Kerja

Aplikasi Bag. Kepegawaian

Bag. Kepegawaian

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.

Tipe-tipe DBMS
Ada beberapa tipe database:
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.

Database kepegawaian, terdiri dari tabel pegawai, kompensasi, penugasan, keuntungan, penilaian kinerja, sejarah gaji, pensiun, asuransi jiwa dan biaya kesehatan Root/Parents
Pegawai

Contoh Hierarchical DBMS

Tipe-tipe DBMS
2. Network DBMS
Database logis yg berguna u/ menunjukkan hubungan banyak ke banyak (many-to-many). Model ini bisa ditemukan dalam DBMS yg lebih lama dibandingkan hierarchical

First Child

Kompensasi

Penugasan

Keuntungan

Second Child

Penilaian Kinerja

Sejarah Gaji

Pensiun

Asuransi Jiwa

Biaya Kesehatan

Contoh Network 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)

Tipe-tipe DBMS
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.

Mata Kuliah 1

Mata Kuliah 2

Mahasiswa 1

Mahasiswa 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)

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 Tabel MK Kode MK Nama MK Nama Depan

Nama MK Nilai

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

You might also like