0% found this document useful (0 votes)
59 views34 pages

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
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views34 pages

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
We take content rights seriously. If you suspect this is your content, claim it here.
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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy