Jumat, 12 September 2008

Bahan Kuliah SIstem Pangkalan Data 2

KTC 213 SISTEM DATABASE
File dan Database
Pendekatan Pemprosesan File (File Processing Approach)
Setiap aplikasi memiliki filenya masing-masing
Data tidak di “share” antara sesama aplikasi

Menyebabkan banyaknya pengulangan data (data redundancy), pengulangan nilai data yang sama
Resiko suatu data menjadi tidak akurat lebih tinggi
Jumlah ruang penyimpanan lebih besar
Pendekatan Database (Database Approach)
Sekumpulan tabel yang saling berkaitan
Dalam teknologi database, file disebut tabel
Setiap entiti disimpan dalam tabel yang terpisah
Tabel-tabel tersebut dikaitkan dengan hubungan antara kunci primer (primary key) dan kunci asing (foreign key)

Kunci Primer (Primary Key)
Kunci Asing (Foreign Key)
Arsitektur Sistem Database
Arsitektur Sistem Database (2)
Arsitektur 3 level ANSI-SPARC





Komponen DBMS Environment
Komponen DBMS Environment
Komponen DBMS Environment (2)
Komponen DBMS Environment (3)
Komponen DBMS Environment (4)
Model Data
Model Hirarki (Hierarchical Model)
Model Jaringan (Network Model)

Model Relasi (Relational Model)
Data diorganisasi dalam format tabel
Kolom mewakili field
Baris mewakili record

Tabel-tabel dihubungkan dengan hubungan antara kunci primer dan kunci asing

Model ini banyak digunakan pada pengembangan database pada masa ini


Model Berorientasi Objek (Object-Oriented Model)
Integritas Data (Data Integrity)
Batasan Integritas (Integrity Constraints)
DBMS

Database Features
Kamus Data (Data Dictionary)
Pemeliharaan Data (Data Maintenance)
Pengambilan Kembali Data (Data Retrieval)
Queries
SQL
Menggunakan statemen yang mirip dengan bahasa inggris (English-like statements)
SELECT menyatakan field yang akan dipilih
FROM menyatakan tabel dimana field tsb berada
JOIN menyatakan hubungan antara tabel-tabel
WHERE menyatakan kriteria yang harus dipenuhi
Query by Example
User menambahkan tabel ke query
User “drag field” kedalam grid di window bawah
Kriteria dapat ditambahkan dengan menuliskan pada baris kriteria (Criteria row) pada grid
User bisa melaksanakan queri dengan meng-klik icon pada toolbar
Hasil Queri (Query Results)
Rekord yang diperoleh dari database ditampilkan berupa baris-baris (rows)
Field yang dinyatakan pada klausa select ditampilkan berupa kolom (columns)
Laporan (Reports)
Menyediakan presentasi data dari database dalam bentuk terformat
Laporan bisa ditampilkan secara berkelompok jika diperlukan
Biasanya lebih banyak data daripada queri
Laporan didesain menggunakan report generator
Pengendalian Konkurensi (Concurrency Control)
Keamanan (Security)
Backup dan Recovery
Membuat dan Menggunakan Database
Membuat Database
Menentukan Struktur Tabel
Struktur tabel – jenis data yang diperlukan pada tiap kolom
Menentukan karakteristik field
Nama field
Setiap field harus punya nama field yang unik
Jenis field (Field type)
Lebar field (Field width)
Jumlah maksimum karakter , termasuk tempat desimal
Jenis-jenis Field (Field Types)
Set Up Struktur File
Desain struktur setiap tabel
Menentukan tabel
Menentukan tiap field dalam tabel
Menentukan kunci primer
Set up desain tampilan tabel
Memasukkan Data
Memasukkan data kedalam table dalam datasheet view



Memasukkan data menggunakan bentuk graphical
Menggunakan Database
Menampilkan Records
Menampilkan tabel dalam bentuk datasheet view
Menampilkan semua baris (row) dan kolom (columns)
Dapat ditampilkan melalui monitor atau dicetak
Menampilkan Field yang Spesifik
Menampilkan hanya field yang diinginkan
Menggunakan SQL untuk memilih field yang diinginkan
Query
Menggunakan SQL atau query-by-example untuk menghasilkan sebuah query
Menggunakan operator relational untuk menentukan kriteria
Bisa ditampilkan di monitor atau dicetak
Dapat diformat kedalam bentuk sebuah laporan
Modifikasi Data


Dosen : Maya Silvi Lydia, B.Sc, M.Sc

Tidak ada komentar: