• Tidak ada hasil yang ditemukan

Course: IKI81404T : Perancangan Sistem Informasi

N/A
N/A
Protected

Academic year: 2017

Membagikan "Course: IKI81404T : Perancangan Sistem Informasi"

Copied!
32
0
0

Teks penuh

(1)

PERANCANGAN SISTEM INFORMASI

Session 8 Data Storage Design

Based on System Analysis & Design 2

nd

Edition

Authors : Alan Dennis & Barbara Haley Wixom

Publisher : John Wiley & Sons

Session 8 Data Storage Design

Session 8 Data Storage Design

Based on System Analysis & Design 2

nd

Edition

Authors : Alan Dennis & Barbara Haley Wixom

(2)

2

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Objectives

Objectives

Become familiar with several file and database

formats

Understand several goals of data storage

Be able to optimize a relational database for

data storage and data access

Become familiar with indexes

(3)

Key Definitions

Key Definitions

The

data storage function

manages how data is

stored and handled by programs that run the

system

Goals of data storage design

(4)

4

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

(5)

Types of Data Storage Formats

Types of Data Storage Formats

Files:

electronic lists of data optimized to

perform a particular transaction

Database:

a collection of groupings of

information the relate to each other in some

way.

A

Database Management System (DBMS)

is

(6)

6

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Appointment File

(7)

Appointment Database

(8)

8

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

File Attributes

File Attributes

Files contain information formatted for a

particular transaction

Typically organized sequentially

Pointers used to associate records with other

records

(9)

File Types

File Types

Master files

store core, important information

Look-up files

store static values

Transaction files

store information that updates a master file

Audit files

record before and after versions of data

History (archive) files

(10)

1 0

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Database Types

Database Types

Legacy database

Hierarchical (depict parent-child relationships using

inverted trees)

Network (depict nonhierarchical associations using

pointers)

Relational database

Object database

(11)

Hierarchical Database Example

(12)

1 2

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Network Database Example

(13)

Relational Database Concepts

Relational Database Concepts

Popular; easy for developers to use

Primary

and

foreign keys

used to identify and

link tables

Referential integrity

ensures correct and valid

table synchronization

Structured Query Language (

SQL

)- standard

(14)

1 4

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Relational Database Example

(15)

Object Database Concepts

Object Database Concepts

Built around

objects

consisting of both data

and processes

Objects are

encapsulated

(self-contained)

Object

classes

– major object categories

OODBMS

– used primarily for applications with

multimedia or complex data

Hybrid OODBMS

– both object and relational

(16)

1 6

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Object Database Example

(17)

Multidimensional Database Concepts

Multidimensional Database Concepts

Stores data for easy aggregation and

manipulation across many dimensions

Used for data warehouses and data marts

(18)

1 8

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Multidimensional Database Example

(19)
(20)

2 0

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Dimensions of Data Storage Optimization

Dimensions of Data Storage Optimization

Conflicting goals:

Storage efficiency

(minimizing storage space)

Speed of access

(minimizing time to retrieve

(21)

Storage Efficiency

Storage Efficiency

Minimize null values and redundancy

Reduce update anomalies

(22)

2 2

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Optimizing Data Storage Efficiency

(23)

Normalization Steps

(24)

2 4

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Optimizing Access Speed

Optimizing Access Speed

Techniques available to increase access speed

after optimizing for efficiency

Denormalization

Clustering

Intrafile

Interfile

(25)

Denormalization

Denormalization

Add redundancy back to data storage design to

reduce the number of joins performed in a

query

Ideal for frequently queried but rarely updated

data

Look-up tables

1:1 relationships

(26)

2 6

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Clustering

Clustering

Reduce the number of times storage must be

accessed by physically placing like records

close together.

Intrafile clustering

– similar records in a table are

stored together

(27)

Indexing

Indexing

A minitable that contains values from one or

more fields in a table and the location of the

values within the table

(28)

2 8

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Payment Type Index

(29)

Guidelines for Creating Indexes

Guidelines for Creating Indexes

Use indexes sparingly for transaction systems

Use many indexes to increase response times in

decision support systems

For each table

Create a unique index based on the primary key

Create an index based on the foreign key

(30)

3 0

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Volumetrics – Estimating Data Storage Size

Volumetrics – Estimating Data Storage Size

Raw data – sum of the average widths of all

fields in a table.

Calculate overhead requirements based on

DBMS vendor recommendations

(31)

Data Storage Size Estimator

(32)

3 2

Pow erPoint Course Mat er ial for SCELE Graduat e Program I nform at ion Technology

Fa cu lt y of Com put e r Scie n ce – Unive r sit y of I n don e sia

Summary

Summary

Files are electronic lists of data generally of five

types: master, look-up, transaction, audit, and

history.

A database is a collection of groupings of

information and a DBMS is software that creates

and manipulates these.

Referensi

Dokumen terkait

[r]

[r]

Konvensi Kerangka Kerja Perserikatan Bangsa-Bangsa tentang Perubahan Iklim) (Lembaran Negara Republik Indonesia Tahun 2004 Nomor 72, Tambahan Lembaran

Bagi Penyedia Barang / Jasa Pengadaan Langsung yang berminat dapat mengirimkan Profil Company KEPALA DINAS PEKERJAAN UMUM CIPTA KARYA. pada Dinas Pekerjaan Umum Cipta Karya dan

Sesuai dengan Surat Penetapan Penyedia Jasa Konstruksi Nomor : 05.A/PPBJ-Konstr./TAP/SD.BP- Koltim/V/2015, Tanggal 18 Mei 2015 untuk Pekerjaan Pembangunan Pagar Kantor Kecamatan

Jepang mengenai Suatu Kemitraan Ekonomi) yang telah ditandatangani pada tanggal 20 Agustus 2007 di Jakarta yang naskah aslinya dalam Bahasa Inggris dan

Bila sampai dengan batas waktu akhir masa sanggah, tidak ada perusahaan yang mengajukan sanggahan, maka prosedur pengadaan jasa Konstruksi ini telah sesuai dengan ketentuan

[r]