SlideShare a Scribd company logo
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Database Principles
Fundamentals of Design,
Implementation, and Management
Carlos Coronel, Steven Morris,
Keeley Crockett, Craig Blewett
CHAPTER 10
DATABASE DEVELOPMENT
PROCESS
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
In this chapter, you will learn:
ā€¢ That successful database design must reflect
the information system of which the
database is a part
ā€¢ That successful information systems are
developed within a framework known as the
Systems Development Life Cycle (SDLC)
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
In this chapter, you will learn (continued):
ā€¢ That within the information system, the most
successful databases are subject to frequent
evaluation and revision within a framework
known as the Database Life Cycle (DBLC)
ā€¢ How to conduct evaluation and revision within
the SDLC and DBLC frameworks
ā€¢ About database design strategies: top-down
vs. bottom-up design and centralised vs.
decentralised design
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
In this chapter, you will learn (continued):
ā€¢ Common threats to the security of the data
and what security measures could be put in
place
ā€¢ The importance of the database
administration in an organisation
ā€¢ The technical and managerial roles of the
database administrator (DBA)
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Information System
ā€¢ Provides for data collection, storage, and
retrieval
ā€¢ Composed of people, hardware, software,
database(s), application programs, and
procedures
ā€¢ Systems analysis
ā€“ Process that establishes need for and extent of
information system
ā€¢ Systems development
ā€“ Process of creating information system
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Information System (continued)
ā€¢ Applications
ā€“ Transform data into information that forms basis
for decision making
ā€“ Usually produce the following:
ā€¢ Formal report
ā€¢ Tabulations
ā€¢ Graphic displays
ā€“ Composed of following two parts:
ā€¢ Data
ā€¢ Code by which data are transformed into information
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Information System (continued)
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Information System (continued)
ā€¢ Information system performance depends on triad of
factors:
ā€“ Database design and implementation
ā€“ Application design and implementation
ā€“ Administrative procedures
ā€¢ Database development
ā€“ Process of database design and implementation
ā€“ Primary objective is to create complete, normalised, non-
redundant (to the extent possible), and fully integrated
conceptual, logical, and physical database models
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Systems Development Life Cycle
(SDLC)
ā€¢ The Systems Development Life Cycle (SDLC) is
a general framework through which you can
track and come to understand the activities
required to develop and maintain information
systems.
ā€¢ Provides ā€œbig pictureā€ within which database
design and application development can be
mapped out and evaluated
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Systems Development Life Cycle
(SDLC) (continued)
ā€¢ Divided into following five phases:
ā€“ Planning
ā€“ Analysis
ā€“ Detailed systems design
ā€“ Implementation
ā€“ Maintenance
ā€¢ Iterative rather than sequential process
The Systems Development Life Cycle
(SDLC) (continued)
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Planning
ā€¢ Yields general overview of company and its
objectives
ā€¢ Initial assessment made of information-flow-
and-extent requirements
ā€¢ Must begin to study and evaluate alternate
solutions
ā€“ Technical aspects of hardware and software
requirements
ā€“ System cost
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Analysis
ā€¢ Problems defined during planning phase are
examined in greater detail during analysis
ā€¢ Thorough audit of user requirements
ā€¢ Existing hardware and software systems are
studied
ā€¢ Goal is better understanding of systemā€™s
functional areas, actual and potential
problems, and opportunities
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Analysis (continued)
ā€¢ Includes creation of logical system design
ā€“ Must specify appropriate conceptual data model, inputs,
processes, and expected output requirements
ā€“ Might use tools such as data flow diagrams (DFDs),
hierarchical input process output (HIPO) diagrams, and
entity relationship (ER) diagrams
ā€“ Yields functional descriptions of systemā€™s components
(modules) for each process within database environment
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Detailed Systems Design
ā€¢ Designer completes design of systemā€™s
processes
ā€¢ Includes all necessary technical specifications
ā€¢ Steps are laid out for conversion from old to
new system
ā€¢ Training principles and methodologies are also
planned
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Implementation
ā€¢ Hardware, DBMS software, and application
programs are installed, and database design is
implemented
ā€¢ Cycle of coding, testing, and debugging
continues until database is ready to be
delivered
ā€¢ Database is created and system is customised
by creation of tables and views, and user
authorisations
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Maintenance
ā€¢ Maintenance activities group into three types:
ā€“ Corrective maintenance in response to systems errors
ā€“ Adaptive maintenance due to changes in business environment
ā€“ Perfective maintenance to enhance system
ā€¢ Computer-assisted systems engineering
ā€“ Make it possible to produce better systems within reasonable
amount of time and at reasonable cost
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Database Life Cycle (DBLC)
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Database Initial Study
ā€¢ Overall purpose:
ā€“ Analyse company situation
ā€“ Define problems and constraints
ā€“ Define objectives
ā€“ Define scope and boundaries
ā€¢ Interactive and iterative processes required to
complete first phase of DBLC successfully
The Database Initial Study (continued)
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Analyse the Company Situation
ā€¢ Analysisā€“To break up any whole into its parts so as to find
out their nature, function, and so on
ā€¢ Company situation
ā€“ General conditions in which company operates, its
organisational structure, and its mission
ā€¢ Analyse company situation
ā€“ Discover what companyā€™s operational components are, how
they function, and how they interact
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Define Problems and Constraints
ā€¢ Managerial view of companyā€™s operation is often
different from that of end users
ā€¢ Designer must continue to carefully probe to generate
additional information that will help define problems
within larger framework of company operations
ā€¢ Finding precise answers is important
ā€¢ Defining problems does not always lead to perfect
solution
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Define Objectives
ā€¢ Designer must ensure that database system objectives
correspond to those envisioned by end user(s)
ā€¢ Designer must begin to address following questions:
ā€“ What is proposed systemā€™s initial objective?
ā€“ Will system interface with other existing or future systems in the
company?
ā€“ Will system share data with other systems or users?
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Define Scope and Boundaries
ā€¢ Scope
ā€“ Defines extent of design according to operational requirements
ā€“ Helps define required data structures, type and number of
entities, and physical size of database
ā€¢ Boundaries
ā€“ Limits external to system
ā€“ Often imposed by existing hardware and software
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Database Design
ā€¢ Necessary to concentrate on data
ā€¢ Characteristics required to build database
model
ā€¢ Two views of data within system:
ā€“ Business view of data as information source
ā€“ Designerā€™s view of data structure, its access, and
activities required to transform data into
information
Database Design (continued)
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Database Design (continued)
ā€¢ Loosely related to analysis and design of larger system
ā€¢ Systems analysts or systems programmers are in charge of
designing other system components
ā€“ Their activities create procedures that will help transform data within
database into useful information
ā€¢ Does not constitute sequential process
ā€“ Iterative process that provides continuous feedback designed to trace
previous steps
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Database Design (continued)
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
I. Conceptual Design Overview
ā€¢ Data modeling used to create an abstract
database structure that represents real-world
objects in most realistic way possible
ā€¢ Must embody clear understanding of business
and its functional areas
ā€¢ Ensure that all data needed are in model, and
that all data in model are needed
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
I. Conceptual Design Overview
(continued)
ā€¢ Requires four steps
ā€“ Data analysis and requirements
ā€“ Entity relationship modeling and normalisation
ā€“ Data model verification
ā€“ Distributed database design
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
II. DBMS Software Selection
ā€¢ Critical to information systemā€™s smooth
operation
ā€¢ Advantages and disadvantages should be
carefully studied
ā€¢ Factors affecting purchasing decisions include:
ā€“ Cost, DBMS Features and Tools, underlying Model,
Portability and Hard ware requirements.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
III. Logical Design Overview
ā€¢ Used to translate conceptual design into
internal model for selected database
management system
ā€¢ Logical design is software-dependent
ā€¢ Requires that all objects in model be
mapped to specific constructs used by
selected database software
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
III. Logical Design Overview
(continued)
The logical design stage consists of the
following phases:
1. Creating the logical data model.
2. Validating the logical data model using
normalisation.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
III. Logical Design Overview
(continued)
4. Assigning and validating integrity
constraints.
5. Merging logical models constructed for
different parts for the database together.
6. Reviewing the logical data model with the
use
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
IV. Physical Design Overview
ā€¢ Process of selecting data storage and data access
characteristics of database
ā€¢ Storage characteristics are function of device types supported
by hardware, type of data access methods supported by
system, and DBMS
ā€¢ Particularly important in older hierarchical and network
models
ā€¢ Becomes more complex when data are distributed at different
locations
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
IV. Physical Design Overview
(continued)
Physical database design can be broken down
into a number of stages:
1. Analyse data volume and database usage.
2. Translate each relation identified in the logical
data model into tables.
3. Determine a suitable file organisation.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
IV. Physical Design Overview
(continued)
4. Define indexes.
5. Define user views.
6. Estimate data storage requirements.
7. Determine database security for users.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Implementation and Loading
ā€¢ New database implementation requires
creation of special storage-related constructs
to house end-user tables
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Implementation and Loading (continued)
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Performance
ā€¢ One of most important factors in certain
database implementations
ā€¢ Not all DBMSs have performance-monitoring
and fine-tuning tools embedded in their
software
ā€¢ There is no standard measurement for
database performance
ā€¢ Not only (nor even main) factor
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Backup and Recovery
ā€¢ Database can be subject to data loss through
unintended data deletion and power outages
ā€¢ Data backup and recovery procedures
ā€“ Create safety valve
ā€¢ Allow database administrator to ensure availability of
consistent data
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Integrity
ā€¢ Enforced through proper use of primary and
foreign key rules
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Database Security
ā€¢ Data must be protected from access by unauthorised users
ā€¢ Establish security goals
ā€“ What are we trying to protect the database from?
ā€“ What security related problems are we trying to prevent?
ā€¢ The most common security goals relate to the integrity,
confidentiality and the availability of data.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Threats to Security
ā€¢ Threats are any set of circumstances that have
the potential to cause loss, misuse or harm to
the system and/or its data.
ā€¢ Threats can cause:
ā€¢ The loss of the integrity of data through
unauthorised modification.
ā€“ For example a person gaining unauthorised access
to a bank account and removing some money
from the account.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Threats to Security
ā€¢ The loss of availability of the data.
ā€“ For example some adversary causes the database system from being
operational which stops authorised users of the data from accessing it.
ā€¢ The loss of confidentiality of the data (also referred to as the
privacy of data).
ā€“ This could be caused by a person gaining access to private information
such as a password or a bank account balance.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Examples of Threats
ā€¢ Theft and fraud of data.
ā€¢ Human error which causes accidental loss of
data.
ā€¢ Electronic infections
ā€“ Viruses
ā€“ Email Viruses
ā€“ Worms
ā€“ Trojan Horses
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Examples of Threats (continued)
ā€¢ The occurrence of natural disasters such as
hurricanes, fires or floods.
ā€¢ Unauthorised access and modification of data.
ā€¢ Employee sabotage is concerned with the
deliberate acts of malice against the
organisation.
ā€¢ Poor database administration.
Examples of Threats (continued)
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Data Security Measures
ā€¢ Physical security allows only authorised
personnel physical access to specific areas.
ā€¢ User authentication is a way of identifying the
user and verifying that the user is allowed to
access some restricted data or application.
ā€“ achieved through the use of passwords and access
rights.
ā€¢ Audit trails are usually provided by the DBMS
to check for access violations.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Data Security Measures (continued)
ā€¢ Data encryption
ā€“ Aim for Zero Trust Policy
ā€¢ User-defined policies and procedures
ā€¢ Backup and recovery strategies
ā€¢ Antivirus software
ā€¢ Firewalls
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Testing and Evaluation
ā€¢ Occurs in parallel with applications programming
ā€¢ Database tools used to prototype applications
ā€¢ If implementation fails to meet some of systemā€™s
evaluation criteria:
ā€“ Fine-tune specific system and DBMS configuration parameters
ā€“ Modify physical design
ā€“ Modify logical design
ā€“ Upgrade or change DBMS software and/or hardware platform
Common Sources for Database Failure
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Database Backups
ā€¢ Database backups can be performed at
different levels:
ā€“ Full backup or dump
ā€“ Differential backup
ā€“ Transaction log backup
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Database Recovery
ā€¢ The type and extent of the required recovery are
first determined
ā€¢ If the entire database needs to be recovered to a
consistent state, the recovery uses the most
recent backup copy of the database in a known
consistent state.
ā€¢ If the database needs to be recovered but the
committed portion of the database is still usable,
the recovery process uses the transaction log to
ā€˜undoā€™ all of the transactions that were not
committed
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Operation
ā€¢ Once database has passed evaluation stage, it
is considered operational
ā€¢ Beginning of operational phase starts process
of system evolution
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Maintenance and Evolution
ā€¢ Required periodic maintenance:
ā€“ Preventive maintenance (backup)
ā€“ Corrective maintenance (recovery)
ā€“ Adaptive maintenance
ā€“ Assignment of access permissions and their
maintenance for new and old users
ā€“ Generation of database access statistics
ā€“ Periodic security audits
ā€“ Periodic system-usage summaries
Parallel Activities in the DBLC and the
SDLC
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Database Design Strategies
Two classical approaches to database design:
ā€“ Top-down design
ā€¢ Identifies data sets
ā€¢ Defines data elements for each of those sets
ā€“ Bottom-up design
ā€¢ Identifies data elements (items)
ā€¢ Groups them together in data sets
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Database Design Strategies
Top-down vs. bottom-up design sequencing
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Centralised vs. Decentralised Design
ā€¢ Database design may be based on two very different
design philosophies:
ā€“ Centralised design
ā€¢ Productive when data component is composed of
relatively small number of objects and procedures
ā€“ Decentralised design
ā€¢ Used when data component of system has considerable
number of entities and complex relations on which very
complex operations are performed
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Centralised vs. Decentralised Design
Centralised Design
Decentralised Design
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Centralised vs. Decentralised Design
(continued)
ā€¢ Aggregation process
ā€“ Requires designer to create single model in which
various aggregation problems must be addressed:
ā€¢ Synonyms and homonyms
ā€¢ Entity and entity subtypes
ā€¢ Conflicting object definitions
Centralised vs. Decentralised Design
Summary of aggregation problems
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Database Administration
ā€¢ Data management is a complex job
ā€¢ Led to the development of the database
administration function.
ā€¢ The person responsible for the control of
thecentralised and shared database is the
database administrator (DBA).
The placement of the DBA function
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
DBA Activities
ā€¢ Database planning, including the definition of
standards, procedures and enforcement.
ā€¢ Database requirements gathering and
conceptual design.
ā€¢ Database logical design and transaction
design.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
DBA Activities (continued)
ā€¢ Database physical design and implementation.
ā€¢ Database testing and debugging.
ā€¢ Database operations and maintenance,
including installation, conversion and
migration.
ā€¢ Database training and support.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The DBA in the Organisation
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Multiple DBA in an Organisation
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
DBA Skills
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Managerial Role of the DBA
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Managerial Role of the DBA
(continued)
ā€¢ End-User Support
ā€“ Gathering user requirements
ā€“ Building end-user confidence.
ā€“ Resolving conflicts and problems.
ā€“ Finding solutions to information needs.
ā€“ Ensuring quality and integrity of applications
and data.
ā€“ Managing the training and support of DBMS
users.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Managerial Role of the DBA
(continued)
ā€¢ Policies, Procedures and Standards
ā€“ Policies are general statements of direction or
action that communicate and support DBA goals.
ā€“ Standards are more detailed and specific than
policies and describe the minimum requirements
of a given DBA activity.
ā€“ Procedures are written instructions that describe
a series of steps to be followed during the
performance of a given activity.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Managerial Role of the DBA
(continued)
ā€¢ Data Security, Privacy and Integrity
ā€“ Protecting the security and privacy of the data in
the database is a function of authorisation
management.
ā€“ Authorisation management defines procedures to
protect and guarantee database security and
integrity.
ā€“ Includes: user access management, view
definition, DBMS access control and DBMS usage
monitoring.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Managerial Role of the DBA
(continued)
ā€¢ Data Backup and Recovery
ā€“ Many DBA departments have created a position staffed by the
database security officer (DSO).
ā€“ The DSOā€™s activities are often classified as disaster management.
ā€“ Disaster management includes all of the DBA activities designed to
secure data availability following a physical disaster or a database
integrity failure.
ā€“ Disaster management includes all planning, organising and testing of
database contingency plans and recovery procedures.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Managerial Role of the DBA
(continued)
ā€¢ Data Distribution and Use
ā€“ The DBA is responsible for ensuring that the data
are distributed to the right people, at the right
time and in the right format.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
The Technical Role of the DBA
ā€¢ Evaluating, selecting and installing the DBMS and related
utilities.
ā€¢ Designing and implementing databases and applications.
ā€¢ Testing and evaluating databases and applications.
ā€¢ Operating the DBMS, utilities and applications.
ā€¢ Training and supporting users.
ā€¢ Maintaining the DBMS, utilities and applications.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Evaluating, Selecting and Installing the
DBMS and Utilities (DBA)
ā€¢ Covers the selection of the database
management system, utility software and
supporting hardware for use in the
organisation.
ā€¢ Must be based primarily on the organisationā€™s
needs
ā€¢ The DBA would be wise to develop a checklist
of desired DBMS features.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Designing and Implementing
Databases and Applications (DBA)
ā€¢ Covers data modelling and design services to
the end-user community
ā€¢ Determine and enforce standards and
procedures to be used.
ā€¢ DBA then provides the necessary assistance
and support during the design of the database
at the conceptual, logical and physical levels
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Testing and Evaluating Databases and
Applications (DBA)
ā€¢ The DBA must also provide testing and evaluation services for
all of the database and end-user applications.
ā€¢ Those services are the logical extension of the design,
development and implementation services.
ā€¢ Testing procedures and standards must already be in place
before any application program can be approved for use in
the company.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Operating the DBMS, Utilities and
Applications
(DBA)
ā€¢ DBMS operations can be divided into four
main areas:
ā€“ System support.
ā€“ Performance monitoring and tuning.
ā€“ Backup and recovery.
ā€“ Security auditing and monitoring.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Training and Supporting Users (DBA)
ā€¢ Training people to use the DBMS and its tools
is included in the DBAā€™s technical activities.
ā€¢ The DBA also provides or secures technical
training in the use of the DBMS and its utilities
for the applications programmers.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Maintaining the DBMS, Utilities and
Applications (DBA)
ā€¢ The maintenance activities of the DBA are an
extension of the operational activities.
ā€¢ Maintenance activities are dedicated to the
preservation of the DBMS environment.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Developing a Data
Administration Strategy
ā€¢ Critical step for any organisation is to ensure
its information system supports strategic plans
for each of the companyā€™s business areas
ā€¢ Database administration strategy must not
conflict with information systems plans
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Developing a Database
Administration Strategy (continued)
ā€¢ Information engineering
ā€“ Translates strategic companyā€™s strategic goals into
data and applications that will help company
achieve those goals
ā€“ Output of IE process is information systems
architecture that serves as basis for planning,
development, and control of future information
systems
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Forces affecting the development of the
ISA
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Summary
ā€¢ Information system is designed to facilitate
transformation of data into information and to
manage both data and information
ā€¢ SDLC traces history (life cycle) of an
application within the information system
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Summary (continued)
ā€¢ DBLC describes history of database within the
information system
ā€¢ Database design and implementation process
moves through series of well-defined stages
ā€¢ Conceptual portion of design may be subject
to several variations, based on two design
philosophies
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Summary (continued)
ā€¢ Threats to database security include the loss
of integrity, confidentiality and availability of
data.
ā€¢ The database administrator (DBA) is
responsible for managing the corporate
database.
ā€¢ The development of the data administration
strategy is closely related to the companyā€™s
mission and objectives.
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Summary (continued)
ā€¢ The DA and the DBA functions tend to overlap.
ā€¢ The managerial services of the DBA function
include at least:
ā€“ Supporting the end-user community
ā€“ Defining and enforcing policies, procedures and
standards for the database function
ā€“ Ensuring data security, privacy and integrity
ā€“ Providing data backup and recovery services
ā€“ Monitoring the distribution and use of the data in the
database
Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett
Ā©2020 Cengage EMEA
Summary (continued)
ā€¢ The technical role requires the DBA to be
involved in at least these activities:
ā€“ Evaluating, selecting and installing the DBMS
ā€“ Designing and implementing databases and
applications
ā€“ Testing and evaluating databases and applications
ā€“ Operating the DBMS, utilities and applications
ā€“ Training and supporting users
ā€“ Maintaining the DBMS, utilities and applications

