DATABASE MANAGEMENT SYSTEMS



Similar documents
James A. Hall Chapter Accounting Information Systems, 4th. Ed. The Information System THE INFORMATION SYSTEM: AN ACCOUNTANT S PERSPECTIVE

INFORMATION SYSTEM AUDITING AND ASSURANCE

14 Databases. Source: Foundations of Computer Science Cengage Learning. Objectives After studying this chapter, the student should be able to:

This chapter deals with the database approach to

MANAGING THE SYSTEMS DEVELOPMENT LIFE CYCLE

Database Administrator [DBA]

Database Management. Technology Briefing. Modern organizations are said to be drowning in data but starving for information p.

Overview. Physical Database Design. Modern Database Management McFadden/Hoffer Chapter 7. Database Management Systems Ramakrishnan Chapter 16

CHAPTER 6 DATABASE MANAGEMENT SYSTEMS. Learning Objectives

Chapter 6 FOUNDATIONS OF BUSINESS INTELLIGENCE: DATABASES AND INFORMATION MANAGEMENT Learning Objectives

THE REA APPROACH TO BUSINESS PROCESS MODELING

Alexander Nikov. 5. Database Systems and Managing Data Resources. Learning Objectives. RR Donnelley Tries to Master Its Data

Foundations of Business Intelligence: Databases and Information Management

Course: CSC 222 Database Design and Management I (3 credits Compulsory)

B.Sc (Computer Science) Database Management Systems UNIT-V

B.Com(Computers) II Year RELATIONAL DATABASE MANAGEMENT SYSTEM Unit- I

DATABASE SYSTEM CONCEPTS AND ARCHITECTURE CHAPTER 2

Accounting Information Systems, 4th. Ed. CHAPTER 4 THE REVENUE CYCLE

Introduction to Databases

ISM 318: Database Systems. Objectives. Database. Dr. Hamid R. Nemati

Chapter 2 Database System Concepts and Architecture

Files. Files. Files. Files. Files. File Organisation. What s it all about? What s in a file?

Foundations of Business Intelligence: Databases and Information Management

Foundations of Business Intelligence: Databases and Information Management

Chapter 6. Foundations of Business Intelligence: Databases and Information Management

Chapter 1. Database Systems. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel

Foundations of Business Intelligence: Databases and Information Management

Introduction to Database Systems

Course MIS. Foundations of Business Intelligence

SYLLABUS FOR CS340: INTRODUCTION TO DATABASES

Core Syllabus. Version 2.6 B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS. June 2006

Facilitating Efficient Data Management by Craig S. Mullins

THE ARCHIVAL SECTOR IN DW2.0 By W H Inmon

DATABASE MANAGEMENT SYSTEM

Assistant Information Technology Specialist. X X X software related to database development and administration Computer platforms and

Chapter 6 8/12/2015. Foundations of Business Intelligence: Databases and Information Management. Problem:

10. Creating and Maintaining Geographic Databases. Learning objectives. Keywords and concepts. Overview. Definitions

Physical Database Design Process. Physical Database Design Process. Major Inputs to Physical Database. Components of Physical Database Design

COMP5138 Relational Database Management Systems. Databases are Everywhere!

æ A collection of interrelated and persistent data èusually referred to as the database èdbèè.

IINF 202 Introduction to Data and Databases (Spring 2012)

Foundations of Business Intelligence: Databases and Information Management

Database Concepts. Database & Database Management System. Application examples. Application examples

Chapter 1 - Database Systems

Chapter 1 Databases and Database Users

Copyright 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 1 Outline

Introduction. Chapter 1. Introducing the Database. Data vs. Information

MIS S S t S ru r ct u ur u e r & & Pl P a l nn n i n n i g

Module 4 Creation and Management of Databases Using CDS/ISIS

C HAPTER 4 INTRODUCTION. Relational Databases FILE VS. DATABASES FILE VS. DATABASES

COURSE NAME: Database Management. TOPIC: Database Design LECTURE 3. The Database System Life Cycle (DBLC) The database life cycle contains six phases;

Data Warehouse Snowflake Design and Performance Considerations in Business Analytics

FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS

Unit 5.1 The Database Concept

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

COMHAIRLE NÁISIÚNTA NA NATIONAL COUNCIL FOR VOCATIONAL AWARDS PILOT. Consultative Draft Module Descriptor. Relational Database

ENTERPRISE RESOURCE PLANNING SYSTEMS

2.2 INFORMATION SERVICES Documentation of computer services, computer system management, and computer network management.

Topics. Database Essential Concepts. What s s a Good Database System? Using Database Software. Using Database Software. Types of Database Programs

Conventional Files versus the Database. Files versus Database. Pros and Cons of Conventional Files. Pros and Cons of Databases. Fields (continued)

LOGICAL DATABASE DESIGN

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components

