Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

CHAPTER 1

Part 2 :DATABASE SYSTEMS

PREPARED BY:
DR MARJAN BINTI MOHD NOOR
LEARNING On completion of this chapter, you
OBJECTIVES should be able to:

Define the difference between data and information


Describe what a database is, various types, and why they are valuable
assets for decision making
Explain the importance of database design
See how modern databases evolved from file systems
Understand flaws in file system data management
Outline the main components of the database system
Describe the main functions of a database management system (DBMS)
EVOLUTION OF
FILE SYSTEM DATA PROCESSING

MANUAL FILE
FILE SYSTEMS SYSTEM REDUX

Accomplished Data processing (DP) Includes


through a system of specialist created a spreadsheet
file folders and filing computer-based system to programs such as
track data and produce
cabinets required reports
Microsoft Excel
EVOLUTION OF
FILE SYSTEM DATA PROCESSING
EVOLUTION OF
FILE SYSTEM DATA PROCESSING
Table 1.2 Basic File Terminology

TERM DEFINITION
Data Raw facts, such as a telephone number, a birth date, a customer name, and a year-to-
date (YTD) sales value. Data has little meaning unless it has been organized in some
logical manner.
Field A character or group of characters (alphabetic or numeric) that has a specific meaning. A
field is used to define and store data.
Record A logically connected set of one or more fields that describes a person, place, or thing.
For example, the fields that constitute a record for a customer might consist of the
customer’s name, address, phone number, date of birth, credit limit, and unpaid balance.
File A collection of related records. For example, a file might contain data about the students
currently enrolled at Gigantic University.
PROBLEMS WITH
FILE SYSTEM Problems with
DATA PROCESSING file systems
challenge the types of
information that
can be created from
Lengthy data as well as Extensive
development information programming
times accuracy
1 5
Lack of
Difficulty of security and
getting quick Complex limited data
answers system sharing
administration
2 4
3
STRUCTURAL DATA
DEPENDENCE & INDEPENDENCE

Structural Dependence 1 2 Structural Independence

Access to a file is dependent


on its own structure File structure is
changed without
affecting the
All file system programs application’s ability to
are modified to conform to access the data
a new file structure
DATA DEPENDENCE
& INDEPENDENCE

DATA DATA
DEPENDENCE INDEPENDENCE

Data access Data storage


changes when characteristics are
changed without
data storage
affecting the
characteristics
program’s ability to
change access the data

Practical significance of data dependence is the


difference between logical and physical format
Possible results of
2 uncontrolled data
redundancy

• Poor data security



DATA •
Data inconsistency
Data-entry errors
• Data integrity
REDUNDANCY problems
Unnecessarily storing
the same data at
different places
1
• Islands of information
(i.e., scattered data
locations)
• Increases the probability
of having different
versions of the same
data
data
ANOMALIES

UPDATE INSERTION DELETION


ANOMALIES ANOMALIES ANOMALIES
DATABASE
SYSTEM
01
Logically related data Current generation DBMS
stored in a single logical 02 software
data repository

• Physically distributed among • Stores data structures,


multiple storage facilities relationships between
structures, and access paths
• DBMS eliminates most of file
system’s data inconsistency, data • Defines, stores, and manages all
anomaly, data dependence, and access paths and components
structural dependence problems
THE dataBASE
SYSTEM ENVIRONMENT
DATABASE SYSTEM
organization of components that define and regulate the collection,
storage, management, and use of data within a database environment

Hardware People Data

Software Procedures
THE dataBASE
SYSTEM ENVIRONMENT
DBMS
FUNCTIONS
DATA
DATA DICTIONARY DATA STORAGE TRANSFORMATION SECURITY
MANAGEMENT MANAGEMENT & PRESENTATION MANAGEMENT

Data dictionary: Performance Data is Enforces user


stores definitions tuning ensures formatted to security and
of data elements efficient conform to data privacy
and their performance logical
relationships expectations
DBMS
FUNCTIONS

MULTIUSER BACKUP &


RECOVERY DATA INTEGRITY
ACCESS CONTROL MANAGEMENT
MANAGEMENT

Sophisticated
algorithms ensure Enables recovery Minimizes
that multiple users of the database redundancy
can access the after a failure and
database
maximizes
concurrently without
compromising its consistency
integrity
DBMS
FUNCTIONS
DATABASE ACCESS LANGUAGES DATABASE
AND APPLICATION COMMUNICATION
PROGRAMMING INTERFACES INTERFACES

• Query language: lets the user


specify what must be done without Accept
having to specify how end-user requests
via multiple,
• Structured Query Language (SQL): different network
de facto query language and data environments
access standard supported by the
majority of DBMS vendors
MANAGING THE DATABASE:
A SHIFT IN FOCUS
DISADVANTAGES OF DATABASE SYSTEMS

Increased Maintaining Frequent upgrade/


costs currency replacement cycles

Management Vendor
complexity dependence
Preparing for your
Database professional career
TABLE 1.3 DATABASE CAREER OPPORTUNITIES

JOB TITLE DESCRIPTION SAMPLE SKILLS REQUIRED

Database Developer Create and maintain database-based applications Programming, database fundamentals, SQL

Database Designer Design and maintain databases Systems design, database design, SQL

Database Administrator Manage and maintain DBMS and databases Database fundamentals, SQL, vendor courses

Database Analyst Develop databases for decision support reporting QL, query optimization, data warehouses

Database Architect Design and implementation of database environments DBMS fundamentals, data modeling, SQL, hardware
(conceptual, logical, and physical) knowledge, etc.

Database Consultant Help companies leverage database technologies to improve Database fundamentals, data modeling, database design,
business processes and achieve specific goals SQL, DBMS, hardware, vendor-specific technologies, etc.

Database Security Officer Implement security policies for data DBMS fundamentals, database administration, SQL, data
administration security technologies, etc.
Cloud Computing Data Design and implement the infrastructure for next-generation Internet technologies, cloud storage technologies, data
Architect cloud database systems security, performance tuning, large databases, etc.

Data Scientist Analyze large amounts of varied data to generate insights, Data analysis, statistics, advanced mathematics, SQL,
relationships, and predictable behaviors programming, data mining, machine learning, data
visualization
summary
Chapter 1
Data consists of raw facts and is usually stored in a database

• Database design defines the database structure


• Can be classified according to the number of users,
location, as well as data usage and structure
• Databases evolved from manual and computerized file
systems
• There are some limitations of file system data
management
• DBMSs were developed to address the file system’s
inherent weaknesses
THANK YOU
https://www.youtube.com/watch?v=VCp2tIBP7t8

You might also like