Anda di halaman 1dari 31

Database adalah kumpulan filefile yang mempunyai kaitan

antara satu file dengan file yang


lain sehingga membentuk satu
bangunan
data
untuk
menginformasikan
satu
perusahaan,
instansi
dalam
batasan
tertentu.
Database managemen system
(DBMS)
kumpulan
file
yang
saling
berkaitan
bersama
dengan

SUATU KOLEKSI DATA


KOMPUTER YANG :
1. Terintegrasi
2. Diorganisasikan
3. Disimpan untuk
memudahkan
pengambilan.

Menurut Chou dalam buku Abdul Kadir (1999), Basis


data adalah sebagai kumpulan informasi yang
bermanfaat yang diorganisasikan ke dalam tatacara yang
khusus.
Secara konsep basis data atau database adalah
kumpulan dari data-data yang membentuk suatu berkas
(file) yang saling berhubungan (relation) dengan tatacara
yang tertentu untuk membentuk data baru atau
informasi.
Data dalam
shared :

basis

data

bersifat

integrated

dan

Terpadu (integrated ), berkas-berkas data yang ada pada


basis data saling terkait (terjadi dependensi data);
Berbagi data (shared), data yang sama dapat dipakai
oleh sejumlah pengguna dalam waktu yang bersamaan.
Sering dinamakan sebagai sistem multiuser.
4

Suatu bangunan basis data memiliki


jenjang sebagai berikut :

Sistem basis data merupakan perpaduan antara


basis data dan sistem manajemen basis data
(SMBD).

Sistem
Manajemen
Basis
Data/SMBD
(DataBase Management System /DBMS) :
adalah
database
dan
program
untuk
mengaksesnya.

Komponen-komponen sistem basis data adalah :

Hardware, sebagai pendukung operasi pengolahan data.


Seperti CPU, Memori, Disk, terminal, dan sebagainya.
Software Sistem operasi, ( Windows 9x, Windows
2000/XP, Linux, Unix).
Software Pengelola Basis Data (DBMS) (MS-Access, SQL,
Oracle).
Software Program Aplikasi (Visual Basic, Delphi, Visual
Foxpro).
Basis data (semua data yang diperlukan, dipelihara,
dikelola oleh sistem BasisData).
Pemakai /pengguna basis data (users).
6

Peran Basis Data

Sebagai
komponen
utama
atau penting dalam sistem
informasi, karena merupakan
dasar dalam
menyediakan
informasi.
Menentukan
kualitas
informasi
:
yaitu
cepat,
akurat,
dan
relevan.
Sehingga
informasi yang
disajikan tidak basi.
Informasi dapat dikatakan
bernilai bila manfaatnya lebih
efektif dibandingkan dengan
biaya mendapatkannya.

DUA
TUJUAN
DATABASE

KONSEP

1. Meminimumkan pengulangan
(data
redudancy).
2.Mengurangi ketergantungan data
dependency).
Terjadinya perubahan suatu file
menyebabkan semua program
mengakses harus dimodifikasi.

data