SQL Azure vs. SQL Server

CERULIUM TERADATA COURSE CATALOG

BCA. Database Management System

Introduction to Computing. Lectured by: Dr. Pham Tran Vu

MODULE 8 LOGICAL DATABASE DESIGN. Contents. 2. LEARNING UNIT 1 Entity-relationship(E-R) modelling of data elements of an application.

COMPONENTS in a database environment

Why do statisticians need to know about databases?

Data Hierarchy. Traditional File based Approach. Hierarchy of Data for a Computer-Based File

Database FAQs - SQL Server

Database Management. Chapter Objectives

This course will also teach how to create various kinds of dashboards using Reporting Services.

Data Discovery & Documentation PROCEDURE

1. Dimensional Data Design - Data Mart Life Cycle

ETL PROCESS IN DATA WAREHOUSE

MySQL for Beginners Ed 3

CC414 Database Management Systems

2) What is the structure of an organization? Explain how IT support at different organizational levels.

Dedicated Real-time Reporting Instances for Oracle Applications using Oracle GoldenGate

Lection 3-4 WAREHOUSING

CS 377 Database Systems. Database Design Theory and Normalization. Li Xiong Department of Mathematics and Computer Science Emory University

Administering a Microsoft SQL Server 2000 Database

CONTROLLING COMPUTER-BASED INFORMATION SYSTEMS, PART I

THE EVOLVING ROLE OF DATABASE IN OBJECT SYSTEMS

What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World

Oracle Warehouse Builder 10g

THE OPEN UNIVERSITY OF TANZANIA FACULTY OF SCIENCE TECHNOLOGY AND ENVIRONMENTAL STUDIES BACHELOR OF SIENCE IN INFORMATION AND COMMUNICATION TECHNOLOGY

Institutional Research Database Study

Databases and Information Management

Ursuline College Accelerated Program

1. INTRODUCTION TO RDBMS

5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2

Answers to Review Questions

Types & Uses of Databases

CHAPTER 5: BUSINESS ANALYTICS

Archiving Systems. Uwe M. Borghoff Universität der Bundeswehr München Fakultät für Informatik Institut für Softwaretechnologie.

Implementing and Maintaining Microsoft SQL Server 2005 Reporting Services COURSE OVERVIEW AUDIENCE OUTLINE OBJECTIVES PREREQUISITES

Choosing the Right Way of Migrating MySQL Databases

Overview of Database Management Systems

Transcription:

CHAPTER DATABASE MANAGEMENT SYSTEMS This chapter reintroduces the term database in a more technical sense than it has been used up to now. Data is one of the most valuable assets held by most organizations. The first section addresses the need for data management. The traditional data management techniques are discussed, with attention paid to the problems that led to a new approach. Then the database approach is introduced. Section four examines the elements of the database method. This is followed by information on the different ways to view a database. The chapter concludes with a discussion of control issues. The objectives of this chapter are:! to understand the operational problems inherent in the traditional data management environment which gave rise to the database concept;! to understand the relationships among the defining elements of the database environment;! to understand the anomalies caused by unnormalized databases and the need for data normalization;! to be familiar with the stages in database design including entity identification, data modeling, constructing the physical database, and preparing user views; and! to be familiar with the operational features of distributed databases and recognize the issues that need to be considered in deciding on a particular database configuration. The chapter Appendix considers two alternatives to the relational database model: the network and hierarchical models and the normalization process. Study Prepared by H. M. Savage South-Western Publishing Co., 2004 Page -1

I. Overview of Flat-File versus Database Approach The only reason for saving information is to be able to use it in the future. This chapter introduces the basics of data management. There are three basic tasks implied when data is collected: storage, retrieval, and deletion. There are two basic approaches discussed: the flat-file method, and the newer, and increasingly popular, database approach. Traditional data management is best thought of as possessive. Each user group owns its data and it is not usually available to others, even within the organization. The text discusses the most important resulting problem: data redundancy. There are several related issues. A. Data Storage Store something 10 times and you use ten times the space, whether paper or magnetic. B. Data Updating If data is stored in multiple places, it must be updated in multiple places. The more places it is stored, the better the chance that some occurrences will be missed, leading to data inconsistency. C. Currency of Information All occurrences of a data item may not be up to date, i.e., the data is inconsistent. D. Task-Data Dependency Users can only access the information predetermined as part of their tasks. Therefore, one part of an organization may again collect data already held elsewhere in the organization, wasting time, effort, and money! II. The Database Approach Fig. -1, on page 467, represents traditional data management with individual users owning their own data. Fig. -2(a) and (b), on pages 46 and 470, are used to explain what is different in a database system. Note in particular the manner in which a database systems handles the four problems just discussed. (Data is stored once, can be updated in one step, and is thus correct.) In Fig. -2(a), the database is shared but there is no easy way to control access to individual data elements. There are new issues when a shared database is Study Prepared by H. M. Savage South-Western Publishing Co., 2004 Page -2