More Related Content

Similar to INF3703 - Chapter 10 Database Development Process

Chapter 5: Data Development
Chapter 5: Data Development Chapter 5: Data Development
Chapter 5: Data Development
Ahmed Alorage
Ā 
Business Intelligence Module 3
Business Intelligence Module 3Business Intelligence Module 3
Business Intelligence Module 3
Home
Ā 
Information & Data Architecture
Information & Data ArchitectureInformation & Data Architecture
Information & Data Architecture
Sammer Qader
Ā 
SE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfSE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdf
RAVALCHIRAG1
Ā 
Journal of Physics Conference SeriesPAPER ā€¢ OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER ā€¢ OPEN ACCESS.docxJournal of Physics Conference SeriesPAPER ā€¢ OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER ā€¢ OPEN ACCESS.docx
LaticiaGrissomzz
Ā 
Week 7 Database Development Process
Week 7 Database Development ProcessWeek 7 Database Development Process
Week 7 Database Development Process
oudesign
Ā 
management system development and planning
management system development and planningmanagement system development and planning
management system development and planning
milkesa13
Ā 
Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )
sankalpkumarsahoo174
Ā 
Database_Design.ppt
Database_Design.pptDatabase_Design.ppt
Database_Design.ppt
NadiSarj2
Ā 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
FLYMAN TECHNOLOGY LIMITED
Ā 
2 data warehouse life cycle golfarelli
2 data warehouse life cycle golfarelli2 data warehouse life cycle golfarelli
2 data warehouse life cycle golfarelli
truongthuthuy47
Ā 
Week 3 database design
Week 3   database designWeek 3   database design
Week 3 database design
Fareez Borhanudin
Ā 
Management Information system
Management Information systemManagement Information system
Management Information system
Cochin University
Ā 
Database design
Database designDatabase design
Database design
Dhani Ahmad
Ā 
CHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docx
CHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docxCHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docx
CHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docx
cravennichole326
Ā 
Road map for project
Road map for project Road map for project
Road map for project
Dr. C.V. Suresh Babu
Ā 
Elementary Data Analysis with MS excel_Day-1
Elementary Data Analysis with MS excel_Day-1Elementary Data Analysis with MS excel_Day-1
Elementary Data Analysis with MS excel_Day-1
Redwan Ferdous
Ā 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptx
sharpan
Ā 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large Enterprises
Mark Schoeppel
Ā 
An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...
wweinmeyer79
Ā 

Similar to INF3703 - Chapter 10 Database Development Process (20)

Chapter 5: Data Development
Chapter 5: Data Development Chapter 5: Data Development
Chapter 5: Data Development
Ā 
Business Intelligence Module 3
Business Intelligence Module 3Business Intelligence Module 3
Business Intelligence Module 3
Ā 
Information & Data Architecture
Information & Data ArchitectureInformation & Data Architecture
Information & Data Architecture
Ā 
SE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfSE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdf
Ā 
Journal of Physics Conference SeriesPAPER ā€¢ OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER ā€¢ OPEN ACCESS.docxJournal of Physics Conference SeriesPAPER ā€¢ OPEN ACCESS.docx
Journal of Physics Conference SeriesPAPER ā€¢ OPEN ACCESS.docx
Ā 
Week 7 Database Development Process
Week 7 Database Development ProcessWeek 7 Database Development Process
Week 7 Database Development Process
Ā 
management system development and planning
management system development and planningmanagement system development and planning
management system development and planning
Ā 
Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )
Ā 
Database_Design.ppt
Database_Design.pptDatabase_Design.ppt
Database_Design.ppt
Ā 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
Ā 
2 data warehouse life cycle golfarelli
2 data warehouse life cycle golfarelli2 data warehouse life cycle golfarelli
2 data warehouse life cycle golfarelli
Ā 
Week 3 database design
Week 3   database designWeek 3   database design
Week 3 database design
Ā 
Management Information system
Management Information systemManagement Information system
Management Information system
Ā 
Database design
Database designDatabase design
Database design
Ā 
CHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docx
CHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docxCHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docx
CHAPTER 10 SystemArchitectureChapter 10 is the final chapter.docx
Ā 
Road map for project
Road map for project Road map for project
Road map for project
Ā 
Elementary Data Analysis with MS excel_Day-1
Elementary Data Analysis with MS excel_Day-1Elementary Data Analysis with MS excel_Day-1
Elementary Data Analysis with MS excel_Day-1
Ā 
rough-work.pptx
rough-work.pptxrough-work.pptx
rough-work.pptx
Ā 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large Enterprises
Ā 
An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...An intro to building an architecture repository meta model and modeling frame...
An intro to building an architecture repository meta model and modeling frame...
Ā 

