Anda di halaman 1dari 54

McGraw-Hill/Irwin

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.

Logical Data Elements

5-4

Logical Data Elements


Character
A single alphabetic, numeric, or other symbol

Field or data item


Represents an attribute (characteristic or quality)
of some entity (object, person, place, event)
Examples: salary, job title

Record
Grouping of all the fields used to describe the
attributes of an entity
Example: payroll record with name, SSN, pay rate
5-5

Logical Data Elements


File or table
A group of related records

Database
An integrated collection of logically related
data elements

5-6

Electric Utility Database

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

Struktur yang banyak digunakan:


Elemen-elemen data disimpan dalam tabel
Baris mewakili catatan; kolom mewakili bidang
Dapat mengaitkan data dalam satu file dengan data di
tempat lain,? Jika kedua file berbagi elemen data umum
5-11

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

Evaluasi database structure


Hirarki
Bekerja untuk terstruktur, transaksi rutin
Tidak dapat menangani banyak-ke-banyak hubungan

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

It contains information on..


The names and descriptions of all types of data
records and their interrelationships
Requirements for end users access and use of
application programs
Database maintenance
Security
5-20

Database Development

5-21

Data Planning Process


Database development is a top-down process
Develop an enterprise model that defines the
basic business process of the enterprise
Define the information needs of end users in
a business process
Identify the key data elements that are needed
to perform specific business activities
(entity relationship diagrams)

5-22

Entity Relationship Diagram

5-23

Database Design Process


Data relationships are represented in a data
model that supports a business process
This model is the schema or subschema on
which to base
The physical design of the database
The development of application programs to
support business processes

5-24

Database Design Process


Logical Design
Schema - overall logical view of relationships
Subschema - logical view for specific end users
Data models for DBMS

Physical Design
How data are to be physically stored and
accessed on storage devices

5-25

Logical and Physical Database Views

5-26

Data Resource Management


Data resource management is a managerial
activity
Uses data management, data warehousing,
and other IS technologies
Manages data resources to meet the information
needs of business stakeholders

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

Komponen sistem berbasis web

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

Aplikasi dan Data Pasar (Perdagangan)

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

Traditional File Processing

5-40

Pendekatan Manajemen Database


Dasar dari metode modern mengelola data dalam
organisasi
Mengkonsolidasikan catatan data yang
sebelumnya berada di file terpisah ke dalam
database
Data dapat diakses oleh program aplikasi yang
berbeda
Sebuah sistem manajemen database ( DBMS )
adalah perangkat lunak antarmuka antara
pengguna dan database
5-41

Pendekatan Manajemen Database

5-42

Sistem Manajemen Database


Dalam server komputer sistem, paket perangkat
lunak yang digunakan untuk:
Membuat data base baru dan aplikasinya
Memelihara kualitas data dalam suatu database
Menggunakan database dalam organisasi untuk
memberikan informasi yang dibutuhkan

5-43

Komponen Umum Software DBMS


Pengertian database
Bahasa dan alat grafis yang menentukan entitas ,
hubungan , batasan integritas , dan hak otorisasi

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

Komponen Umum Software DBMS


Prosedur Bahasa antarmuka
Bahasa yang menggabungkan akses nonprosedur
dengan kemampuan bahasa pemrograman

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

Sistem Manajemen Database


Pengembangan Database
Mendefinisikan dan mengatur konten, hubungan,
dan struktur data yang diperlukan untuk
membangun database

Pengembangan Aplikasi Database


Menggunakan DBMS untuk membuat prototipe
dari formulir, laporan , dan halaman Web

Pemeliharaan Database
Menggunakan sistem pemrosesan transaksi dan
alat-alat lain untuk menambah, menghapus,
memperbarui, dan data yang benar
5-46

Fungsi Utama DBMS

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

Aplikasi Query Secara Grafis

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

Anda mungkin juga menyukai