Bab 1 Pendahuluan
Garis besar
Konsep Sistem Basis Data - Edisi ke -6 1.2 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
pemotongan pajak
Konsep Sistem Basis Data - Edisi ke -6 1.3 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Konsep Sistem Basis Data - Edisi ke -6 1.4 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Isolasi data
• Beberapa file dan format
Masalah integritas
• Batasan integritas (misalnya, saldo akun > 0) menjadi "terkubur" dalam kode program
daripada dinyatakan secara eksplisit
• Sulit untuk menambahkan batasan baru atau mengubah yang sudah ada
Konsep Sistem Basis Data - Edisi ke -6 1.5 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Atomisitas pembaruan
• Kegagalan dapat membuat database dalam keadaan tidak konsisten dengan
pembaruan sebagian dilakukan
Masalah keamanan
• Sulit untuk memberikan akses pengguna ke beberapa, tetapi tidak semua, data
Konsep Sistem Basis Data - Edisi ke -6 1.6 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Tingkat Abstraksi
Level logis: menggambarkan data yang disimpan dalam database, dan hubungan antar data.
ID: string;
nama : tali;
dept_name : string;
gaji : bilangan bulat;
akhir;
Lihat level: program aplikasi menyembunyikan detail tipe data. Tampilan juga dapat
menyembunyikan informasi (seperti gaji karyawan) untuk tujuan keamanan.
Konsep Sistem Basis Data - Edisi ke -6 1.7 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Tampilan Data
Konsep Sistem Basis Data - Edisi ke -6 1.8 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Konsep Sistem Basis Data - Edisi ke -6 1.9 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Model Data
Kumpulan alat untuk mendeskripsikan • Data
• Hubungan data
• Semantik data
• Kendala data
Model relasional
Konsep Sistem Basis Data - Edisi ke -6 1.10 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Model Relasional
Semua data disimpan dalam berbagai tabel.
Baris
Konsep Sistem Basis Data - Edisi ke -6 1.11 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Konsep Sistem Basis Data - Edisi ke -6 1.12 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
• Otorisasi
4 Siapa yang dapat mengakses apa
Konsep Sistem Basis Data - Edisi ke -6 1.13 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Konsep Sistem Basis Data - Edisi ke -6 1.14 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
SQL
Konsep Sistem Basis Data - Edisi ke -6 1.15 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Konsep Sistem Basis Data - Edisi ke -6 1.16 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Konsep Sistem Basis Data - Edisi ke -6 1.17 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Pendekatan Desain
Perlu datang dengan metodologi untuk memastikan bahwa masing-masing
hubungan dalam database adalah "baik"
Dua cara untuk melakukannya:
Konsep Sistem Basis Data - Edisi ke -6 1.18 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Konsep Sistem Basis Data - Edisi ke -6 1.19 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Kemampuan untuk menentukan tag baru, dan untuk membuat struktur tag bersarang
menjadikan XML cara yang bagus untuk bertukar data, bukan hanya dokumen
XML telah menjadi dasar untuk semua pertukaran data generasi baru
format.
Konsep Sistem Basis Data - Edisi ke -6 1.20 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Konsep Sistem Basis Data - Edisi ke -6 1.21 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Manajemen Penyimpanan
Konsep Sistem Basis Data - Edisi ke -6 1.22 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Pemrosesan Kueri
1. Parsing dan terjemahan
2. Optimasi
3. Evaluasi
Konsep Sistem Basis Data - Edisi ke -6 1.23 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Konsep Sistem Basis Data - Edisi ke -6 1.24 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Pengelolaan transaksi
Bagaimana jika sistem gagal?
Bagaimana jika lebih dari satu pengguna secara bersamaan memperbarui yang sama
data?
Konsep Sistem Basis Data - Edisi ke -6 1.25 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Basis Data
Konsep Sistem Basis Data - Edisi ke -6 1.26 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Konsep Sistem Basis Data - Edisi ke -6 1.27 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Paralel (multiprosesor)
Didistribusikan _
Konsep Sistem Basis Data - Edisi ke -6 1.28 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Konsep Sistem Basis Data - Edisi ke -6 1.29 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Sejarah (lanjutan)
1980- an:
• Prototipe relasional penelitian berkembang menjadi sistem komersial
4 SQL menjadi standar industri
• Sistem database paralel dan terdistribusi • Sistem
database berorientasi objek
1990- an:
• Aplikasi pendukung keputusan dan penambangan
data besar • Gudang data multi-terabyte besar •
Munculnya perdagangan Web Awal 2000-an: • Standar
XML dan XQuery • Administrasi database otomatis
Konsep Sistem Basis Data - Edisi ke -6 1.30 ©Silberschatz, Korth dan Sudarshan
Machine Translated by Google
Akhir Bab 1
Konsep Sistem Basis Data - Edisi ke -6 1.31 ©Silberschatz, Korth dan Sudarshan