Anda di halaman 1dari 17

BASIS DATA

Introduction
By Galih Hermawan
IF. FTIK. UNIKOM
Tata Tertib Perkuliahan
Pakaian: rapi, bebas, sopan
Ponsel (any mobile devices): silent
Wajib absen setiap kali kuliah
Tidak ada istilah lupa absen
Tidak ada pengumpulan tugas dan/atau ujian
susulan
Nilai
Nilai Akhir (NA) = 10 % Kehadiran
20 % Quis/Tugas
30 % UTS
40 % UAS
Indeks Nilai
A 80 < NA < 100
B 70 < NA < 79
C 56 < NA < 69
D 40 < NA < 55
E 0 < NA < 39
BAHASAN KULIAH
Pendahuluan
Pemodelan Data
Entity Relationship Model
Relational Model
Operasi Aljabar Relasional
Dependensi Fungsional
Normalisasi
SQL (Structured Query Language)
Referensi
Silberschatz, A., Korth, H.F. and Sudarshan, S.
"Database System Concepts", 4th ed.
McGraw- Hill. 2002.
Date, C.J. "An Introduction to Database
Systems", 7th ed. Addison Wesley. 2000.
Kadir A., Konsep dan Tuntunan Praktis Basis
Data, Andi Yogyakarta, 2000.
Mira Kania S, Dian D., Handout Basisdata,
2002.
Basis Data
Adalah sekumpulan data persistence yang
saling terkait, menggambarkan suatu
organisasi (enterprise)
Sistem Basis Data (SBD)
Suatu sistem yang mengelola data dan
menyediakan data tersebut apabila
dibutuhkan
Terapan Sistem Basis Data
Perbankan
Penerbangan
Pendidikan
Transaksi kartu kredit
Telekomunikasi
Keuangan
Penjualan
Manufaktur/Produksi
Sumber daya manusia
Komponen SBD
Data
Perangkat Keras (Hardware)
Prosesor, memori, media penyimpanan, dll
Perangkat Lunak (Software)
Sistem operasi, software basis data, dll
Pengguna (Brainware)
Nave user, application programmer, sophisticated
user, specialized user
SBD vs Kertas
Kepadatan
Kecepatan
Kemudahan
Kekinian
Keuntungan
Hal-hal yang ditemui dalam metode pengelolaan
file konvensional:
Redundansi dan inkonsistensi data
Akses data sulit
Isolasi data
Masalah integritas
Atomicity of update
Akses konkuren oleh banyak pengguna
Masalah keamanan
Tampilan Data
Abstraksi Data
Level fisik (physical)
Level lojik (logical)
type mahasiswa = record
nim : integer;
nama : string;
alamat : string;
end;
Level penampakan (view)
Tampilan Data (2)
View Level 1 View Level 2 View Level n
...

Conceptual Level

Physical Level
Instans dan Skema
Skema (schemas)
Struktur lojik atau keseluruhan desain dari sebuah
basis data
Skema fisik: desain basis data di level fisik
Skema lojik: desain basis data di level lojik
Instans (instance)
Kumpulan informasi yang tersimpan dalam basis
data pada satu saat tertentu
Model Data
Adalah sebuah perangkat konseptual untuk
menggambarkan atau menjelaskan:
Data
Hubungan antar data (relation)
Semantik data
Batasan konsistensi (constraints)
Terdapat 2 model:
Entity relationship model
Relational model
Bahasa
Data Definition Language (DDL)
Merupakan kelompok perintah yang berfungsi untuk
mendefinisikan atribut-atribut basis data, tabel, atribut
(kolom), batasan-batasan terhadap suatu atribut serta
hubungan antar tabel
Data Manipulation Language (DML)
Merupakan kelompok perintah yang berfungsi untuk
memanipulasi data, misalnya untuk pengambilan,
penyisipan, pengubahan, dan penghapusan data
Tipe: Prosedural dan Non Prosedural
Data Control Language (DCL)
Merupakan kelompok perintah yang digunakan untuk
mengendalikan pengaksesan data
Database Administrator
Adalah orang yang memiliki kontrol utama terhadap
keseluruhan sistem basis data (mencakup data &
program)
Fungsi:
Pendefinisian skema
Pendefinisian struktur penyimpanan & metode akses
Modifikasi skema & organisasi fisik
Pemberian otorisasi bagi pengaksesan data
Mendefinisikan bagian basis data yang mana yang dapat
diakses oleh seorang pemakai, termasuk operasi-operasi
yang dapat dilakukan
Spesifikasi batasan integritas