© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 17 Sharing Enterprise Data
© 2002 by Prentice Hall 2 Enterprise Database Processing Architectures Many organizations have a variety of database architectures. Enterprise database processing is concerned with the challenges associated with merging these different architectures into a single view of the organizational data.
© 2002 by Prentice Hall 3 Database Processing Architectures Teleprocessing Systems Client-Server Systems File-Sharing Systems Distributed Database Systems
© 2002 by Prentice Hall 4 Teleprocessing Systems All processing is done by one computer. Users may use dumb terminals to transmit information to the centralized computer.
© 2002 by Prentice Hall 5 Relationship of Programs in a Teleprocessing System
© 2002 by Prentice Hall 6 Client-Server Systems Client-Server processing is a form of cooperative computing. Client computers and servers, using a network, share the computing burden. DBMS functionality is provided by one computer, typically the server.
© 2002 by Prentice Hall 7 Client-Server Architecture
© 2002 by Prentice Hall 8 File-Sharing Systems Files are shared between servers and client computers. The server does not provide DBMS functionality.
© 2002 by Prentice Hall 9 File-Sharing Architecture
© 2002 by Prentice Hall 10 Distributed Database Systems Distributed Databases store portions of the database on multiple systems that are interconnected using a network. As such, no one system contains the entire database.
© 2002 by Prentice Hall 11 Distributed Database Architecture
© 2002 by Prentice Hall 12 Data Partitioning Vertical Fragment –This refers to a table that is divided based on columns Horizontal Fragment –This refers to a table that is divided based on the values of the data Mixed Partitions –These systems have both Vertical and Horizontal fragments
© 2002 by Prentice Hall 13 Data Replication Data replication is when the DBMS maintains multiple copies of the same database on different computers.
© 2002 by Prentice Hall 14 Types of Distributed Databases Partitioned, non-replicated Non-partitioned, replicated Partitioned, replicated
© 2002 by Prentice Hall 15 Distributed Database Criteria Parallelism Independence Flexibility Availability Cost/Complexity Control Security
© 2002 by Prentice Hall 16 Downloading Data Data may be pulled from a server- based DBMS and downloaded to a client.
© 2002 by Prentice Hall 17 Issues in Downloading Data Coordination Consistency Access Control Computer Crime
© 2002 by Prentice Hall 18 On Line Analytic Processing (OLAP) OLAP (oh-lap) is an on-line system that analyzes and presents data in a particular manner. The data categories are called axes or dimensions. This is termed an OLAP Cube. There are no limits on the number of axes. If a large number of axes are used, it is termed an OLAP Hypercube
© 2002 by Prentice Hall 19 OLAP Terminology
© 2002 by Prentice Hall 20 Relational Source Data for an OLAP Cube
© 2002 by Prentice Hall 21 An OLAP Cube
© 2002 by Prentice Hall 22 Data Warehouse A data warehouse is a store of enterprise data (and procedures) that is designed to facilitate management decision making A data warehouse includes data, tools, procedures, training, personnel, and other resources that are required or that make decision making easier The data comes from many different sources and may output to many different sources
© 2002 by Prentice Hall 23 Data Warehouse
© 2002 by Prentice Hall 24 Data Warehouse Components
© 2002 by Prentice Hall 25 Categories of Data Warehouse Requirements
© 2002 by Prentice Hall 26 Data Warehouse Challenges Inconsistent Data Tool Integration Missing Warehouse Data Management Tools Ad Hoc Nature of Requirements
© 2002 by Prentice Hall 27 Data Mart A data mart is a facility akin to a data warehouse but for a much smaller domain The goal of the data mart is to provide the functionality of a data warehouse within a limited domain
© 2002 by Prentice Hall 28 Data Administration Data is an critical and expensive to acquire resource to an organization. As such, careful administrative procedures and controls are required.
© 2002 by Prentice Hall 29 Data Administration Challenges
© 2002 by Prentice Hall 30 Data Administration Functions
© 2002 by Prentice Hall 31 David M. Kroenke Database Processing Eighth Edition Chapter 17 Sharing Enterprise Data