Pengantar Basis Data
Pengantar Basis Data
PENGANTAR
BASIS DATA
Sri Widianti, S.Kom.
i
PENGANTAR BASIS DATA
Dicetak Oleh:
LENTERA PRINTING
Jakarta
ii
PENGANTAR BASIS DATA
KATA PENGANTAR
Assalamu'alaikum Wr. Wb
iii
PENGANTAR BASIS DATA
iv
PENGANTAR BASIS DATA
DAFTAR ISI
KATAPENGANTAR iii
DAFTAR ISI iv
v
PENGANTAR BASIS DATA
vi
PENGANTAR BASIS DATA
vii
PENGANTAR BASIS DATA
LAMPIRAN 177
viii
PENGANTAR BASIS DATA
1
BAB-1
KONSEP DASAR SISTEM
BASIS DATA
"TUNTUTLAH ILMU DARI BUAIAN SAMPAI LIANG
KUBUR"
POKOK BAHASAN :
Pengertian Basis Data
Komponen Basis Data
Keuntungan & kerugian Basis Data
Istilah-Istilah Basis Data
Bahasa Basis Data
DBMS
4. Brainware ( Manusia )
4. Sistem Engineer
6. Programmer
7. Pemakai Akhir
2. Entitas
3. Atribut
5. Record ( Tuple )
6. File
7. Database
1. Prosedural
2. Non Prosedural
3. Query
Fungsi DBMS:
POKOK BAHASAN :
Contoh :
Contoh :
Relational = Tabel
Tuple = Baris/Record
Cardinality = Jumlah baris
Atribut = Kolom/field
Degree = Jumlah kolom
Domain = Sekumpulan data
♦ Definisi Relasi
♦ Sifat-Slfat Relasi
Keterangan :
POKOK BAHASAN :
Komponen ERD Mapping dari ERD ke Database
Derajat Relationship Diagram
1. Entity
Contoh:
Proyek Penjualan
Langganan Kendaraan
Peralatan Pegawai
Pasien Obat dll
2. Relationship
3. Atribut
2. One To Many ( 1 : M )
3. Many To One ( M : 1 )
4. Many To Many ( M : M )
1. Total Participation
2. Partial Participation
Contoh :
Contoh :
Contoh :
Contoh :
Contoh :
Contoh :
Jawab :
Jawab :
POKOK BAHASAN :
• Definisi Normalisasi
• Macam-Macam Anomaly
• Jenis-Jenis Ketergantungan
• Jenis-Jenis Key
• Langkah-Langkah Pembentukan Normalisasi
• Contoh Kasus
Normalisasi
Tabel Resep
♦ Insertion Anomaly
♦ Update Anomaly
Contoh :
♦ Ketergantungan Transitif
♦ Ketergantungan Parslal
♦ Ketergantungan Determinan
1. Super Key
2. Candidate Key
3. Primary Key
4. Altematlf Key
5. Composite Key
6. Foreign Key
♦ Super Key
♦ Candidate Key
(Nim)
( Nm_Mhs)
♦ Primay Key
(Nim)
♦ Alternate Key
♦ Composite Key
♦ Foreign Key
Keterangan :
♦ Bentuk Unnormalized
Keterangan :
d. Redudancy
No Factur
Kode Supplier
Kode Barang
(NIS)
(Kode_MK)
(NIS, Kode_MK )
POKOK BAHASAN :
Structured Query Language ( SQL )
Data Definition Language ( DDL )
Data Manipulation Language ( DML )
Security dalam SQL
Query By Example (QBE)
Mengoperasi Skeleton Table
Fungsi Utama Variable
Operasi QBE
Perintahnya :
Drop Table
1. CREATE TABLE
Keterangan:
2. ALTER TABLE
Jawabannya :
3. DROP TABLE
Bentuk Formatnya :
DROP TABLE nama label
4. CREATE INDEX
Keterangan ;
5. DROP INDEX
6. CREATE VIEW
Keterangan:
1. SELECT
Keterangan ;
Contohnya:
o Tampilkan Nomor Supplier dan Noma Supplier
untuk Supplier yang tingga! di Bandung
Perintahnya: SELECT No_Supplier,
Nama_Supplier FROM Supplier WHERE Kota =
"Bandung" ;
Hasilnya :
No_Supplier Nama_Supplier S2
Budi
Wahyu
FROM Transaksi
FROM Barang
WHERE Kode.Barang IN
Bandung Jakarta
(SELECT**
FROM Trarnsaksi
2. UPDATE
Contohnya:
FROM Supplier
3. DELETE
Contohnya:
Contohnya:
1. VIEW
Keterangan:
2. GRANT
Keterangan:
PENGANTAR BASIS DATA
PENGANTAR BASIS DATA
124
Previlage: Satu atau lebih Jenis
pengaksesan label ( SELECT. UPDATE,
DELETE, INSERT. ALTER. INDEX )
Tabel-Name : Nama tabel
Users: Nama users tertentu
Contoh:
3. REVOKE
Contoh:
Contoh :
Jawab:
1. LOGIKAL OPERATOR
2. OPERATOR INTERSECTION
POKOK BAHASAN :
Crash dan Recovery
Jenis Storage
Jenis Kegagalan
Pengoperasian dan Struktur Storage
Concurrency
Locking
Security Dan Integration
PENGANTAR BASIS DATA
PENGANTAR BASIS DATA
134
BAB LINGKUNGAN
DATABASE
6
Power Failure
Software Error
Volatile Storage
Stable Storage
Logikal Error
System Error
System Crash
Disk Failure
Input ( X )
Output(X)
READ ( X, x )
Contoh Kasus:
6.2. CONCURRENCY
Keterangan:
Keterangan:
Keterangan :
6.3. LOCKING
4. Ketentuan :
o Bila suatu transaksi hanya melakukan pembacaan
saja, secara otomatis ia memerlukan kunci S -->
Baca (S)
Keterangan :
Keterangan :
1. Phisical
2. Man
3. Sistem Operasi
4. Sistem Database
6.4.2. INTEGRITY
1. integrity Konstrains
1. Menentukan kondisi
2. Menentukan Aksi
Encryption
Data Pollution
POKOK BAHASAN :
• Kategori DBMS
• DBMS dan Aplikasi
• Arsistcktur Sistem
• Perkembangan DBMS Berorientasi Kepada Pemakai
BAB PERKEMBANGAN
BASIS DATA
7
3. Sistem Client-Server
LAMPIRAN
CONTOH KASUS DAN SOLUSI
ANALISANYA
Keterangan:
* : Primary Key
** : Foreign Key
PENGANTAR BASIS DATA
PENGANTAR BASIS DATA
181
Keterangan:
* : Primary Key
** : Foreign Key
Keterangan:
* : Primary Key
** : Foreign Kay