used: controlling access and the need to manage the database. Fig. -2(b) inserts the database management system (DBMS) between the data and the programs that use it. III. Elements of the Database Environment The four elements of the database environment are discussed thoroughly: users, the DBMS, the database administrator, and the physical database. See Fig. -3, on page 471. A. Users Data is stored so that people (decision makers) can use it. The text mentions the two key ways that people can use a database through routine data processing and through direct queries of the database. This corresponds to receiving your checking account monthly statement (routine) and checking your balance at an ATM (a query). B. Database Management System The role of the database management system, the software that pulls the pieces together, is important. Four objectives are discussed: program development, backup and recovery, usage reporting, and database access. This latter issue, access, is discussed in terms of the data definition language, data manipulation language, and the data query language. If you have used the online catalog at your college or university library, you have used a data query language. Focus your attention on what the purpose of each is. C. The Database Administrator The role of the database administrator (DBA) is outlined in Table -1, on page 476. The DBA can be more than one person. There are important administrative control issues here. From an accounting standpoint you should be aware of the important issues. Study Prepared by H. M. Savage South-Western Publishing Co., 2004 Page -3

D. The Physical Database Read the discussion of the physical database carefully. Try to grasp the basic difference in data structures. The criteria for selection of a data structure will be very helpful when you work with databases. IV. The Relational Database Model There are three views or models of databases. The most common model in use today is the relational model. [There are two others: the hierarchical model and the network model. These last two are called navigational models because their structure influences how the database must be navigated in order to retrieve data. These are covered in the chapter appendix.] Primary focus in the chapter is on the relational model. A system is relational if it represents data in the form of two dimensional tables and supports the relational algebra functions of restrict, project, and join. See the text related to Fig. -8 on page 47. Read the narrative carefully to understand these terms. Fig. -, on page 480 helps. A. Relational Database Concepts This section presents a good review of concepts. For students who have not been exposed to database theory this material will be rather heavy but worth the trouble. Many of the terms may be new, but the ideas will make sense. These concepts are grouped as follows:! entity, occurrence, and attributes;! associations and cardinality;! physical database tables;! linkages between relational tables; and! user views. B. The Data Normalization Process Data normalization is a very important but difficult topic. It is a process of determining the correct location for each attribute to avoid redundant, inconsistent, and anomalous data items being stored in the tables. [The anomalies prevented should make the point: update, insertion, and deletion.] The discussion in this part of the chapter, together with the accompanying Figs. -13 to -17, on pages 485-40, will guide you through:! the importance of normalization; Study Prepared by H. M. Savage South-Western Publishing Co., 2004 Page -4

! database anomalies: the update, insertion, and deletion anomalies;! data normalization rules;! splitting unnormalized tables;! linking normalized tables; and! accountants and data normalization. For students with little exposure to database structure, this will be difficult. But if you have ever tried to extract information from a database and had problems you will appreciate the benefits to users. V. Designing Relational Databases Designing databases is not a simple process. The text will discuss the process in three phases: conceptual, logical, and physical database design. The process will be discussed as one of six primary phases. This example will design a new purchasing system introduced in the prior section of the chapter. The narrative is explained using Fig. -18 to -23 on pages 42-48. A. Identify Entities Think of the elements of the purchasing system. [If necessary, review the meaning of entity as introduced in Chapter 2 and discussed earlier in the current chapter.] B. Construct Data Model Showing Entity Associations The associations between entities will be reflected in an Entity Relationship diagram. C. Add Primary Keys and Attributes Primary keys must uniquely identify records. Think of the way the university uses your SS# as a key to all records about you. It is unique. Your name may or may not be. Attributes are used to describe the entity. Your name is an attribute attached to your SS#. D. Normalize the Data Model and Add Foreign Keys Read carefully. This is important but difficult. E. Construct the Physical Database This step involves the creation of the physical tables and filling them with data from older flat files or legacy database. It can be very lengthy. Study Prepared by H. M. Savage South-Western Publishing Co., 2004 Page -5

F. Prepare User Views Different users have need for different data. The user views will support all system users. See Fig. -23 on page 48. VI. Databases in a Distributed Environment APPENDIX When a database is planned, its location is a key decision. This section of the chapter looks at the two key options: a centralized database of a distributed database. If distributed, two options exist that it be centralized or that it be broken-up or partitioned. Read carefully the pluses and minuses of each approach. The appendix presents a discussion of commercial navigational and relational database management systems. Also, the topic of normalization is presented in greater detail. Review Questions for Chapter : 1-13, 16-25 Discussion Questions for Chapter : 1-6, 8,, 11-18, 20 Study Prepared by H. M. Savage South-Western Publishing Co., 2004 Page -6