(data
akan
yang

KEUNTUNGAN PENGGUNAAN
DATABASE
1. Mengurangi pengulangan data.
2. Mengintegrasikan data.
3. Mengambil data secara cepat.
4. Meningkatkan keamanan.

KERUGIAN
DATABASE

PENGGUNAAN

1. Perangkat lunak mahal


2. Konfigurasi hardware besar
3.
Memperkerjakan
dan
mempertahankan
dba.
-membutuhkan staf khusus yang
mengerti
secara baik tentang
database.
10

Beberapa definisi:
- Entity
Adalah Orang, tempat kejadian atau
konsep yang informasinya dapat kita
rekam.
Contoh:
pada bidang kesehatan, yang menjadi
entity adalah dokter, pasien, obat dll.

11

- Elemen data (field)


Unit data terkecil, tidak dapat dibagi lagi
menjadi unit yang berarti.
Contoh : npm, nama
- Record
Kumpulan field field.
Contoh :nama + npm+alamat
- File
Kumpulan record -record
Contoh : file mahasiswa.

12

- Domain
Adalah batasan nilai dalam atribut
dan tipe datanya.
Contoh :
Npm character (10)
NAMA character (25)

13

ORGANISASI FILE
Penyimpanan
ataupun
penulisan
character yang ada didalam external
memory, harus diatur sedemikian
rupa. Aturan ini dikenal sebagai
organisasi file.
Organisasi file ada beberapa metode :
1. Sequential file
2. Random file
3. Index sequential file
14

SEQUENTIAL FILE
MERUPAKAN SUATU CARA ATAUPUN
METODE

PENYIMPANAN

DAN

PEMBACAAN DATA YANG DILAKUKAN


SECARA BERURUTAN.
CONTOH : KASET

15

ID

Nama

Alamat

TTL

0001

Jl.AAAAAAAA Sekayu
AA

S1

0002

Jl.BBBBBBBB
B

S2

0003

Jl.CCCCCCCC Palembang

S2

0004

Jl.DDDDDDD

Baturaja

S3

0005

Jl.EEEEEEEE

Palembang

S1

0006

JL.FFFFFFF

Jambi

S1

0007

Jl.GGGGGG

Linggau

S2

0008

JL.HHHHHH

Palembang

S2

0009

JL.IIIIIIIIIIIIIIII

Lampung

S1

0010

JL.JJJJJJJJJJJ

Palembang

S3

Linggau

Pendidika
n Akhir

SEQUENTIAL FILE

17

KEUNTUNGAN :
1. Merupakan
organisasi
file
yg
sederhana.
2. Jarak
setiap
aplikasi
tersimpan
sangat jelas.
KERUGIAN :
1. Seandainya
diperlukan perubahan
data, maka seluruh record harus di
proses.
2. Data sudah urut (sorted).

18

RANDOM FILE
SUATU METODE PENYIMPANAN DAN
PEMBACAAN DATA YANG DILAKUKAN
SECARA RANDOM ATAU LANGSUNG.
CONTOH :COMPACT DISK

19

RANDOM FILE

20

KEUNTUNGAN :
1. Lebih cepat dalam hal pemanggilan
data.
2. Sangat sesuai untuk file transaksi,
sebab
transaksi harus di proses
saat kejadian berlangsung.

KERUGIAN :
Perlu backup data, sebab transaksi
yang diperbaiki bisa menghilangkan
jejak.

21

INDEX SEQUENTIAL

Merupakan
dari

perpaduan

teknik

terbaik

sequential

random

file.

Index

dengan

adanya

dan

diakhiri

pointer

yg

merupakan record-key.
CONTOH : DAFTAR ISI BUKU

22

INDEX SEQUENTIAL FILE

23

KEUNTUNGAN
1. Sangat cocok digunakan untuk
menyimpan batch data.
Kerugian
1. Pemanggilan data tidak bisa
disamakan dengan random.
2. Memerlukan ruang extra di dalam
memory.

24

Penyusunan suatu database digunakan untuk


mengatasi
masalah-masalah
pada
penyusunan data, yaitu :

Mengatasi
kerangkapan
(Redundancy)
data.
Menghindari terjadinya inkonsistensi data.
Mengatasi kesulitan dalam mengakses
data.
Menyusun format yang standart dari
sebuah data.
Penggunaan
oleh
banyak
pemakai
(multiple user).
Melakukan perlindungan dan pengamanan
data (data security).
Menyusun integritas dan independensi
data.
25

Kegunaan utama sistem basis data adalah agar


pemakai (user) mampu menyusun
suatu
pandangan (view) abstraksi dari data. Hal ini
bertujuan untuk menyederhanakan interaksi antara
pengguna dengan sistemnya dengan basis data
dapat mempresentasikan pandangan yang berbeda
kepada
para
pengguna,
programmer
dan
administratornya

26

DataBase Management System (DBMS) yaitu berisi


kumpulan (koleksi) data yang saling berelasi dengan set
program untuk mengakses data tersebut.
Manfaat penggunaan DBMS adalah :
Untuk mengorganisasikan dan mengelola data dalam
jumlah besar.
Untuk
membantu dalam melindungi data dari
kerusakan.
Memudahkan dalam pengambilan kembali data (data
retrievel).
Memudahkan penggunaan atau pengaksesan data
secara bersamaan dalam suatu jaringan.
Keunggulan DBMS adalah :
Kepraktisan
Kecepatan
Mengurangi kejenuhan
Kekinian (up to date )

27

Tipe File
Tipe-tipe file yang digunakan dalam DBMS dibedakan menjadi :

File Induk (master File)


File induk acuan (reference master file) : file induk yang
recordnya relatif statis, jarang berubah nilainya. Misalnya file
daftar gaji, file mata pelajaran.
File induk dinamik (dynamic master file): file induk yang nilai
dari
record-recordnya
sering
berubah
atau
sering
dimutakhirkan (update) sebagai hasil dari suatu transaksi.
Misalnya file induk data barang, yang setiap saat harus di update bila terjadi transaksi.

File Transaksi (transaction file)


File ini bisa disebut file input; digunakan untuk merekam data
hasil dari transaksi yang terjadi. Misalnya file penjualan yang
berisi data hasil transaksi penjualan.

File Laporan (Report file)


File ini bisa disebut output file, yaitu file yang berisi informasi
yang akan ditampilkan.

File Sejarah (history file)


File ini bisa disebut file arsip (archival file), merupakan file yang
berisi data masa lalu yang sudah tidak aktif lagi, tetapi masih
disimpan sebagai arsip.

File Pelindung (backup file)


28
File ini merupakan salinan dari file-file yang masih aktif di dalam

Keamanan Basis Data


Saat ini sering terjadi kasus pembobolan sistem
keamanan komputer baik diperusahaan maupun
lembaga-lembaga yang menggunakan komputer
sebagai alat bantu. Hal ini terjadi karena semakin
majunya teknologi yang dikuasai oleh seseorang
atau mungkin karena masih lemahnya sistem
keamanan komputer.
Pada dasarnya keamanan sistem dapat dibedakan
menjadi tiga :
Keamanan eksternal (external security) yang
menyangkut keamanan komputer dari ancaman
perusakan fisik.
Keamanan interface (user interface security)
yang berkaitan dengan identifikasi user sebelum
menggunakan atau mengakses data maupun
program dalam suatu komputer.

Pendekatan paling umum dan banyak digunakan


dalam
melakukan
perancangan
model
konseptual adalah dengan menggunakan model
data relational, yang memiliki dua buah teknik,
yaitu :

Teknik Normalisasi
Teknik Entity Relationship Diagram (ERD)

Teknik Entity Relational Diagram (ERD)


ERD digunakan untuk memodelkan struktur data dan
hubungan antar data menggunakan sejumlah notasi
dan simbol untuk menggambarkan struktur dan
hubungan antar data, pada dasarnya ada 3 macam
simbol yang digunakan yaitu :

Entity (entitas), yaitu objek yang dapat diidentifikasi dalam


lingkungan pemakai, Sebagai contoh pelanggan, pegawai dan
lain-lain.
Atribut, Entitas mempunyai elemen yang disebut atribut, dan
berfungsi mendeskripsikan karakter entitas. Misalnya atribut
nama pegawai dari entitas pegawai.
Hubungan (relationship), hubungan (kejadian atau transaksi)
yang terjadi diantara sejumlah entitas.

30

Jenis-jenis hubungan dalam ERD:

One To One (Satu ke Satu)


1
Dosen

Jurusan

One To Many (Satu ke banyak)


1
Dosen

Mengepalai

mengajar

Many to Many (Banyak ke


1
N
banyak)
mempelajari
Mahasiswa

kuliah

kuliah

31

Anda mungkin juga menyukai