SlideShare a Scribd company logo
Chapter 1
Database and Database
Users
Dr. Bernard Chen Ph.D.
University of Central Arkansas
Outline
 Database Introduction
 An Example
 Characteristics of the Database
 Actors on the Scene
 Advantages of using the DBMS
approach
Database Examples
 Database is involved like everywhere in our
world
 For example:
If we go to bank to deposit or withdraw
Make hotel and airline reservation
Purchase something on line
Buy groceries in supermarkets
Database Applications
 These examples are what we called traditional
database applications
(First part of book focuses on traditional applications)
 More Recent Applications:
 Youtube
 iTunes
 Geographic Information Systems (GIS)
 Data Warehouses
 Many other applications
Database can be any size and
complexity
For example:
 A list of names and address
 IRS
(assume it has 100 million taxpayers and each
taxpayer file 5 forms with 400 characters of
information per form=800Gbyte)
 Amazon.com
(15 million people visit per day; about 100 people are
responsible for database update)
Database System
 Database:
A collection of related data.
 Data:
Known facts that can be recorded and have an
implicit meaning.
 Database Management System
(DBMS):
A software package/system to facilitate the
Define, Construct, Manipulate and Share functions
of a computerized database.
Typical DBMS Functionality
 Define a particular database in terms of its data types,
structures, and constraints
 Construct or Load the initial database contents on a secondary
storage medium
 Manipulate the database:
 Retrieval: Querying, generating reports
 Modification: Insertions, deletions and updates to its content
 Accessing the database through Web applications
 Share a database allows multiple users and programs to access
the database simultaneously
Database System
 Database System:
DBMS + Database
Simplified database system
environment
Outline
 Database Introduction
 An Example
 Characteristics of the Database
 Actors on the Scene
 Advantages of using the DBMS
approach
An UNIVERSITY example
 A UNIVERSITY database for maintaining information
concerning students, courses, and grades in a
university environment
 We have:
STUDENT file stores data on each student
COURSE file stores data on each course
SECTION file stores data on each section of each
course
GRADE_REPORT file stores the grades that students
receive
PREREQUISITE file stores the prerequisites
Example of a simple database
Database manipulation
 Database manipulation involves querying
and updating
 Examples of querying are:
Retrieve a transcript
List the prerequisites of the “Database” course
 Examples of updating are:
Enter a grade of “A” for “Smith” in “Database”
course
Outline
 Database Introduction
 An Example
 Characteristics of the Database
 Actors on the Scene
 Advantages of using the DBMS
approach
Database V.S. File
 In the database approach, a single repository of data
is maintained that is defined once then accessed by
various users
 The major differences between DB and File are:
1. Self-describing of a DB
2. Insulation between programs and data
3. Support of multiple views of the data
4. Sharing of data and multiuser transaction processing
Self-describing nature of a
database system
 Database system contains not only the
database itself but also a complete definition
of the database structure and constrains
 The information stored in the catalog is called
Meta-data (data about data), and it
describes the structure of the primary
database.
Example of a simplified Meta-
data
Insulation between programs
and data
 In file processing, if any changes to the
structure of a file may require changing all
programs that access the file
 In database system, the structure of data files
is stored in the DBMS catalog separately from
the access program
 This is called program-data
independence
Support of multiple views of
the data
 Each user may see a different view of
the database, which describes only the
data of interest to that user
 It may also contain some virtual data
that is derived from the database files
but its not explicitly stored
Sharing of data and multi-user
transaction processing
 Allowing a set of concurrent users to
retrieve from and to update the database.
 Concurrency control within the DBMS
guarantees that each transaction is
correctly executed or aborted
 For example, when several reservation clerks try
to assign a seat on an airplane flight
 (these types of applications are generally called
online transaction processing (OLTP))
Outline
 Database Introduction
 An Example
 Characteristics of the Database
 Actors on the Scene
 Advantages of using the DBMS
approach
Database Users
 Database administrators:
 Responsible for authorizing access to the database, for
coordinating and monitoring its use, acquiring software and
hardware resources, controlling its use and monitoring
efficiency of operations.
 Database Designers:
 Responsible to define the content, the structure, the
constraints, and functions or transactions against the
database. They must communicate with the end-users and
understand their needs.
 End Users
 System Analysts
End Users

Casual: access database occasionally by
sophisticated query language when needed.
(Manager)

Naïve: they make up a large section of the
end-user population. Learn only a few facilities
that they may use repeatedly
(bank clerk)

Sophisticated: These include business
analysts, scientists, engineers, others
thoroughly familiar with the system capabilities.

Stand-alone: maintain personal database by
using well designed GUI (Turbotax users)
Outline
 Database Introduction
 An Example
 Characteristics of the Database
 Actors on the Scene
 Advantages of using the DBMS
approach
Controlling Redundancy
 Controlling Redundancy is one of most
important feature to use DBMS
 The traditional file approach, each group
independently keeps their own file.
 For example: accounting office keeps data on
registration and billing info; whereas the
registration office keeps track of registration,
student courses and grades.
Controlling Redundancy
 This redundancy in storing the same data
multiple times leads to several problems:
1. Logic update – we need to update several
times
2. Storage space is wasted
3. The file that represent the same data may
become inconsistent
Other Advantages of using the
DBMS approach
 Restricting unauthorized access to data
 Providing Storage Structures (e.g.
indexes) for efficient Query Processing
 Providing backup and recovery services
Other Advantages of using the
DBMS approach
 Providing multiple interfaces to different
classes of users
 Representing complex relationships among
data
.
.
.
When NOT to use DBMS?
 The overhead cost of using DBMS:
 High initial investment in hardware,
software and training
 The cost of defining and processing data
 Overhead for security, concurrency control,
recovery, and integrity functions
When NOT to use DBMS?
 Hence, it may be more desirable to use
regular files under the following
situations:
 Simple, well-defined database applications
that are not expected to change
 Real-time requirements for some programs
that may not be met due to DBMS
overheads
 No multiple-user access to data

More Related Content

PPT
Beginning Of DBMS (data base)
PPT
PPT
Bba ii cam u ii-introduction to dbms
PPTX
Dbms ppt
PPT
Mis assignment (database)
POTX
PPT
Chapter02
PPTX
Database management systems
Beginning Of DBMS (data base)
Bba ii cam u ii-introduction to dbms
Dbms ppt
Mis assignment (database)
Chapter02
Database management systems

What's hot (20)

PPTX
A concept of dbms
PPTX
PPT
Database Presentation
PPT
INTRODUCTION TO DATABASE
PPT
Dbms
PDF
Introduction to Database Management System
PPTX
Disadvantages of file management system (file processing systems)
PPT
L8 components and properties of dbms
PPT
Basic DBMS ppt
PPTX
Database Management Systems - Management Information System
PPTX
Basic Concept Of Database Management System (DBMS) [Presentation Slide]
PPT
Files Vs DataBase
PDF
Database & Database Users
PPT
Database management system1
PPTX
Dbms slides
PPT
Database management system
PDF
Database management systems
PDF
01 dbms-introduction
A concept of dbms
Database Presentation
INTRODUCTION TO DATABASE
Dbms
Introduction to Database Management System
Disadvantages of file management system (file processing systems)
L8 components and properties of dbms
Basic DBMS ppt
Database Management Systems - Management Information System
Basic Concept Of Database Management System (DBMS) [Presentation Slide]
Files Vs DataBase
Database & Database Users
Database management system1
Dbms slides
Database management system
Database management systems
01 dbms-introduction
Ad

Viewers also liked (14)

PDF
Magnet Program Overview
PPTX
NEW DESIGNS FOR LEARNING reported by Maria Angela B. Caparas BSE III English
PDF
Digitalizar0004
PDF
OSS 2016 Remarks Gourlay
PDF
Qual é o teu motivo
PDF
The New Face of R&D
PPT
Hipertension arterial informatica
PDF
Formação - Bloco 1 - Processos
PPT
4830039321 Pechakucha
PPTX
C:\Documents And Settings\Utilizador\Ambiente De Trabalho\Sdsdsds
PDF
2 12 ecodhybat-andrés pascual
PPT
Bsc cs ii-dbms- u-i-database systems
PPT
Kabir das ji the great poet
PPTX
2 tier and 3 tier architecture
Magnet Program Overview
NEW DESIGNS FOR LEARNING reported by Maria Angela B. Caparas BSE III English
Digitalizar0004
OSS 2016 Remarks Gourlay
Qual é o teu motivo
The New Face of R&D
Hipertension arterial informatica
Formação - Bloco 1 - Processos
4830039321 Pechakucha
C:\Documents And Settings\Utilizador\Ambiente De Trabalho\Sdsdsds
2 12 ecodhybat-andrés pascual
Bsc cs ii-dbms- u-i-database systems
Kabir das ji the great poet
2 tier and 3 tier architecture
Ad

Similar to Chapter 1 - testing (20)

