0% found this document useful (0 votes)
22 views

Chapter01 Updated

The document introduces databases and database management systems (DBMS). It discusses the difference between data and information, and how databases store and organize data to facilitate decision making. Databases evolved from file systems to address flaws in data management. A DBMS allows for shared, integrated data access and storage, improving efficiency and consistency. The document outlines different types of databases based on users, size, and data location. It emphasizes the importance of database design to avoid issues like data redundancy.

Uploaded by

Fendy Rasid
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views

Chapter01 Updated

The document introduces databases and database management systems (DBMS). It discusses the difference between data and information, and how databases store and organize data to facilitate decision making. Databases evolved from file systems to address flaws in data management. A DBMS allows for shared, integrated data access and storage, improving efficiency and consistency. The document outlines different types of databases based on users, size, and data location. It emphasizes the importance of database design to avoid issues like data redundancy.

Uploaded by

Fendy Rasid
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 45

IWD2134/IID2124/IBD2134

INTRODUCTION TO
DATABASE

BY:
MDM NUR RAZIA MOHD SURADI

ROOM NO : L2Q3
H/P : 019-3919804
Database Systems
Database Systems:
Design, Implementation, and Management, Sixth
Edition, Rob and Coronel

CHAPTER 1
IN THIS CHAPTER, YOU WILL LEARN:
 The difference between data and information

 What a database is, about different types of databases, and


why they are valuable assets for decision making

 Why database design is important

 How modern databases evolved from files and file systems

3
IN THIS CHAPTER, YOU WILL LEARN
(CONTINUED):

 About flaws in file system data management

 How a database system differs from a file system, and how


a DBMS functions within the database system

4
DATA VS. INFORMATION
 Data:
 Raw facts; building blocks of information
 Unprocessed information examples – Survey , Excel data …

 Information:
 Data processed to reveal meaning
 Accurate, relevant, and timely information is key to good
decision making
 Good decision making is key to survival in global
environment

5
SALES PER EMPLOYEE FOR EACH OF
ROBCOR’S TWO DIVISIONS

Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel 6
INTRODUCING THE DATABASE
AND THE DBMS

 Database—shared, integrated computer structure that houses:


 End user data (raw facts)

 Metadata (data about data)

7
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

8
DBMS MAKES DATA MANAGEMENT
MORE EFFICIENT AND EFFECTIVE
 End users have better access to more and better-managed
data

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Promotes integrated view of organization’s operations
 Probability of data inconsistency is greatly reduced
 Possible to produce quick answers to ad hoc queries

9
THE DBMS MANAGES THE INTERACTION
BETWEEN THE END USER AND THE DATABASE

Improved data sharing


 minimised data inconsistency
 improved decision making

10
TYPES OF DATABASES
 Single-user:
 Supports only one user at a time

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Desktop:
 Single-user database running on a personal computer

 Multi-user:
 Supports multiple users at the same time

11
TYPES OF DATABASES (CONTINUED)
 Workgroup: (< 50 users)
 Multi-user database that supports a small group of users or a

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
single department

 Enterprise: (> 50 users)


 Multi-user database that supports a large group of users or an
entire organization

12
LOCATION OF DATABASES
 Centralized:
 Supports data located at a single site

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Distributed:
 Supports data distributed across several sites

13
USES OF DATABASES
 Transactional (or production):
 Supports a company’s day-to-day operations

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Data warehouse:
 Stores data used to generate information required to make
tactical or strategic decisions
 Such decisions typically require “data massaging”
 Often used to store historical data
 Structure is quite different

14
WHY DATABASE DESIGN IS IMPORTANT
 Defines the database’s expected use
 Different approach needed for different types of databases

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Avoid redundant data (unnecessarily duplicated)
 Poorly designed database generates errors  leads to bad
decisions  can lead to failure of organization

15
THE HISTORICAL ROOTS OF DATABASE:
FILES AND FILE SYSTEMS

 Although managing data through file systems is largely


obsolete

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Understanding relatively simple characteristics of file systems
makes complexity of database design easier to understand
 Awareness of problems that plagued file systems can help prevent
similar problems in DBMS
 Knowledge of file systems is helpful if you plan to convert an
obsolete file system to a DBMS

16
MANUAL FILE SYSTEMS
 Traditionally composed of collection of file folders kept in
file cabinet

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Organization within folders was based on data’s expected use
(ideally logically related)
 System was 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

17
CONVERSION FROM MANUAL FILE
SYSTEM TO COMPUTER FILE SYSTEM
 Could be technically complex, requiring hiring of data
processing (DP) specialists

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 DP specialists created file structures, wrote software, and
designed application programs
 Initially, computer files were similar in design to manual
files (see Figure 1.3)

