Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Database Principles: Fundamentals of Design, Implementations.

Slides:



Advertisements
Similar presentations
Introduction to Databases
Advertisements

Prentice Hall, Database Systems Week 1 Introduction By Zekrullah Popal.
1 1 File Systems and Databases. 1 1 Introducing the Database 4Major Database Concepts u Data and information l Data - Raw facts l Information - Processed.
Database Systems Chapter 1
ITS232 Introduction To Database Management Systems
Chapter 1 File Systems and Databases
File Systems and Databases
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
File Systems and Databases Hachim Haddouti
Chapter 1 Database Systems
Chapter 1 Database Systems
BTM 382 Database Management Chapter 1: Database systems
1 1 File Systems and Databases Chapter 1 The Worlds of Database Systems Prof. Sin-Min Lee Dept. of Computer Science.
Database Systems.
1 1 File Systems and Databases Chapter 1 Prof. Sin-Min Lee Dept. of Computer Science.
CSC 351 FUNDAMENTALS OF DATABASE SYSTEMS
Database Systems: Design, Implementation, and Management Ninth Edition
Database Systems Chapter 1
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
Chapter # 1 Database Systems BIS Database Systems
Database Systems: Design, Implementation, and Management Ninth Edition
Week 1 Lecture MSCD 600 Database Architecture Samuel ConnSamuel Conn, Asst. Professor Suggestions for using the Lecture Slides.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Database Design - Lecture 1
DBS201: DBA/DBMS Lecture 13.
Database Systems: Design, Implementation, and Management THIRD EDITION
1 Introduction An organization's survival relies on decisions made by management An organization's survival relies on decisions made by management To make.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
1 CSBP430 – Database Systems Chapter 1: Databases and Database Users Mamoun Awad College of Information Technology United Arab Emirates University
Chapter 1 In-lab Quiz Next week
Chapter 1 Database Systems
1 1 Chapter 1 Database Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
1 Chapter 1 Database Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
1 MIS 304 Winter 2006 Bits, Bytes, File Systems Data Modeling and Databases.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS Instructor Ms. Arwa Binsaleh.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
Database Systems. Role and Advantages of the DBMS Improved data sharing Improved data security Better data integration Minimized data inconsistency Improved.
© 2013 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
Database Systems Database Systems: Design, Implementation, and Management, Rob and Coronel.
Department of Mathematics Computer and Information Science1 CS 351: Database Management Christopher I. G. Lanclos Chapter 1.
1 Chapter 1 Database Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
CSC 351 FUNDAMENTALS OF DATABASE SYSTEMS. LECTURE 1: INTRODUCTION TO DATABASES.
Database Principles: Fundamentals of Design, Implementation, and Management Ninth Edition Chapter 1 Database Systems Carlos Coronel, Steven Morris, and.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 1 Database Systems.
1 1 Chapter 1 Database Systems Database Systems: Design, Implementation, and Management, 7th Edition, Rob and Coronel.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
CS311 Database Management system
IS 273 Database Systems Introduction
Lecture 1 Introduction to Database
Database Systems: Design, Implementation, and Management Tenth Edition
Database Management System (DBMS)
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 1 The Worlds of Database Systems
Chapter 1 Database Systems
BTM 382 Database Management Chapter 1: Database systems
File Systems and Databases
Database Systems Chapter 1
Database Systems: Design, Implementation, and Management
Introduction to Databases
Chapter 1 Database Systems
Database Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or.
Chapter 1 Database Systems
DCT 2033 DATABASE MANAGEMENT SYSTEM Chapter 1
Chapter 1 Database Systems
Database Management Systems
The Database Environment
Database Systems: Design, Implementation, and Management Tenth Edition
Presentation transcript:

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Database Principles: Fundamentals of Design, Implementations and Management Stephen Morris, Keeley Crockett, Peter Rob and Carlos Coronel CHAPTER 1 DATABASE SYSTEMS

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA In this chapter, you will learn: The difference between data and information What a database is, what the different types of databases are, and why they are valuable assets for decision making The importance of database design How modern databases evolved from file systems

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA In this chapter, you will learn (continued): About flaws in file system data management What the database system’s main components are and how a database system differs from a file system The main functions of a database management system (DBMS) The role of Open Source Database Systems The importance of Data Governance and Data Quality

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Data vs. Information Data: – Raw facts; building blocks of information – Unprocessed information Information: – Data processed to reveal meaning Accurate, relevant, and timely information is key to good decision making Good decision making is the key to survival in a global environment

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Transforming Raw Data into Information

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Transforming Raw Data into Information (continued)

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Transforming Raw Data into Information (continued)

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Transforming Raw Data into Information (continued)

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Data Quality and Data Governance Data Quality can be examined at a number of different levels including: – Accuracy: Is the data accurate and come from a verifiable source? – Relevance: Is the data relevant to the organisation? – Completeness: Is the required data being stored? – Timeliness: Is the data updated frequently in order to meet the business requirements?

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Data Quality and Data Governance (continued) – Uniqueness: Is the data unique and there is no redundancy in the database? – Unambiguous: Is the meaning of the data clear. Data governance is the term used to describe a strategy or methodology defined by an organisation to safeguard data quality. Each organisation produces its own data governance strategy which will involve the development of a series of policies and procedures for managing availability, usability, quality, integrity, and security of data within the organisation.

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Introducing the Database and the DBMS Database—shared, integrated computer structure that stores: – End user data (raw facts) – Metadata (data about data)

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Introducing the Database and the DBMS (continued) DBMS (database management system): – Collection of programs that manages database structure and controls access to data – Possible to share data among multiple applications or users – Makes data management more efficient and effective

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Role and Advantages of the DBMS (continued) End users have better access to more and better-managed data – Promotes integrated view of organization’s operations – Probability of data inconsistency is greatly reduced – Possible to produce quick answers to ad hoc queries

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Role and Advantages of the DBMS (continued)

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Types of Databases Single-user: – Supports only one user at a time Desktop: – Single-user database running on a personal computer Multi-user: – Supports multiple users at the same time

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Types of Databases (continued) Workgroup: – Multi-user database that supports a small group of users or a single department Enterprise: – Multi-user database that supports a large group of users or an entire organization

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Types of Databases (continued) Open Source – Open Source software is that it is free to acquire and use the product itself. – However, there will be costs involved in the development and on-going support of the software. – LAMP is used to define the most the most popular open source software namely; Linux, Apache Web server, MySQL DBMS, and the Perl PHP/Python development languages.

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Types of Databases (continued) Can be classified by location: Centralized: – Supports data located at a single site Distributed: – Supports data distributed across several sites

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Types of Databases (continued) Can be classified by use: Transactional (or production): – Supports a company’s day-to-day operations Data warehouse: – Stores data used to generate information required to make tactical or strategic decisions – Often used to store historical data – Structure is quite different

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Why Database Design is Important Defines the database’s expected use Different approach needed for different types of databases Avoid redundant data Poorly designed database generates errors  leads to bad decisions  can lead to failure of organization

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Historical Roots: Files and Data Processing Managing data with file systems is obsolete – Understanding file system characteristics makes database design easier to understand – Awareness of problems with file systems helps prevent similar problems in DBMS – Knowledge of file systems is helpful if you plan to convert an obsolete file system to a DBMS

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Historical Roots: Files and Data Processing (continued) Manual File systems: Collection of file folders kept in file cabinet Organization within folders based on data’s expected use (ideally logically related) System adequate for small amounts of data with few reporting requirements Finding and using data in growing collections of file folders became time-consuming and cumbersome

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Historical Roots: Files and Data Processing (continued) Conversion from manual to computer system: Could be technically complex, requiring hiring of data processing (DP) specialists Resulted in numerous “home-grown” systems being created Initially, computer files were similar in design to manual files (see Figure 1.3)

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Historical Roots: Files and Data Processing (continued)

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Historical Roots: Files and Data Processing (continued)

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Historical Roots: Files and Data Processing (continued) DP specialist wrote programs for reports: – Monthly summaries of types and amounts of insurance sold by agents – Monthly reports about which customers should be contacted for renewal – Reports that analyzed ratios of insurance types sold by agent – Customer contact letters summarizing coverage

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Historical Roots: Files and Data Processing (continued) Other departments requested databases be written for them – SALES database created for sales department – AGENT database created for personnel department

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Historical Roots: Files and Data Processing (continued)

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Historical Roots: Files and Data Processing (continued) As number of databases increased, small file system evolved Each file used its own application programs Each file was owned by individual or department who commissioned its creation

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Historical Roots: Files and Data Processing (continued)

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Example of Early Database Design (continued) As system grew, demand for DP’s programming skills grew Additional programmers hired DP specialist evolved into DP manager, supervising a DP department Primary activity of department (and DP manager) remained programming

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Problems with File System Data Management Every task requires extensive programming in a third-generation language (3GL) – Programmer must specify task and how it must be done Modern databases use fourth-generation languages (4GL) – Allow users to specify what must be done without specifying how it is to be done

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Problems with File System Data Management

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Problems with File System Data Management Lengthy development times. Difficulty in getting quick answers. Complex System Administration Lack of security and limited data sharing Extensive Programming

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Structural and Data Dependence Structural dependence – Access to a file depends on its structure, if the file structure changes by adding an additional field, none of the previous programs will work with the new file structure. Structural independence – It is possible to make changes in the file structure without affecting the application program’s ability to access the data.

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Structural and Data Dependence (continued) Data dependence – Changes in file data characteristics (such as changing the field from integer to decimal) required changes in all programs that access the file. – Makes the file system extremely cumbersome from a programming and data management point of view.

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Structural and Data Dependence (continued) Data independence – Changes in the data storage characteristics without affecting the application program’s ability to access the data – Logical data format How the human being views the data – Physical data format How the computer “sees” the data

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Field Definitions and Naming Conventions Flexible record definition anticipates reporting requirements by breaking up fields into their component parts

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Field Definitions and Naming Conventions (continued)

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Data Redundancy Data redundancy results in data inconsistency – Different and conflicting versions of the same data appear in different places Errors more likely to occur when complex entries are made in several different files and/or recur frequently in one or more files Data anomalies develop when required changes in redundant data are not made successfully

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Data Redundancy Types of data anomalies: Update anomalies – Occur when changes must be made to existing records Insertion anomalies – Occur when entering new records Deletion anomalies – Occur when deleting records

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Database Systems Problems inherent in file systems make using a database system desirable File system – Many separate and unrelated files Database – Logically related data stored in a single logical data repository

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Database Systems

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA The Database System Environment Database system is composed of five main parts: – Hardware – Software Operating system software DBMS software Application programs and utility software – People – Procedures – Data

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA The Database System Environment ( continued )

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA DBMS Functions DBMS performs functions that guarantee integrity and consistency of data – Data dictionary management defines data elements and their relationships – Data storage management stores data and related data entry forms, report definitions, etc.

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA DBMS Functions (continued) – Data transformation and presentation translates logical requests into commands to physically locate and retrieve the requested data – Security management enforces user security and data privacy within database

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA DBMS Functions (continued) – Multiuser access control uses sophisticated algorithms to ensure multiple users can access the database concurrently without compromising the integrity of the database – Backup and recovery management provides backup and data recovery procedures – Data integrity management promotes and enforces integrity rules

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA DBMS Functions (continued) – Database access languages and application programming interfaces provide data access through a query language – Database communication interfaces allow database to accept end-user requests via multiple, different network environments

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA DBMS Functions (continued)

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA DBMS Functions (continued)

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Summary Data are raw facts. Information is the result of processing data to reveal its meaning. To implement and manage a database, use a DBMS. Database design defines the database structure. A well-designed database facilitates data management and generates accurate and valuable information. A poorly designed database can lead to bad decision making, and bad decision making can lead to the failure of an organization.

Database Principles 2 nd Ed., Coronel, Morris, Rob & Crockett © 2013 Cengage Learning EMEA Summary (continued) Databases were preceded by file systems. Limitations of file system data management: – requires extensive programming – system administration complex and difficult – making changes to existing structures is difficult – security features are likely to be inadequate – independent files tend to contain redundant data DBMS’s were developed to address file systems’ inherent weaknesses