PPT
Mca ii-dbms- u-i-introductory concepts of dbms
PPTX
DBMS Introduction: Database Users and Databases
PPTX
Module-1 Data base management systems chap1-Introduction to database.pptx
PPT
En ch01
PPT
Chapter01
PPT
Ena ch01
PPT
Ena ch01
DOCX
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1
PPT
Unit-1-Introduction.ppt for the gigachad
PPTX
Module 1_Overview of Database Management System
PPTX
Chapter one
PPTX
Presentation and architecture FDBMS Unit-1.pptx
PPTX
Introduction DBMS.pptx
PPTX
DBMS_Chapter1_Introduction_to_database.pptx
PDF
DBMS_UNIT_1.pdf
PPT
DataMgt - UNIT-I .PPT
PPTX
Introduction to Database Management System.pptx
DOC
1.introduction qb
PDF
database introductoin optimization1-app6891.pdf
PPTX
Introduction to Database
Mca ii-dbms- u-i-introductory concepts of dbms
DBMS Introduction: Database Users and Databases
Module-1 Data base management systems chap1-Introduction to database.pptx
En ch01
Chapter01
Ena ch01
Ena ch01
DATABASE MANAGEMENT SYSTEM UNIT-I Chapter-1
Unit-1-Introduction.ppt for the gigachad
Module 1_Overview of Database Management System
Chapter one
Presentation and architecture FDBMS Unit-1.pptx
Introduction DBMS.pptx
DBMS_Chapter1_Introduction_to_database.pptx
DBMS_UNIT_1.pdf
DataMgt - UNIT-I .PPT
Introduction to Database Management System.pptx
1.introduction qb
database introductoin optimization1-app6891.pdf
Introduction to Database

Recently uploaded (20)

PDF
How to Get Funding for Your Trucking Business
PPTX
ICG2025_ICG 6th steering committee 30-8-24.pptx
PDF
Comments on Crystal Cloud and Energy Star.pdf
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PDF
Digital Marketing & E-commerce Certificate Glossary.pdf.................
PPTX
2025 Product Deck V1.0.pptxCATALOGTCLCIA
PDF
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
PPTX
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
PDF
Module 2 - Modern Supervison Challenges - Student Resource.pdf
PDF
How to Get Business Funding for Small Business Fast
PDF
IFRS Notes in your pocket for study all the time
PDF
Hindu Circuler Economy - Model (Concept)
PDF
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PDF
Solaris Resources Presentation - Corporate August 2025.pdf
PPTX
Probability Distribution, binomial distribution, poisson distribution
PDF
Daniels 2024 Inclusive, Sustainable Development
PPT
340036916-American-Literature-Literary-Period-Overview.ppt
PPTX
DMT - Profile Brief About Business .pptx
PPT
Chapter four Project-Preparation material
How to Get Funding for Your Trucking Business
ICG2025_ICG 6th steering committee 30-8-24.pptx
Comments on Crystal Cloud and Energy Star.pdf
Belch_12e_PPT_Ch18_Accessible_university.pptx
Digital Marketing & E-commerce Certificate Glossary.pdf.................
2025 Product Deck V1.0.pptxCATALOGTCLCIA
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
Module 2 - Modern Supervison Challenges - Student Resource.pdf
How to Get Business Funding for Small Business Fast
IFRS Notes in your pocket for study all the time
Hindu Circuler Economy - Model (Concept)
NewBase 12 August 2025 Energy News issue - 1812 by Khaled Al Awadi_compresse...
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
Solaris Resources Presentation - Corporate August 2025.pdf
Probability Distribution, binomial distribution, poisson distribution
Daniels 2024 Inclusive, Sustainable Development
340036916-American-Literature-Literary-Period-Overview.ppt
DMT - Profile Brief About Business .pptx
Chapter four Project-Preparation material

Chapter 1 - testing

  • 1. Chapter 1 Database and Database Users Dr. Bernard Chen Ph.D. University of Central Arkansas
  • 2. Outline  Database Introduction  An Example  Characteristics of the Database  Actors on the Scene  Advantages of using the DBMS approach
  • 3. Database Examples  Database is involved like everywhere in our world  For example: If we go to bank to deposit or withdraw Make hotel and airline reservation Purchase something on line Buy groceries in supermarkets
  • 4. Database Applications  These examples are what we called traditional database applications (First part of book focuses on traditional applications)  More Recent Applications:  Youtube  iTunes  Geographic Information Systems (GIS)  Data Warehouses  Many other applications
  • 5. Database can be any size and complexity For example:  A list of names and address  IRS (assume it has 100 million taxpayers and each taxpayer file 5 forms with 400 characters of information per form=800Gbyte)  Amazon.com (15 million people visit per day; about 100 people are responsible for database update)
  • 6. Database System  Database: A collection of related data.  Data: Known facts that can be recorded and have an implicit meaning.  Database Management System (DBMS): A software package/system to facilitate the Define, Construct, Manipulate and Share functions of a computerized database.
  • 7. Typical DBMS Functionality  Define a particular database in terms of its data types, structures, and constraints  Construct or Load the initial database contents on a secondary storage medium  Manipulate the database:  Retrieval: Querying, generating reports  Modification: Insertions, deletions and updates to its content  Accessing the database through Web applications  Share a database allows multiple users and programs to access the database simultaneously
  • 8. Database System  Database System: DBMS + Database
  • 10. Outline  Database Introduction  An Example  Characteristics of the Database  Actors on the Scene  Advantages of using the DBMS approach
  • 11. An UNIVERSITY example  A UNIVERSITY database for maintaining information concerning students, courses, and grades in a university environment  We have: STUDENT file stores data on each student COURSE file stores data on each course SECTION file stores data on each section of each course GRADE_REPORT file stores the grades that students receive PREREQUISITE file stores the prerequisites
  • 12. Example of a simple database
  • 13. Database manipulation  Database manipulation involves querying and updating  Examples of querying are: Retrieve a transcript List the prerequisites of the “Database” course  Examples of updating are: Enter a grade of “A” for “Smith” in “Database” course
  • 14. Outline  Database Introduction  An Example  Characteristics of the Database  Actors on the Scene  Advantages of using the DBMS approach
  • 15. Database V.S. File  In the database approach, a single repository of data is maintained that is defined once then accessed by various users  The major differences between DB and File are: 1. Self-describing of a DB 2. Insulation between programs and data 3. Support of multiple views of the data 4. Sharing of data and multiuser transaction processing
  • 16. Self-describing nature of a database system  Database system contains not only the database itself but also a complete definition of the database structure and constrains  The information stored in the catalog is called Meta-data (data about data), and it describes the structure of the primary database.
  • 17. Example of a simplified Meta- data
  • 18. Insulation between programs and data  In file processing, if any changes to the structure of a file may require changing all programs that access the file  In database system, the structure of data files is stored in the DBMS catalog separately from the access program  This is called program-data independence
  • 19. Support of multiple views of the data  Each user may see a different view of the database, which describes only the data of interest to that user  It may also contain some virtual data that is derived from the database files but its not explicitly stored
  • 20. Sharing of data and multi-user transaction processing  Allowing a set of concurrent users to retrieve from and to update the database.  Concurrency control within the DBMS guarantees that each transaction is correctly executed or aborted  For example, when several reservation clerks try to assign a seat on an airplane flight  (these types of applications are generally called online transaction processing (OLTP))
  • 21. Outline  Database Introduction  An Example  Characteristics of the Database  Actors on the Scene  Advantages of using the DBMS approach
  • 22. Database Users  Database administrators:  Responsible for authorizing access to the database, for coordinating and monitoring its use, acquiring software and hardware resources, controlling its use and monitoring efficiency of operations.  Database Designers:  Responsible to define the content, the structure, the constraints, and functions or transactions against the database. They must communicate with the end-users and understand their needs.  End Users  System Analysts
  • 23. End Users  Casual: access database occasionally by sophisticated query language when needed. (Manager)  Naïve: they make up a large section of the end-user population. Learn only a few facilities that they may use repeatedly (bank clerk)  Sophisticated: These include business analysts, scientists, engineers, others thoroughly familiar with the system capabilities.  Stand-alone: maintain personal database by using well designed GUI (Turbotax users)
  • 24. Outline  Database Introduction  An Example  Characteristics of the Database  Actors on the Scene  Advantages of using the DBMS approach
  • 25. Controlling Redundancy  Controlling Redundancy is one of most important feature to use DBMS  The traditional file approach, each group independently keeps their own file.  For example: accounting office keeps data on registration and billing info; whereas the registration office keeps track of registration, student courses and grades.
  • 26. Controlling Redundancy  This redundancy in storing the same data multiple times leads to several problems: 1. Logic update – we need to update several times 2. Storage space is wasted 3. The file that represent the same data may become inconsistent
  • 27. Other Advantages of using the DBMS approach  Restricting unauthorized access to data  Providing Storage Structures (e.g. indexes) for efficient Query Processing  Providing backup and recovery services
  • 28. Other Advantages of using the DBMS approach  Providing multiple interfaces to different classes of users  Representing complex relationships among data . . .
  • 29. When NOT to use DBMS?  The overhead cost of using DBMS:  High initial investment in hardware, software and training  The cost of defining and processing data  Overhead for security, concurrency control, recovery, and integrity functions
  • 30. When NOT to use DBMS?  Hence, it may be more desirable to use regular files under the following situations:  Simple, well-defined database applications that are not expected to change  Real-time requirements for some programs that may not be met due to DBMS overheads  No multiple-user access to data