18
CONTENTS OF CUSTOMER FILE

Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel 19
BASIC FILE TERMINOLOGY

Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel 20
EXAMPLE OF EARLY DATABASE DESIGN
 DP specialist wrote programs for reports:
 Monthly summaries of types and amounts of insurance sold by

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
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

 Additional reports were written as required

21
EXAMPLE OF EARLY DATABASE DESIGN
(CONTINUED)
 Other departments requested databases be written for
them

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 SALES database created for sales department

 AGENT database created for personnel department

22
CONTENTS OF THE AGENT FILE

Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel 23
EVOLUTION OF SIMPLE FILE SYSTEM
 As number of databases increased, small file system
evolved

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Each file used its own application programs

 Each file was owned by individual or department who


commissioned its creation

24
A SIMPLE FILE SYSTEM

Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel 25
EXAMPLE OF EARLY DATABASE DESIGN
(CONTINUED)
 As system grew, demand for DP’s programming skills
grew

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Additional programmers hired
 DP specialist evolved into DP manager, supervising a DP
department
 Primary activity of department (and DP manager)
remained programming

26
PROBLEMS WITH
FILE SYSTEM DATA MANAGEMENT
 Every task requires extensive programming in a third-
generation language (3GL)

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Programmer must specify task and how it must be done.
Examples – COBOL, BASIC, C++
 Modern databases use fourth-generation language (4GL)
 Allows user to specify what must be done without specifying
how it is to be done. Examples – SQL code

27
PROGRAMMING IN 3GL
 Time-consuming, high-level activity
 Programmer must be familiar with physical file structure

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 As system becomes complex, access paths become difficult
to manage and tend to produce malfunctions
 Complex coding establishes precise location of files and
system components and data characteristics

28
PROGRAMMING IN 3GL (CONTINUED)
 Ad hoc queries are impossible
 Writing programs to design new reports is time consuming

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 As number of files increases, system administration becomes
difficult
 Making changes in existing file structure is difficult

 File structure changes require modifications in all programs


that use data in that file

29
PROGRAMMING IN 3GL (CONTINUED)
 Modifications are likely to produce errors, requiring
additional time to “debug” the program

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Security features hard to program and therefore often
omitted

30
FIELD DEFINITIONS
AND NAMING CONVENTIONS
 Flexible record definition anticipates reporting
requirements by breaking up fields into their component
parts

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
31
SAMPLE CUSTOMER FILE FIELDS

Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel 32
DATA REDUNDANCY
 Data redundancy results in data inconsistency
 Different and conflicting versions of the same data appear in

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
different places
 Errors more likely to occur when complex entries are made
in several different files and recur frequently in one or more
files
 Data anomalies develop when required changes in
redundant data are not made successfully

33
DATA ANOMALIES
 Modification anomalies
 Occur when changes must be made to existing records

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Insertion anomalies
 Occur when entering new records

 Deletion anomalies
 Occur when deleting records

34
DATABASE VS. FILE SYSTEM
 Problems inherent in file systems make using a database
system desirable

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 File system
 Many separate and unrelated files

 Database
 Logically related data stored in a single logical data repository

35
CONTRASTING DATABASE AND FILE
SYSTEMS

Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel 36
THE DATABASE SYSTEM
ENVIRONMENT
 Database system is composed of 5 main parts:
1. Hardware
Software

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
2.
 Operating system software
 DBMS software
 Application programs and utility software
3. People
4. Procedures
5. Data

37
THE DATABASE SYSTEM ENVIRONMENT
(CONTINUED)

Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel 38
DBMS FUNCTIONS
 Performs functions that guarantee integrity and consistency of
data

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Data dictionary management
 defines data elements and their relationships
 Data storage management
 stores data and related data entry forms, report definitions, etc.
 Data transformation and presentation
 translates logical requests into commands to physically locate and retrieve
the requested data

39
DBMS FUNCTIONS (CONTINUED)
 Security management
 enforces user security and data privacy within database

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
 Multi-user access control
 creates structures that allow multiple users to access the data
 Backup and recovery management
 provides backup and data recovery procedures

40
DBMS FUNCTIONS (CONTINUED)
 Data integrity management
 promotes and enforces integrity rules to eliminate data integrity

Rob & Coronel


Implementation, & Management, 6th Edition,
Database Systems: Design,
problems
 Database access languages and application programming
interfaces
 provides data access through a query language

 Database communication interfaces


 allows database to accept end-user requests within a computer network
environment

41
ILLUSTRATING METADATA
WITH MICROSOFT ACCESS

Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel 42
ILLUSTRATING DATA STORAGE
MANAGEMENT WITH ORACLE

Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel 43
SUMMARY

 Information is derived from data, which is stored in a database

 To implement and manage a database, use a DBMS

 Database design defines its structure

 Good design is important

44
SUMMARY (CONTINUED)
 Databases were preceded by file systems

 Because file systems lack a DBMS, file management


becomes difficult as a file system grows

 DBMS were developed to address file systems’ inherent


weaknesses

45

You might also like