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

Chapter 1 - Database Systems

The document discusses database concepts and components. It describes the difference between data and information, defines what a database is and the types of databases. It discusses the importance of database design and how databases have evolved from file systems. It outlines the key components of a database system including the database management system and its functions like data dictionary management and data storage management.

Uploaded by

Daniel Birhanu
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views

Chapter 1 - Database Systems

The document discusses database concepts and components. It describes the difference between data and information, defines what a database is and the types of databases. It discusses the importance of database design and how databases have evolved from file systems. It outlines the key components of a database system including the database management system and its functions like data dictionary management and data storage management.

Uploaded by

Daniel Birhanu
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

Part 1: Database Concepts

Chapter 1
Database Systems
Learning Objectives
❑ In this chapter, you will learn:
 The difference between data and information
 What a database is, the various types of databases,
and why they are valuable assets for decision
making
 The importance of database design
 How modern databases evolved from file systems

2 Chapter 1: Database Systems Tuesday, October 22, 2019


Learning Objectives
❑ In this chapter, you will learn:
 About flaws in file system data management
 The main components of the database system
 The main functions of a database management
system (DBMS)

3 Chapter 1: Database Systems Tuesday, October 22, 2019


Data vs. Information
Data Information
❑ Raw facts ❑ Produced by
 Raw data - Not yet processing data
been processed to ❑ Reveals the meaning
reveal the meaning of data
❑ Building blocks of ❑ Enables knowledge
information creation
❑ Data management ❑ Should be accurate,
relevant, and timely to
 Generation, storage,
enable good decision
and retrieval of data
making
4 Chapter 1: Database Systems Tuesday, October 22, 2019
Database
❑Shared, integrated computer structure that stores a
collection of:
 End-user data - Raw facts of interest to end user
 Metadata: Data about data, which the end-user data
are integrated and managed
▪ Describe data characteristics and relationships

❑Database management system (DBMS)


 Collection of programs
 Manages the database structure
 Controls access to data stored in the database

5 Chapter 1: Database Systems Tuesday, October 22, 2019


Role of the DBMS
❑ Intermediary between the user and the database
❑ Enables data to be shared
❑ Presents the end user with an integrated view of
the data
❑ Receives and translates application requests into
operations required to fulfill the requests
❑ Hides database’s internal complexity from the
application programs and users

6 Chapter 1: Database Systems Tuesday, October 22, 2019


Figure 1.1 - The DBMS Manages the
Interaction between the End User and the
Database

7 Chapter 1: Database Systems Tuesday, October 22, 2019


Advantages of the DBMS
❑ Better data integration and less data inconsistency
Data inconsistency: Different versions of the same data
appear in different places
❑ Increased end-user productivity
❑ Improved:
 Data sharing
 Data security
 Data access
 Decision making
▪ Data quality: Promoting accuracy, validity, and timeliness
of data

8 Chapter 1: Database Systems Tuesday, October 22, 2019


Types of Databases
❑ Single-user database: Supports one user at a time
 Desktop database: Runs on PC
❑ Multiuser database: Supports multiple users at the
same time
 Workgroup databases: Supports a small number of
users or a specific department
 Enterprise database: Supports many users across
many departments

9 Chapter 1: Database Systems Tuesday, October 22, 2019


Types of Databases
❑Centralized database: Data is located at a single
site
❑Distributed database: Data is distributed across
different sites
❑Cloud database: Created and maintained using
cloud data services that provide defined
performance measures for the database

10 Chapter 1: Database Systems Tuesday, October 22, 2019


Types of Databases
❑ General-purpose databases: Contains a wide
variety of data used in multiple disciplines
❑ Discipline-specific databases: Contains data
focused on specific subject areas

11 Chapter 1: Database Systems Tuesday, October 22, 2019


Types of Databases
❑ Operational database: Designed to support a
company’s day-to-day operations
❑ Analytical database: Stores historical data and
business metrics used exclusively for tactical or
strategic decision making
 Data warehouse: Stores data in a format optimized
for decision support

12 Chapter 1: Database Systems Tuesday, October 22, 2019


Types of Databases
 Online analytical processing (OLAP)
▪ Enable retrieving, processing, and modeling data from the
data warehouse
 Business intelligence: Captures and processes
business data to generate information that support
decision making

13 Chapter 1: Database Systems Tuesday, October 22, 2019


Types of Databases
❑ Unstructured data: It exists in their original state
❑ Structured data: It results from formatting
 Structure is applied based on type of processing to
be performed
❑ Semistructured data: Processed to some extent
❑ Extensible Markup Language (XML)
 Represents data elements in textual format