Recently uploaded

Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
Ā 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
Ā 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-UniversitƤt
Ā 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
Ā 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
Ā 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
Ā 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
Ā 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
Ā 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
Ā 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
Ā 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
Ā 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
Ā 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
Ā 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
Ā 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
Ā 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
Ā 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
Ā 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
Ā 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
Ā 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Dinusha Kumarasiri
Ā 

Recently uploaded (20)

Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Ā 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
Ā 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Ā 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Ā 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Ā 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ā 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Ā 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Ā 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Ā 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Ā 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Ā 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Ā 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Ā 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Ā 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Ā 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Ā 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
Ā 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Ā 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Ā 
Azure API Management to expose backend services securely
Azure API Management to expose backend services securelyAzure API Management to expose backend services securely
Azure API Management to expose backend services securely
Ā 

INF3703 - Chapter 10 Database Development Process

  • 1. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Database Principles Fundamentals of Design, Implementation, and Management Carlos Coronel, Steven Morris, Keeley Crockett, Craig Blewett CHAPTER 10 DATABASE DEVELOPMENT PROCESS
  • 2. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA In this chapter, you will learn: ā€¢ That successful database design must reflect the information system of which the database is a part ā€¢ That successful information systems are developed within a framework known as the Systems Development Life Cycle (SDLC)
  • 3. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA In this chapter, you will learn (continued): ā€¢ That within the information system, the most successful databases are subject to frequent evaluation and revision within a framework known as the Database Life Cycle (DBLC) ā€¢ How to conduct evaluation and revision within the SDLC and DBLC frameworks ā€¢ About database design strategies: top-down vs. bottom-up design and centralised vs. decentralised design
  • 4. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA In this chapter, you will learn (continued): ā€¢ Common threats to the security of the data and what security measures could be put in place ā€¢ The importance of the database administration in an organisation ā€¢ The technical and managerial roles of the database administrator (DBA)
  • 5. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Information System ā€¢ Provides for data collection, storage, and retrieval ā€¢ Composed of people, hardware, software, database(s), application programs, and procedures ā€¢ Systems analysis ā€“ Process that establishes need for and extent of information system ā€¢ Systems development ā€“ Process of creating information system
  • 6. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Information System (continued) ā€¢ Applications ā€“ Transform data into information that forms basis for decision making ā€“ Usually produce the following: ā€¢ Formal report ā€¢ Tabulations ā€¢ Graphic displays ā€“ Composed of following two parts: ā€¢ Data ā€¢ Code by which data are transformed into information
  • 7. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Information System (continued)
  • 8. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Information System (continued) ā€¢ Information system performance depends on triad of factors: ā€“ Database design and implementation ā€“ Application design and implementation ā€“ Administrative procedures ā€¢ Database development ā€“ Process of database design and implementation ā€“ Primary objective is to create complete, normalised, non- redundant (to the extent possible), and fully integrated conceptual, logical, and physical database models
  • 9. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Systems Development Life Cycle (SDLC) ā€¢ The Systems Development Life Cycle (SDLC) is a general framework through which you can track and come to understand the activities required to develop and maintain information systems. ā€¢ Provides ā€œbig pictureā€ within which database design and application development can be mapped out and evaluated
  • 10. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Systems Development Life Cycle (SDLC) (continued) ā€¢ Divided into following five phases: ā€“ Planning ā€“ Analysis ā€“ Detailed systems design ā€“ Implementation ā€“ Maintenance ā€¢ Iterative rather than sequential process
  • 11. The Systems Development Life Cycle (SDLC) (continued)
  • 12. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Planning ā€¢ Yields general overview of company and its objectives ā€¢ Initial assessment made of information-flow- and-extent requirements ā€¢ Must begin to study and evaluate alternate solutions ā€“ Technical aspects of hardware and software requirements ā€“ System cost
  • 13. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Analysis ā€¢ Problems defined during planning phase are examined in greater detail during analysis ā€¢ Thorough audit of user requirements ā€¢ Existing hardware and software systems are studied ā€¢ Goal is better understanding of systemā€™s functional areas, actual and potential problems, and opportunities
  • 14. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Analysis (continued) ā€¢ Includes creation of logical system design ā€“ Must specify appropriate conceptual data model, inputs, processes, and expected output requirements ā€“ Might use tools such as data flow diagrams (DFDs), hierarchical input process output (HIPO) diagrams, and entity relationship (ER) diagrams ā€“ Yields functional descriptions of systemā€™s components (modules) for each process within database environment
  • 15. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Detailed Systems Design ā€¢ Designer completes design of systemā€™s processes ā€¢ Includes all necessary technical specifications ā€¢ Steps are laid out for conversion from old to new system ā€¢ Training principles and methodologies are also planned
  • 16. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Implementation ā€¢ Hardware, DBMS software, and application programs are installed, and database design is implemented ā€¢ Cycle of coding, testing, and debugging continues until database is ready to be delivered ā€¢ Database is created and system is customised by creation of tables and views, and user authorisations
  • 17. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Maintenance ā€¢ Maintenance activities group into three types: ā€“ Corrective maintenance in response to systems errors ā€“ Adaptive maintenance due to changes in business environment ā€“ Perfective maintenance to enhance system ā€¢ Computer-assisted systems engineering ā€“ Make it possible to produce better systems within reasonable amount of time and at reasonable cost
  • 18. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Database Life Cycle (DBLC)
  • 19. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Database Initial Study ā€¢ Overall purpose: ā€“ Analyse company situation ā€“ Define problems and constraints ā€“ Define objectives ā€“ Define scope and boundaries ā€¢ Interactive and iterative processes required to complete first phase of DBLC successfully
  • 20. The Database Initial Study (continued)
  • 21. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Analyse the Company Situation ā€¢ Analysisā€“To break up any whole into its parts so as to find out their nature, function, and so on ā€¢ Company situation ā€“ General conditions in which company operates, its organisational structure, and its mission ā€¢ Analyse company situation ā€“ Discover what companyā€™s operational components are, how they function, and how they interact
  • 22. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Define Problems and Constraints ā€¢ Managerial view of companyā€™s operation is often different from that of end users ā€¢ Designer must continue to carefully probe to generate additional information that will help define problems within larger framework of company operations ā€¢ Finding precise answers is important ā€¢ Defining problems does not always lead to perfect solution
  • 23. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Define Objectives ā€¢ Designer must ensure that database system objectives correspond to those envisioned by end user(s) ā€¢ Designer must begin to address following questions: ā€“ What is proposed systemā€™s initial objective? ā€“ Will system interface with other existing or future systems in the company? ā€“ Will system share data with other systems or users?
  • 24. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Define Scope and Boundaries ā€¢ Scope ā€“ Defines extent of design according to operational requirements ā€“ Helps define required data structures, type and number of entities, and physical size of database ā€¢ Boundaries ā€“ Limits external to system ā€“ Often imposed by existing hardware and software
  • 25. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Database Design ā€¢ Necessary to concentrate on data ā€¢ Characteristics required to build database model ā€¢ Two views of data within system: ā€“ Business view of data as information source ā€“ Designerā€™s view of data structure, its access, and activities required to transform data into information
  • 27. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Database Design (continued) ā€¢ Loosely related to analysis and design of larger system ā€¢ Systems analysts or systems programmers are in charge of designing other system components ā€“ Their activities create procedures that will help transform data within database into useful information ā€¢ Does not constitute sequential process ā€“ Iterative process that provides continuous feedback designed to trace previous steps
  • 28. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Database Design (continued)
  • 29. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA I. Conceptual Design Overview ā€¢ Data modeling used to create an abstract database structure that represents real-world objects in most realistic way possible ā€¢ Must embody clear understanding of business and its functional areas ā€¢ Ensure that all data needed are in model, and that all data in model are needed
  • 30. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA I. Conceptual Design Overview (continued) ā€¢ Requires four steps ā€“ Data analysis and requirements ā€“ Entity relationship modeling and normalisation ā€“ Data model verification ā€“ Distributed database design
  • 31. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA II. DBMS Software Selection ā€¢ Critical to information systemā€™s smooth operation ā€¢ Advantages and disadvantages should be carefully studied ā€¢ Factors affecting purchasing decisions include: ā€“ Cost, DBMS Features and Tools, underlying Model, Portability and Hard ware requirements.
  • 32. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA III. Logical Design Overview ā€¢ Used to translate conceptual design into internal model for selected database management system ā€¢ Logical design is software-dependent ā€¢ Requires that all objects in model be mapped to specific constructs used by selected database software
  • 33. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA III. Logical Design Overview (continued) The logical design stage consists of the following phases: 1. Creating the logical data model. 2. Validating the logical data model using normalisation.
  • 34. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA III. Logical Design Overview (continued) 4. Assigning and validating integrity constraints. 5. Merging logical models constructed for different parts for the database together. 6. Reviewing the logical data model with the use
  • 35. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA IV. Physical Design Overview ā€¢ Process of selecting data storage and data access characteristics of database ā€¢ Storage characteristics are function of device types supported by hardware, type of data access methods supported by system, and DBMS ā€¢ Particularly important in older hierarchical and network models ā€¢ Becomes more complex when data are distributed at different locations
  • 36. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA IV. Physical Design Overview (continued) Physical database design can be broken down into a number of stages: 1. Analyse data volume and database usage. 2. Translate each relation identified in the logical data model into tables. 3. Determine a suitable file organisation.
  • 37. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA IV. Physical Design Overview (continued) 4. Define indexes. 5. Define user views. 6. Estimate data storage requirements. 7. Determine database security for users.
  • 38. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Implementation and Loading ā€¢ New database implementation requires creation of special storage-related constructs to house end-user tables
  • 39. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Implementation and Loading (continued)
  • 40. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Performance ā€¢ One of most important factors in certain database implementations ā€¢ Not all DBMSs have performance-monitoring and fine-tuning tools embedded in their software ā€¢ There is no standard measurement for database performance ā€¢ Not only (nor even main) factor
  • 41. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Backup and Recovery ā€¢ Database can be subject to data loss through unintended data deletion and power outages ā€¢ Data backup and recovery procedures ā€“ Create safety valve ā€¢ Allow database administrator to ensure availability of consistent data
  • 42. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Integrity ā€¢ Enforced through proper use of primary and foreign key rules
  • 43. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Database Security ā€¢ Data must be protected from access by unauthorised users ā€¢ Establish security goals ā€“ What are we trying to protect the database from? ā€“ What security related problems are we trying to prevent? ā€¢ The most common security goals relate to the integrity, confidentiality and the availability of data.
  • 44. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Threats to Security ā€¢ Threats are any set of circumstances that have the potential to cause loss, misuse or harm to the system and/or its data. ā€¢ Threats can cause: ā€¢ The loss of the integrity of data through unauthorised modification. ā€“ For example a person gaining unauthorised access to a bank account and removing some money from the account.
  • 45. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Threats to Security ā€¢ The loss of availability of the data. ā€“ For example some adversary causes the database system from being operational which stops authorised users of the data from accessing it. ā€¢ The loss of confidentiality of the data (also referred to as the privacy of data). ā€“ This could be caused by a person gaining access to private information such as a password or a bank account balance.
  • 46. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Examples of Threats ā€¢ Theft and fraud of data. ā€¢ Human error which causes accidental loss of data. ā€¢ Electronic infections ā€“ Viruses ā€“ Email Viruses ā€“ Worms ā€“ Trojan Horses
  • 47. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Examples of Threats (continued) ā€¢ The occurrence of natural disasters such as hurricanes, fires or floods. ā€¢ Unauthorised access and modification of data. ā€¢ Employee sabotage is concerned with the deliberate acts of malice against the organisation. ā€¢ Poor database administration.
  • 48. Examples of Threats (continued)
  • 49. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Data Security Measures ā€¢ Physical security allows only authorised personnel physical access to specific areas. ā€¢ User authentication is a way of identifying the user and verifying that the user is allowed to access some restricted data or application. ā€“ achieved through the use of passwords and access rights. ā€¢ Audit trails are usually provided by the DBMS to check for access violations.
  • 50. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Data Security Measures (continued) ā€¢ Data encryption ā€“ Aim for Zero Trust Policy ā€¢ User-defined policies and procedures ā€¢ Backup and recovery strategies ā€¢ Antivirus software ā€¢ Firewalls
  • 51. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Testing and Evaluation ā€¢ Occurs in parallel with applications programming ā€¢ Database tools used to prototype applications ā€¢ If implementation fails to meet some of systemā€™s evaluation criteria: ā€“ Fine-tune specific system and DBMS configuration parameters ā€“ Modify physical design ā€“ Modify logical design ā€“ Upgrade or change DBMS software and/or hardware platform
  • 52. Common Sources for Database Failure
  • 53. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Database Backups ā€¢ Database backups can be performed at different levels: ā€“ Full backup or dump ā€“ Differential backup ā€“ Transaction log backup
  • 54. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Database Recovery ā€¢ The type and extent of the required recovery are first determined ā€¢ If the entire database needs to be recovered to a consistent state, the recovery uses the most recent backup copy of the database in a known consistent state. ā€¢ If the database needs to be recovered but the committed portion of the database is still usable, the recovery process uses the transaction log to ā€˜undoā€™ all of the transactions that were not committed
  • 55. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Operation ā€¢ Once database has passed evaluation stage, it is considered operational ā€¢ Beginning of operational phase starts process of system evolution
  • 56. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Maintenance and Evolution ā€¢ Required periodic maintenance: ā€“ Preventive maintenance (backup) ā€“ Corrective maintenance (recovery) ā€“ Adaptive maintenance ā€“ Assignment of access permissions and their maintenance for new and old users ā€“ Generation of database access statistics ā€“ Periodic security audits ā€“ Periodic system-usage summaries
  • 57. Parallel Activities in the DBLC and the SDLC
  • 58. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Database Design Strategies Two classical approaches to database design: ā€“ Top-down design ā€¢ Identifies data sets ā€¢ Defines data elements for each of those sets ā€“ Bottom-up design ā€¢ Identifies data elements (items) ā€¢ Groups them together in data sets
  • 59. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Database Design Strategies Top-down vs. bottom-up design sequencing
  • 60. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Centralised vs. Decentralised Design ā€¢ Database design may be based on two very different design philosophies: ā€“ Centralised design ā€¢ Productive when data component is composed of relatively small number of objects and procedures ā€“ Decentralised design ā€¢ Used when data component of system has considerable number of entities and complex relations on which very complex operations are performed
  • 61. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Centralised vs. Decentralised Design Centralised Design
  • 63. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Centralised vs. Decentralised Design (continued) ā€¢ Aggregation process ā€“ Requires designer to create single model in which various aggregation problems must be addressed: ā€¢ Synonyms and homonyms ā€¢ Entity and entity subtypes ā€¢ Conflicting object definitions
  • 64. Centralised vs. Decentralised Design Summary of aggregation problems
  • 65. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Database Administration ā€¢ Data management is a complex job ā€¢ Led to the development of the database administration function. ā€¢ The person responsible for the control of thecentralised and shared database is the database administrator (DBA).
  • 66. The placement of the DBA function
  • 67. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA DBA Activities ā€¢ Database planning, including the definition of standards, procedures and enforcement. ā€¢ Database requirements gathering and conceptual design. ā€¢ Database logical design and transaction design.
  • 68. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA DBA Activities (continued) ā€¢ Database physical design and implementation. ā€¢ Database testing and debugging. ā€¢ Database operations and maintenance, including installation, conversion and migration. ā€¢ Database training and support.
  • 69. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The DBA in the Organisation
  • 70. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Multiple DBA in an Organisation
  • 71. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA DBA Skills
  • 72. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Managerial Role of the DBA
  • 73. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Managerial Role of the DBA (continued) ā€¢ End-User Support ā€“ Gathering user requirements ā€“ Building end-user confidence. ā€“ Resolving conflicts and problems. ā€“ Finding solutions to information needs. ā€“ Ensuring quality and integrity of applications and data. ā€“ Managing the training and support of DBMS users.
  • 74. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Managerial Role of the DBA (continued) ā€¢ Policies, Procedures and Standards ā€“ Policies are general statements of direction or action that communicate and support DBA goals. ā€“ Standards are more detailed and specific than policies and describe the minimum requirements of a given DBA activity. ā€“ Procedures are written instructions that describe a series of steps to be followed during the performance of a given activity.
  • 75. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Managerial Role of the DBA (continued) ā€¢ Data Security, Privacy and Integrity ā€“ Protecting the security and privacy of the data in the database is a function of authorisation management. ā€“ Authorisation management defines procedures to protect and guarantee database security and integrity. ā€“ Includes: user access management, view definition, DBMS access control and DBMS usage monitoring.
  • 76. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Managerial Role of the DBA (continued) ā€¢ Data Backup and Recovery ā€“ Many DBA departments have created a position staffed by the database security officer (DSO). ā€“ The DSOā€™s activities are often classified as disaster management. ā€“ Disaster management includes all of the DBA activities designed to secure data availability following a physical disaster or a database integrity failure. ā€“ Disaster management includes all planning, organising and testing of database contingency plans and recovery procedures.
  • 77. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Managerial Role of the DBA (continued) ā€¢ Data Distribution and Use ā€“ The DBA is responsible for ensuring that the data are distributed to the right people, at the right time and in the right format.
  • 78. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA The Technical Role of the DBA ā€¢ Evaluating, selecting and installing the DBMS and related utilities. ā€¢ Designing and implementing databases and applications. ā€¢ Testing and evaluating databases and applications. ā€¢ Operating the DBMS, utilities and applications. ā€¢ Training and supporting users. ā€¢ Maintaining the DBMS, utilities and applications.
  • 79. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Evaluating, Selecting and Installing the DBMS and Utilities (DBA) ā€¢ Covers the selection of the database management system, utility software and supporting hardware for use in the organisation. ā€¢ Must be based primarily on the organisationā€™s needs ā€¢ The DBA would be wise to develop a checklist of desired DBMS features.
  • 80. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Designing and Implementing Databases and Applications (DBA) ā€¢ Covers data modelling and design services to the end-user community ā€¢ Determine and enforce standards and procedures to be used. ā€¢ DBA then provides the necessary assistance and support during the design of the database at the conceptual, logical and physical levels
  • 81. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Testing and Evaluating Databases and Applications (DBA) ā€¢ The DBA must also provide testing and evaluation services for all of the database and end-user applications. ā€¢ Those services are the logical extension of the design, development and implementation services. ā€¢ Testing procedures and standards must already be in place before any application program can be approved for use in the company.
  • 82. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Operating the DBMS, Utilities and Applications (DBA) ā€¢ DBMS operations can be divided into four main areas: ā€“ System support. ā€“ Performance monitoring and tuning. ā€“ Backup and recovery. ā€“ Security auditing and monitoring.
  • 83. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Training and Supporting Users (DBA) ā€¢ Training people to use the DBMS and its tools is included in the DBAā€™s technical activities. ā€¢ The DBA also provides or secures technical training in the use of the DBMS and its utilities for the applications programmers.
  • 84. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Maintaining the DBMS, Utilities and Applications (DBA) ā€¢ The maintenance activities of the DBA are an extension of the operational activities. ā€¢ Maintenance activities are dedicated to the preservation of the DBMS environment.
  • 85. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Developing a Data Administration Strategy ā€¢ Critical step for any organisation is to ensure its information system supports strategic plans for each of the companyā€™s business areas ā€¢ Database administration strategy must not conflict with information systems plans
  • 86. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Developing a Database Administration Strategy (continued) ā€¢ Information engineering ā€“ Translates strategic companyā€™s strategic goals into data and applications that will help company achieve those goals ā€“ Output of IE process is information systems architecture that serves as basis for planning, development, and control of future information systems
  • 87. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Forces affecting the development of the ISA
  • 88. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Summary ā€¢ Information system is designed to facilitate transformation of data into information and to manage both data and information ā€¢ SDLC traces history (life cycle) of an application within the information system
  • 89. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Summary (continued) ā€¢ DBLC describes history of database within the information system ā€¢ Database design and implementation process moves through series of well-defined stages ā€¢ Conceptual portion of design may be subject to several variations, based on two design philosophies
  • 90. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Summary (continued) ā€¢ Threats to database security include the loss of integrity, confidentiality and availability of data. ā€¢ The database administrator (DBA) is responsible for managing the corporate database. ā€¢ The development of the data administration strategy is closely related to the companyā€™s mission and objectives.
  • 91. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Summary (continued) ā€¢ The DA and the DBA functions tend to overlap. ā€¢ The managerial services of the DBA function include at least: ā€“ Supporting the end-user community ā€“ Defining and enforcing policies, procedures and standards for the database function ā€“ Ensuring data security, privacy and integrity ā€“ Providing data backup and recovery services ā€“ Monitoring the distribution and use of the data in the database
  • 92. Database Principles 3rd Ed., Coronel, Morris, Crockett, Blewett Ā©2020 Cengage EMEA Summary (continued) ā€¢ The technical role requires the DBA to be involved in at least these activities: ā€“ Evaluating, selecting and installing the DBMS ā€“ Designing and implementing databases and applications ā€“ Testing and evaluating databases and applications ā€“ Operating the DBMS, utilities and applications ā€“ Training and supporting users ā€“ Maintaining the DBMS, utilities and applications