Chap 05 y
Chap 05 y
Copyright 2008
2008,The
TheMcGraw-Hill
McGraw-HillCompanies,
Companies,Inc.
Inc.All
Allrights
rightsreserved.
reserved.
Diterjemahkan oleh:
Kelompok 1:
1. Fleming Yovianto 1351
2. Vega F 1351146
3. Samuel Christianto 1351
4. Indra Gunawan 1351
5. Ivan Pratama 1351264
6. Gerry Alvin 1351
5-2
Chapter
5
Data Resource Management
McGraw-Hill/Irwin
Copyright 2008
2008,The
TheMcGraw-Hill
McGraw-HillCompanies,
Companies,Inc.
Inc.All
Allrights
rightsreserved.
reserved.
5-4
Record
Grouping of all the fields used to describe the
attributes of an entity
Example: payroll record with name, SSN, pay rate
5-5
Database
An integrated collection of logically related
data elements
5-6
5-7
Database Structures
Common database structures
Hierarchical
Network
Relational
Object-oriented
Multi-dimensional
5-8
Hierarchical Structure
Early DBMS structure
Records arranged in tree-like structure
Relationships are one-to-many
5-9
Struktur Jaringan
Digunakan dalam beberapa paket mainframe DBMS
Hubungan antar bagian
5-10
Struktur Penghubung
Penghubung Operasi
Pilih
Buat bagian dari catatan yang memenuhi suatu
kriteria
Contoh: karyawan penghasilan lebih dari $
30.000
Gabungkan
Menggabungkan dua atau lebih tabel sementara
Seperti satu tabel besar
Rancang
Buat bagian dari kolom dalam sebuah tabel
5-12
Struktur Multidimensi
Variasi model relasional
Mengunakan strukur multidimensi untuk
menggabungkan data
Elemen data dipandang sebagai dalam kubus
Database analitis yang mendukung Online
Analytical Processing (OLAP)
5-13
Multidimensional Model
5-14
Object-Oriented Structure
Sebuah objek terdiri dari
Nilai data yang menggambarkan atribut dari suatu
entitas
Operasi yang dapat dilakukan pada data
Enkapsulasi
Menggabungkan data dan operasi
Pusaka
Objek baru dapat dibuat dengan mereplikasi
beberapa atau semua karakteristik objek induk
5-15
Object-Oriented Structure
Source: Adapted from Ivar Jacobsen, Maria Ericsson, and Ageneta Jacobsen, The Object Advantage: Business Process
Reengineering with Object Technology (New York: ACM Press, 1995), p. 65.
Copyright @ 1995, Association for Computing Machinery. By permission.
5-16
Object-Oriented Structure
Dipakai dalam object-oriented database
management systems (OODBMS)
Mendukung jenis data yang kompleks lebih
efisien daripada database relasional
Contoh: gambar grafis, klip video, halaman web
5-17
Network
Lebih fleksibel daripada hirarki
Tidak dapat menangani permintaan ad hoc
Penghubung
Mudah merespon permintaan ad hoc
Mudah untuk bekerja dengan dan memelihara
Tidak efisien / cepat sebagai hirarkis atau jaringan
5-18
Database Development
Database Administrator (DBA)
In charge of enterprise database development
Improves the integrity and security of
organizational databases
Uses Data Definition Language (DDL) to develop
and specify data contents, relationships, and
structure
Stores these specifications in a data dictionary
or a metadata repository
5-19
Data Dictionary
A data dictionary
Contains data about data (metadata)
Relies on specialized software component to
manage a database of data definitions
Database Development
5-21
5-22
5-23
5-24
Physical Design
How data are to be physically stored and
accessed on storage devices
5-25
5-26
5-27
Types of Databases
5-28
Database Operasional
Menyimpan data rinci yang diperlukan untuk
mendukung proses bisnis dan operasi
Disebut juga area subjek database (SADB),
database transaksi, dan database produksi.
Contoh database: pelanggan, sumber daya
manusia, persedian.
5-29
Database Distribusi
Database distribusi adalah salinan atau bagian dari
database yang tersimpan di server pada beberapa
lokasi.
Meningkatkan kinerja database di tempat kerja
Keuntungan
Perlindungan dari data yang berharga
Data dapat didistribusikan ke dalam database yang lebih
kecil
Tiap lokasi memiliki kontrol data lokal
Semua lokasi dapat mengakses seriap data, di setiap lokasi.
Kerugian
Mempertahankan akurasi data
5-30
Database Distribusi
Replikasi
Melihat pada setiap database distribusi dan
menemukan perubahan
Menerapkan peubahan ke setiap database
distribusi
Sangat kompleks
Duplikasi
Satu database sebagai master
Duplikasi masternya , didalam semua lokasi
Lebih mudah untuk menyelesaikan
5-31
Database Eksternal
Database tersedia untuk biaya dari layanan
komersial online, atau bebas dari web
Contohnya : database hypermedia, database
statistik, bibilografi dan database teks penuh
Media pencarian seperti Google atau Yahoo
adalah database eksternal
5-32
Database Hypermedia
Sebuah database hypermedia berisikan
Halaman hyperlink dari multimedia
Elemen halaman hypermedia saling terkait,
lalu catatan data yang salaing berhugungan
5-33
5-34
Data Penyimpanan
Menyimpan data statik yang telah diambil dari
database lain di dalam sebuah organisasi
Sumber utama dari data yang telah dibersihkan,
diubah, dan dibuat katalog.
Data digunakan dalam data penambangan, proses
analitis, analisis, penelitian, pendukung keputusan
Data gudang dapat dibagin menjadi data pasar
(perdagangan)
Himpunan bagian dari data yang berfokus pada
aspek-aspek tertentu dari sebuah perusahaan
(departemen atau proses bisnis)
5-35
Komponen-komponen Data
Penyimpanan
5-36
5-37
Tambahan Data
Data dalam gudang dianalisis untuk
mengungkapkan pola dan tren tersembunyi
Analisis pasar untuk mengidentifikasi produk
baru
Mencari penyebab masalah untuk memenuhi
syarat atau masalah manufaktur
Mencegah larinya nasabah
Memperoleh pelanggan baru
Menjual produk pada pelanggan yang sudah ada
Profil pelanggan dengan lebih akurat
5-38
Proses Tradisional
Data diorganisasikan, disimpan, dan diproses
dalam file yang independen.
Setiap aplikasi bisnis yang dirancang untuk
mengklasifikasikan data khusus mengandung
tipe tertentu dari rekaman data
Masalah kekurangan:
Kelebihan data
Kuranganya integrasi data
Ketergantungan data
Kurangnya data yang terintegrasi atau dibawah
standar
5-39
5-40
5-42
5-43
Akses Nonprosedur
Bahasa dan alat grafis untuk mengakses data
tanpa coding yang rumit
Pengembangan Aplikasi
Alat grafis untuk mengembangkan menu, bentuk
entri data, dan laporan
5-44
Proses Transaksi
Mekanisme kontrol mencegah intervensi dari
pengguna secara simultan dan kehilangan data
setelah kegagalan
Database tuning
Alat untuk mengawasi, mengembangkan
penampilan database
5-45
Pemeliharaan Database
Menggunakan sistem pemrosesan transaksi dan
alat-alat lain untuk menambah, menghapus,
memperbarui, dan data yang benar
5-46
5-47
Pemeriksaan Database
Pengguna akhir menggunakan fungsi pertanyaan
DBMS atau pembuat laporan
Respon berupa video yang ditampilkan atau
laporan yang dicetak
Tidak diperlukan pemrograman
Bahasa query
Tanggapan langsung terhadap permintaan data ad
hoc
Pembuat Laporan
Cepat menentukan format untuk informasi yang
ingin dijadikan laporan
5-48
Pemeriksaan Database
Query SQL
Bahasa queryyang bertandar internasional dan
terstruktur, ditemukan dalam banyak paket DBMS
Bentuk query adalah SELECTFROMWHERE
5-49
Pemeriksaan Database
Logika Boolean
Dikembangkan oleh George Boole pada
pertengahan 1800-an
Digunakan untuk memperbaiki pencarian
informasi tertentu
Memiliki tiga operator logika: AND, OR, NOT
Contoh :
Anjing OR dogi AND NOT kucing OR broadway
5-50
Pemeriksaan Database
Grafis dan Queries Alamiah
Sulit untuk mengartikan secara benar SQL dan
bahasa pencarian database lainnya.
Kebanyakan palet DBMS menawarkan
penggunaan yg lebih mudah, arahkan dan klik.
Menerjemahkan query ke dalam perintah SQL
Bahasa alami pernyataan query mirip dengan
percakapan bahasa Inggris
5-51
5-52
Pemeliharaan Database
Dilakukan dengan sistem pemrosesan transaksi
dan aplikasi lainnya, dengan dukungan dari
DBMS
Dilakukan untuk mencerminkan transaksi bisnis
baru dan kejadian lainnya
Memperbarui dan memperbaiki data, seperti
alamat pelanggan.
5-53
Pengembangan Aplikasi
Gunakan alat pengembangan perangkat lunak
DBMS untuk mengembangkan program aplikasi
kustom
Tidak perlu mengembangkan prosedur
penanganan data rinci dengan menggunakan
bahasa pemrograman konvensional
Dapat mencakup data manipulation language
(DML) yang menyerukan DBMS untuk
melakukan penanganan data yang diperlukan
5-54