Kom,
MM
Website :
http://www.arisharyanto.com
HP : 08129205716
Email : aris@arisharyanto.com
YM : arislaser@yahoo.com
Facebook
:
1
Pengantar
Basis
Data
Materi :
Konsep dasar pengertian basis data
Hierarki basis data
File dan struktur file
Struktur DBMS
Normalisasi
Teknik Entity Relationship (ER)
Pengantar SQL
Pengantar Basis Data
Sistem Penilaian
Kehadiran
10 %
Tugas / Quiz 20 %
UTS
35 %
UAS
35 %
Chapter 1
Pengantar Basis Data
Definisi
Data: Fakta, teks, diagram, gambar, rekaman suara
dan video yang bermanfaat
Database: Kumpulan terorganisir data yang saling
berhubungan secara logis
Informasi: Data yang telah diproses untuk mendukung
proses pengambilan keputusan
Metadata: Data yang mendeskripsikan data lain
Konsep Dasar
Pendahuluan
Sistem berkas atau pengarsipan adalah :
Suatu system untuk mengetahui bagaimana
cara menyimpan data dari file tertentu dan
organisasi file yang digunakan.
Sistem akses :
Cara untuk mengambil informasi dari suatu file
Organisasi file :
Teknik yang digunakan untuk menggambarkan
dan menyimpan pada file
Data Terangkum/Terolah
Informasi - dapat dimanfaatkan sebagai dasar untuk
pengambilan keputusan dan memahami permasalahan/situasi
Metadata
Deskripsi tentang format dan karakteristik data,
termasuk tipenya, ukurannya, nilai-nilai yang absah,
dan dokumentasi lainnya.
Kelemahan Sistem
Berbasis File
10
11
File
File
Nasabah
Nasabah
Customer Service
Program
Program Aplikasi Untuk
Mengkredit
Mengkredit / mendebet
rekening
rekening
File
File
Rekening
Rekening
Teller
File Nasabah
Nasabah (nonasabah, nama, alamat)
File Rekening
Rekening (nonasabah, norek, nama, alamat, saldo)
Gambar Sistem pemrosesan file untuk suatu Bank
12
13
Permasalahan
Dependensi Data
Setiap aplikasi/program harus memiliki
data sendiri
Setiap program aplikasi harus memiliki
fasilitas pengolahan metadata untuk
setiap file yang digunakan
Setiap program aplikasi harus memiliki
prosedur pengolahan untuk membaca,
menulis, mengubah dan menghapus data
Tidak ada koordinasi data antar aplikasi
ataupun pengawasan data secara terpusat
Sulit membakukan format-format file
Pengantar Basis Data
14
Permasalahan
Duplikasi Data
15
16
PROGRAM ORIENTED
Susunan data di dalam file, distribusi
data pada peralatan storage, dan
organisasi filenya dipilih sedemikian
rupa, sehingga program aplikasi dapat
menggunakan secara optimal
DATA ORIENTED
17
Database Management
System
18
Database
Management System
Aplikasi
#1
Aplikasi
#2
Aplikasi
#3
DBMS
Database
sebagai pusat
data organisasi
20
Keuntungan Pendekatan
Database
Independensi Program-Data
Metadata disimpan dalam DBMS, sehingga
aplikasi-aplikasi tidak harus berurusan
dengan masalah format data
Akses dan operasi pada data dikelola oleh
DBMS, sehingga aplikasi tidak harus
menjalankan prosedur akses data sendiri
Hasilnya: peningkatan produktivitas
pengembangan dan pemeliharaan program aplikasi
21
Keuntungan Pendekatan
Database
22
Biaya operasi
Membutuhkan personil dengan spesialisasi
database
Membutuhkan aktivitas backup dan recovery
yang terencana dan terjadwal
Permasalahan budaya/organisasi
Sulitnya mengubah kebiasaan (cara) kerja
23
KOMPONEN BASIS
DATA
DATA, DATA TERSIMPAN SECARA TERINTEGRASI
DAN DIPAKAI SECARA BERSAMA-SAMA
HARDWARE, PERANGKAT KERAS YANG
DIGUNAKAN DALAM MENGELOLA SISTEM
DATABASE
SOFTWARE, PERANGKAT LUNAK PERANTARA
ANTARA PEMAKAI DENGAN DATA FISIK.
PERANGKAT LUNAK DAPAT BERUPA DATA BASE
MANAGEMENT SYSTEM DAN BERBAGAI PROGRAM
APLIKASI
USER, SEBAGAI PEMAKAI SISTEM
Pengantar Basis Data
24
DATA
Ciri-ciri data didalam database :
Data disimpan secara terintegrasi
(integrated)
Database merupakan kumpulan dari berbagai
macam file dari aplikasi-aplikasi yang berbeda,
yang disusun dengan cara menghilangkan
bagian-bagian yang rangkap (redundant)
25
HARDWAR
E
SOFTWARE
27
USER
2. Programmer, yaitu:
3. End-user, yaitu:
28
Tugas DBA :
Mengontrol DBMS dan software-software
Memonitor siapa yang mengakses basis data
Mengatur pemakaian basis data
Memeriksa security, integrity, recovery dan concurency
Program Utility yang digunakan oleh DBA :
Loading Routines
Membangun versi utama dari database
Reorganization Routines
Mengatur / mengorganisasikan kembali database
Journaling Routines
Mencatat semua operasi pemakaian database
Recovery Routines
Menempatkan kembali data, sebelum terjadinya kerusakan
Statistical Analysis Routines
Membantu memonitor kehandalan sistem
Pengantar Basis Data
29
30
31
32
Konsep
RECORD
Dasar
Ukuran record biasa dinyatakan dalam byte
Jenis record menurut panjangnya :
33
Konsep
Dasar
Record
View
External
View
Internal
View
34
Konsep
Dasar
File/Tabel
Kumpulan dari record yang
menggambarkan himpunan Entitas
Basis Data/Database ?
Kumpulan file yang digunakan oleh
program aplikasi serta membentuk
hubungan tertentu di antara recordrecord di file-file tersebut
Pengantar Basis Data
35
Key
Elemen Record yang digunakan untuk
menemukan Record tersebut pada
waktu akses
Jenis-jenis key:
Primary key
Secondary key
Candidate key
Alternate key
Composite key
Foreign key
36
Primary key
Field yang mengidentifikasikan sebuah
record dalam file
Bersifat unik
Primari Key
NIM
0222500250
0222300023
0144500024
NAMA
TUTI
WATI
ALE
UMUR
21
20
24
37
Secondary key
Field yang mengidentifikasikan sebuah
record dalam file
Tidak bersifat unik
NIP
0222500250
0222300023
0144500024
NAMA
TUTI
WATI
ALE
UMUR
21
20
24
Secondary Key
38
Candidate key
Field-field yang bisa dipilih (dipakai) menjadi
primary key
NIM
0222500250
0222300023
0144500024
NAMA
TUTI
WATI
ALE
NO_KWIT
789
254
365
JUMLAH
50000
60000
80000
Candicate key
39
Composite key
Primary key yang dibentuk dari beberapa
field
HARI
RUANG
SELASA 322
SELASA 321
SELASA 333
MATA KULIAH
LOGIKA MATEMATIKA
PANCASILA
KEWARGANEGARAAN
Composite key
40
Foreign key
Field yang bukan key, tetapi adalah key pada file yang
lain.
KD_DOSEN
D232
D453
D812
NAMA
Warsono, Drs
R. Faisal
Tri Darmadi
Primary key
KD_MK
N18
P25
K1A
MATAKULIAH
MANAJEMEN
PASCAL
INTERNET
Foreign key
SKS
2
4
2
41
KD_DOSEN
D231
D453
-
FILE
File diletakkan di penyimpan sekunder.
File mempunyai nama
Karakteristik umum file
Persitence
Bertahan lama yaitu kemampuan untuk dapat
diakses di masa datang.
Sharability
Dapat digunakan bersama oleh beragam
pemakai dan program
Size
File mempuyai ukuran yang relative besar
Pengantar Basis Data
42
Iterative
suatu proses yang dilakukan secara satu per satu
yaitu record per record
43
Up-date
Pengubahan isi dari berkas diperlukan untuk
menjaga berkas tetap up to date
(diperbaharui)
Ada 3 bagian dalam proses up date :
Insert / Penyisipan atau penambahan record
Modify
/ Perbaikan
Pengantar
Basis Data
field
44
Retrieval
Pengaksesan sebuah berkas untuk tujuan
mendapatkan informasi
Menurut ada tidaknya persyaratan,
retrieval dibagi menjadi
Comprehensive retrieval
Proses untuk mendapatkan informasi dari semua
record dalam berkas
Selective retrieval
Mendapatkan informasi dari record-record
tertentu berdasarkan persyaratan tertentu
45
Maintenance
Perubahan yang dibuat terhadap berkas dengan tujuan
memperbaiki program dalam mengakses berkas tersebut.
Ada dua cara yaitu :
Restructuring
Perubahan struktur berkas
Misalnya : Panjang field diubah
Penambahan field baru
Reorganizing
Perubahan organisasi berkas dari organisasi yang satu
menjadi organisasi berkas yang lain
Misalnya :
46
47
MASTER FILE
Adalah:
Berisi data statis
Data tentang satu sisi dari organisasi
Berisi data historis
PELANGGAN
PERSEDIAAN BARANG
Isinya relatif permanen
PEGAWAI
MAHASISWA
NILAI
MATAKULIAH
48
TRANSACTION FILE
Adalah:
Berisi data yang akan mengupdate master file
Berisi kejadian atau perubahan terhadap
sesuatu, yang statusnya tersimpan dalam
master file
REPORT FILE
Adalah:
Berisi data yang bentuknya telah disesuaikan
untuk kepentingan user
Data yang akan ditampilkan pada monitor
Data yang akan dicetak
Dihasilkan oleh:
Report writer
Basis Data program
PengantarApplication
49
WORK FILE
Adalah:
Temporary file
File sementara
File kerja
Berisi sesuatu yang tidak permanen
Isinya hanya dipakai sesaat saja
Untuk memindahkan data dari satu program
ke program yang lain
50
PROGRAM FILE
Adalah:
Berisi perintah untuk memproses data
Bisa berisi perintah dalam:
51
TEXT FILE
Berisi:
ALPHANUMERIC & GRAPHIC DATA
52