14 Chapter 1: Database Systems Tuesday, October 22, 2019


Database Design
❑ Focuses on the design of the database structure
that will be used to store and manage end-user
data
❑ Well-designed database
 Facilitates data management
 Generates accurate and valuable information
❑ Poorly designed database causes difficult-to-trace
errors

15 Chapter 1: Database Systems Tuesday, October 22, 2019


Evolution of File System Data
Processing

Accomplished through a system of file folders and filing cabinets

Data processing (DP) specialist: Created a computer-based system that would


track data and produce required reports

Includes spreadsheet programs such as Microsoft Excel


16

16 Chapter 1: Database Systems Tuesday, October 22, 2019


Table 1.1 - Basic File Terminology

17 Chapter 1: Database Systems Tuesday, October 22, 2019


Figure1.2 - A Simple File System

18 Chapter 1: Database Systems Tuesday, October 22, 2019


Problems with File System Data
Processing

19

19 Chapter 1: Database Systems Tuesday, October 22, 2019


Structural and Data Dependence
❑Structural dependence: Access to a file is
dependent on its own structure
 All file system programs are modified to conform to
a new file structure
❑Structural independence: File structure is
changed without affecting the application’s ability
to access the data

20 Chapter 1: Database Systems Tuesday, October 22, 2019


Structural and Data Dependence
❑ Data dependence
 Data access changes when data storage
characteristics change
❑ Data independence
 Data storage characteristics is changed without
affecting the program’s ability to access the data
❑ Practical significance of data dependence is
difference between logical and physical format

21 Chapter 1: Database Systems Tuesday, October 22, 2019


Data Redundancy
❑Unnecessarily storing same data at different
places
❑Islands of information: Scattered data locations
 Increases the probability of having different
versions of the same data

22 Chapter 1: Database Systems Tuesday, October 22, 2019


Data Redundancy Implications
❑ Poor data security
❑ Data inconsistency
❑ Increased likelihood of data-entry errors when
complex entries are made in different files
❑ Data anomaly: Develops when not all of the
required changes in the redundant data are made
successfully

23 Chapter 1: Database Systems Tuesday, October 22, 2019


Types of Data Anomaly

24 Chapter 1: Database Systems Tuesday, October 22, 2019


Lack of Design and Data-Modeling
Skills
❑ Evident despite the availability of multiple
personal productivity tools being available
❑ Data-modeling skills is vital in the data design
process
❑ Good data modeling facilitates communication
between the designer, user, and the developer

25 Chapter 1: Database Systems Tuesday, October 22, 2019


Database Systems
❑Logically related data stored in a single logical
data repository
 Physically distributed among multiple storage
facilities
❑ DBMS eliminates most of file system’s problems
❑ Current generation DBMS software:
– Stores data structures, relationships between structures, and
access paths
– Defines, stores, and manages all access paths and
components

26 Chapter 1: Database Systems Tuesday, October 22, 2019


Figure 1.3 - Contrasting Database and
File Systems

27

27 Chapter 1: Database Systems Tuesday, October 22, 2019


Figure 1.4 - The Database System
Environment

28

28 Chapter 1: Database Systems Tuesday, October 22, 2019


DBMS Functions
Data dictionary management

• Data dictionary: Stores definitions of the data elements and their


relationships

Data storage management


• Performance tuning: Ensures efficient performance of the database in
terms of storage and access speed

Data transformation and presentation

• Transforms entered data to conform to required data structures

Security management
29
• Enforces user security and data privacy
29 Chapter 1: Database Systems Tuesday, October 22, 2019
DBMS Functions
Multiuser access control
• Sophisticated algorithms ensure that multiple users can access
the database concurrently without compromising its integrity

Backup and recovery management

• Enables recovery of the database after a failure

Data integrity management

• Minimizes redundancy and maximizes consistency

30 Chapter 1: Database Systems Tuesday, October 22, 2019


DBMS Functions
Database access languages and application programming
interfaces
• Query language: Lets the user specify what must be done without
having to specify how
• Structured Query Language (SQL): De facto query language and
data access standard supported by the majority of DBMS vendors

Database communication interfaces

• Accept end-user requests via multiple, different network


environments

31 Chapter 1: Database Systems Tuesday, October 22, 2019


Disadvantages of Database Systems
Increased costs

Management complexity

Maintaining currency

Vendor dependence

Frequent upgrade/replacement cycles


32

32 Chapter 1: Database Systems Tuesday, October 22, 2019


Table 1.2 - Database Career
Opportunities

33

33 Chapter 1: Database Systems Tuesday, October 22, 2019


The End!!!!

34 Chapter 1: Database Systems Tuesday, October 22, 2019

You might also like