SlideShare a Scribd company logo
1 of 20
Database Administration
*
ObjectivesDiscuss the need for database administrationExplain
the DBA’s responsibilities in formulating and enforcing
database policies for access privileges, security, disaster
planning, and archivingDiscuss the DBA’s administrative
responsibilities for DBMS evaluation and selection, DBMS
maintenance, data dictionary management, and trainingDiscuss
the DBA’s technical responsibilities for database design,
testing, and performance tuning
*
*
Introduction
FIGURE 8-1: DBA responsibilities
*
*
Database Policy Formulation and EnforcementDBAFormulates
database policiesCommunicates policies to usersEnforces
policiesPoliciesAccess privilegesSecurityDisaster
planningArchiving
*
*
Access PrivilegesDBADetermines access privileges for all
usersEnters appropriate authorization rules in DBMSSQL
GRANT statementAccess privilege policyDocumented by
DBAApproved by top-level managementCommunicated by DBA
to all users
*
*
Access Privileges (continued)
FIGURE 8-2: Permitted and denied access privileges for Sam
*
*
Access Privileges (continued)
FIGURE 8-4: Permitted and denied access privileges for Valerie
*
*
SecurityPrevention of unauthorized access, intentional or
accidental, to databaseDBACreates security policies and
proceduresObtains management approval of policies and
proceduresDistributes policies and procedures to authorized
users
*
*
Security (continued)DBMS’s security
featuresEncryptionAuthenticationAuthorizationsViewsAdditiona
l security programs may be created or purchasedMonitoring of
database usage to detect security violations
*
*
Security (continued)
FIGURE 8-5: Attempted security violation by Brady, who’s not
an authorized user
*
*
Security (continued)
FIGURE 8-6: Attempted security violation by Paige, who’s
authorized to access some customer data but is not authorized to
access customer balances
*
*
Disaster PlanningDamage from physical
incidentsSoftware/hardware/electricalNatural disastersDisaster
recovery plan: ongoing and emergency actions and procedures
to ensure data availability if a disaster occursHard drive
failuresRedundant array of inexpensive/independent drives
(RAID): database updates replicated to multiple hard drives
*
*
Disaster Planning (continued)Electrical power
lossUninterruptible power supply (UPS): power source and
power generatorDuplicate backup systemsHot site: completely
equipped with duplicate hardware, software, and dataCan switch
to hot site in minutes or hoursWarm site: duplicate hardware
and software but not dataTakes longer to start processing
*
*
ArchivingGovernmental laws and regulations, for
example:Sarbannes-Oxley ActPatriot ActHIPAAAuditing and
financial requirementsData archive or archive: place where
record of certain corporate data is keptStored on mass storage
devicesCopies of archives and database backups must be stored
off-site
*
*
Archiving (continued)
FIGURE 8-7: Movement of order 21617 from the database to
the archive
*
*
Other Database Administration FunctionsDBMS evaluation and
selectionDBMS maintenanceData dictionary
managementTraining
*
*
DBMS Evaluation and SelectionData definitionData
restructuringNonprocedural languagesProcedural languagesData
dictionaryConcurrent updateShared lock
*
*
DBMS Evaluation and Selection (continued)Backup and
recoverySecurityIntegrityReplication and distributed
databasesLimitationsLocal area network (LAN)Documentation
and trainingContext-sensitive help
*
*
DBMS Evaluation and Selection (continued)Vendor
supportPerformancePortabilityIntranetCostFuture plansOther
considerations
*
*
DBMS MaintenanceInstallation of DBMSConfiguration
changesUpgrades for new releasesProblem resolutionSpecial
one-time processing needs
*
*
Data Dictionary ManagementData dictionary is like database
catalog, but with wider range of informationEstablishes naming
conventions for tables, fields, indexes, etc.Creates data
definitions for tablesCreates data integrity rules and user
viewsUpdates data dictionaryCreates and distributes reports
from data dictionary
*
*
TrainingTraining in using DBMS and accessing
databaseTraining of technical staff responsible for developing
and maintaining database applicationsIf training is provided by
vendor of DBMS, DBA handles scheduling of training
*
*
Technical FunctionsDatabase designTestingPerformance tuning
*
*
Database DesignEstablishes sound methodology for database
designDoes physical-level designCreates documentation
standardsReviews changes to requirements and manages
modifications to database
*
*
TestingProduction system or live system: hardware, software,
and database for users DBA grants access to production system
only to authorized users, except for:Troubleshooting a
problemAddition of new or modified programsTest system or
sandbox: used by programmers to develop new programs and
modify existing programs
*
*
Testing (continued)
FIGURE 8-9: DBA controls the interaction between the test and
production systems
*
*
Performance TuningDBA attempts to get best performance
within funding constraintsCreating and deleting
indexesSplitting tablesChanging table designDenormalizing
converts a table in third normal form to a table not in third
normal formImproved performance
*
*
Performance Tuning (continued)
FIGURE 8-10: Customer table for Premiere Products
*
*
Performance Tuning (continued)
FIGURE 8-11: Result of splitting the Customer table into two
tables
*
*
Performance Tuning (continued)
FIGURE 8-11: Result of splitting the Customer table into two
tables (continued)
*
*
Performance Tuning (continued)
FIGURE 8-12: Including part descriptions in the OrderLine
table, which creates a first normal form table
*
*
SummaryDatabase administrator (DBA) is responsible for
supervising the database and use of the DBMSDBA formulates
and enforces policies about which users can access database,
portions they may access, and the manner in which they can
access itDBA formulates and enforces policies about security by
using DBMS’s security features, special security programs, and
monitoring database usageDBA creates and implements backup
and recovery procedures as part of a disaster recovery plan
*
*
Summary (continued)DBA formulates and enforces policies that
govern management of an archive for dataDBA leads evaluation
and selection of new DBMSDBA installs and maintains
DBMSDBA maintains data dictionary, establishes naming
conventions for its content, and provides information from it to
othersDBA provides database and DBMS training and
coordinates and schedules training by outside vendors
*
*
Summary (continued)DBA verifies all information-level
database designs, completes all physical-level database designs,
and creates documentation standards; also evaluates changes in
requirementsDBA controls production system, which is
accessible only to authorized users; other than under
exceptional situations, programmers access a separate test
systemDBA tunes database design to improve performance;
includes creating and deleting indexes, splitting tables, and
denormalizing tables
*
*
Database Systems
Design, Implementation, and Management
Coronel | Morris
11e
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Chapter 15
Database Administration and Security
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Learning ObjectivesIn this chapter, students will learn:That data
are a valuable business asset requiring careful managementHow
a database plays a critical role in an organizationThat the
introduction of a DBMS has important technological,
managerial, and cultural consequences for an organization
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Learning ObjectivesIn this chapter, students will learn:About
the database administrator’s managerial and technical roles
About data security, database security, and the information
security frameworkAbout several database administration tools
and strategiesHow various technical tasks of database
administration are performed with Oracle
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Data
*
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Need for and Role of Databases
in an Organization
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Introduction of a Database:
Special Considerations
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Evolution of the Database Administration Function
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
DBA’s Managerial RoleProvide end-user supportEnforce
policies, procedures, and standards for correct data creation,
usage, and distribution within the databaseManage data
security, privacy, and integrityManage data backup and
recoveryFully recover data in case of data lossDatabase security
officer (DSO): Ensures database security and integrity
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
DBA’s Managerial RoleDisaster management: Planning,
organizing, and testing of database contingency plans and
recovery procedures Full backup or database dump: Produces a
complete copy of the entire databaseIncremental backup:
Produces a backup of all data since the last backup
dateConcurrent backup: Takes place while the user is working
on the databaseManage data distribution and use
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
DBA’s Technical RoleEvaluate, select, and install DBMS and
related utilitiesDesign and implement databases and
applicationsTest and evaluate databases and applicationsOperate
the DBMS, utilities, and applicationsTrain and support
usersMaintain the DBMS, utilities, and applications
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
DBA’s Role in the CloudReduced role in installing and
maintaining the DBMS as cloud services provide: DBMS
installation and updatesServer/network managementBackup and
recovery operations
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Security GoalsConfidentiality: Protecting data against
unauthorized accessCompliance: Activities that meet data
privacy and security reporting guidelinesIntegrity: Keeping data
consistent and free of errors or anomaliesAvailability:
Accessibility of data whenever required by authorized users and
for authorized purposes
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Security PolicyCollection of standards, policies, and procedures
created to guarantee securityEnsures auditing and
complianceSecurity audit process Identifies security
vulnerabilitiesIdentifies measures to protect the system
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Security VulnerabilityWeakness in a system component that
could allow unauthorized access or cause service
disruptionsCategories - Technical, managerial, cultural, and
procedural Security threat: Imminent security violationSecurity
breach: Occurs when a security threat is exploited and could
lead to a database whose integrity is preserved or corrupted
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Database SecurityDBMS features and related measures that
comply with the security requirementsAuthorization
management: Procedures to protect database security and
integrityUser access managementView definitionDBMS access
controlDBMS usage monitoringAudit log: Automatically
records description of database operations performed by all
users
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Data DictionaryTypes Integrated - Included with the
DBMSStandalone - Third-party systemsActive data dictionary:
Automatically updated by the DBMS with every database
accessPassive data dictionary: Requires running a batch process
Main function - Store description of all objects that interact
with the database
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Data Dictionary or Information Resource Dictionary
Metadata is the basis for monitoring database use and for
assigning access rights to usersDBA uses data dictionary to
support data analysis and design
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Computer-Aided Systems Engineering (CASE) ToolsAutomated
framework for the Systems Development Life Cycle (SDLC)Use
structured methodologies and powerful graphical
interfacesFront-end CASE tools: Provide support for the
planning, analysis, and design phasesBack-end CASE tools:
Provide support for the coding and implementation phases
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Components of a CASE Tool
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Developing a Data Administration Strategy Information
engineering (IE): Translates strategic goals into data and
applicationsInformation systems architecture (ISA): Helps plan,
develop, and control future information systemsCritical success
factorsManagement commitment and defined standardsThorough
analysis of the company situationEnd-user involvement,
training, and a small pilot project
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Using Oracle for Database AdministrationEnsure that the
RDBMS starts automatically Create tablespaces and
datafilesTablespace: Logical storage spaceDatafile: Physically
stores the database’s dataManage users and establish
securityUser: Allows a given person to log on to the
databaseRole: Authorize a user to connect to the database and
use its system resourcesProfile: Control how much database
resource a user can use
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Using Oracle for Database AdministrationCustomize the
database initialization parametersInitialization parameters
reserve resources used by the database at run timeAfter
modifying parameters, database may be required to restart
*
©2015 Cengage Learning. All Rights Reserved. May not be
scanned, copied or duplicated, or posted to a publicly accessible
website, in whole or in part.
Types of Tablespace
*

More Related Content

Similar to Database AdministrationObjectivesDiscus.docx

Debate Initial Post and Response Rubric Student Name .docx
Debate Initial Post and Response Rubric Student Name     .docxDebate Initial Post and Response Rubric Student Name     .docx
Debate Initial Post and Response Rubric Student Name .docx
simonithomas47935
 
New Microsoft Office WordDatabase administration and automation Document (2)
New Microsoft Office WordDatabase administration and automation Document (2)New Microsoft Office WordDatabase administration and automation Document (2)
New Microsoft Office WordDatabase administration and automation Document (2)
naveen
 

Similar to Database AdministrationObjectivesDiscus.docx (20)

DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...
 
Sql good practices
Sql good practicesSql good practices
Sql good practices
 
Debate Initial Post and Response Rubric Student Name .docx
Debate Initial Post and Response Rubric Student Name     .docxDebate Initial Post and Response Rubric Student Name     .docx
Debate Initial Post and Response Rubric Student Name .docx
 
Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres Best Practices for Monitoring Postgres
Best Practices for Monitoring Postgres
 
Project report
Project reportProject report
Project report
 
Evaluating Cloud Database Offerings
Evaluating Cloud Database OfferingsEvaluating Cloud Database Offerings
Evaluating Cloud Database Offerings
 
Database management system
Database management systemDatabase management system
Database management system
 
Database development life cycle unit 2 part 1
Database development life cycle  unit 2 part 1Database development life cycle  unit 2 part 1
Database development life cycle unit 2 part 1
 
Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2
 
58750024 datastage-student-guide
58750024 datastage-student-guide58750024 datastage-student-guide
58750024 datastage-student-guide
 
New Microsoft Office WordDatabase administration and automation Document (2)
New Microsoft Office WordDatabase administration and automation Document (2)New Microsoft Office WordDatabase administration and automation Document (2)
New Microsoft Office WordDatabase administration and automation Document (2)
 
Air Line Management System | DBMS project
Air Line Management System | DBMS projectAir Line Management System | DBMS project
Air Line Management System | DBMS project
 
data base management report
data base management report data base management report
data base management report
 
LEGO EMBRACING CHANGE BY COMBINING BI WITH FLEXIBLE INFORMATION SYSTEM
LEGO EMBRACING CHANGE BY COMBINING BI WITH FLEXIBLE INFORMATION SYSTEMLEGO EMBRACING CHANGE BY COMBINING BI WITH FLEXIBLE INFORMATION SYSTEM
LEGO EMBRACING CHANGE BY COMBINING BI WITH FLEXIBLE INFORMATION SYSTEM
 
SQL DBA SURESH RESUME
SQL DBA SURESH RESUMESQL DBA SURESH RESUME
SQL DBA SURESH RESUME
 
SQL DBA SURESH RESUME
SQL DBA SURESH RESUMESQL DBA SURESH RESUME
SQL DBA SURESH RESUME
 
Database development life cycle unit 2 part 1
Database development life cycle  unit 2 part 1Database development life cycle  unit 2 part 1
Database development life cycle unit 2 part 1
 
Santhosh sybase dba
Santhosh sybase dbaSanthosh sybase dba
Santhosh sybase dba
 
IRJET- Physical Database Design Techniques to improve Database Performance
IRJET-	 Physical Database Design Techniques to improve Database PerformanceIRJET-	 Physical Database Design Techniques to improve Database Performance
IRJET- Physical Database Design Techniques to improve Database Performance
 
Sql interview question part 10
Sql interview question part 10Sql interview question part 10
Sql interview question part 10
 

More from whittemorelucilla

DataHole 12 Score6757555455555455575775655565656555655656556566643.docx
DataHole 12 Score6757555455555455575775655565656555655656556566643.docxDataHole 12 Score6757555455555455575775655565656555655656556566643.docx
DataHole 12 Score6757555455555455575775655565656555655656556566643.docx
whittemorelucilla
 
DataDestination PalletsTotal CasesCases redCases whiteCases organi.docx
DataDestination PalletsTotal CasesCases redCases whiteCases organi.docxDataDestination PalletsTotal CasesCases redCases whiteCases organi.docx
DataDestination PalletsTotal CasesCases redCases whiteCases organi.docx
whittemorelucilla
 
DataIllinois Tool WorksConsolidated Statement of Income($ in milli.docx
DataIllinois Tool WorksConsolidated Statement of Income($ in milli.docxDataIllinois Tool WorksConsolidated Statement of Income($ in milli.docx
DataIllinois Tool WorksConsolidated Statement of Income($ in milli.docx
whittemorelucilla
 
DataIDSalaryCompa-ratioMidpoint AgePerformance RatingServiceGender.docx
DataIDSalaryCompa-ratioMidpoint AgePerformance RatingServiceGender.docxDataIDSalaryCompa-ratioMidpoint AgePerformance RatingServiceGender.docx
DataIDSalaryCompa-ratioMidpoint AgePerformance RatingServiceGender.docx
whittemorelucilla
 
DataCity1997 Median Price1997 Change1998 Forecast1993-98 Annualize.docx
DataCity1997 Median Price1997 Change1998 Forecast1993-98 Annualize.docxDataCity1997 Median Price1997 Change1998 Forecast1993-98 Annualize.docx
DataCity1997 Median Price1997 Change1998 Forecast1993-98 Annualize.docx
whittemorelucilla
 
DataClientRoom QualityFood QualityService Quality1GPG2GGG3GGG4GPG5.docx
DataClientRoom QualityFood QualityService Quality1GPG2GGG3GGG4GPG5.docxDataClientRoom QualityFood QualityService Quality1GPG2GGG3GGG4GPG5.docx
DataClientRoom QualityFood QualityService Quality1GPG2GGG3GGG4GPG5.docx
whittemorelucilla
 
Database Project CharterBusiness CaseKhalia HartUnive.docx
Database Project CharterBusiness CaseKhalia HartUnive.docxDatabase Project CharterBusiness CaseKhalia HartUnive.docx
Database Project CharterBusiness CaseKhalia HartUnive.docx
whittemorelucilla
 
Databases selected Multiple databases...Full Text (1223 .docx
Databases selected Multiple databases...Full Text (1223  .docxDatabases selected Multiple databases...Full Text (1223  .docx
Databases selected Multiple databases...Full Text (1223 .docx
whittemorelucilla
 
Database SystemsDesign, Implementation, and ManagementCo.docx
Database SystemsDesign, Implementation, and ManagementCo.docxDatabase SystemsDesign, Implementation, and ManagementCo.docx
Database SystemsDesign, Implementation, and ManagementCo.docx
whittemorelucilla
 
DATABASE SYSTEMS DEVELOPMENT & IMPLEMENTATION PLAN1DATABASE SYS.docx
DATABASE SYSTEMS DEVELOPMENT & IMPLEMENTATION PLAN1DATABASE SYS.docxDATABASE SYSTEMS DEVELOPMENT & IMPLEMENTATION PLAN1DATABASE SYS.docx
DATABASE SYSTEMS DEVELOPMENT & IMPLEMENTATION PLAN1DATABASE SYS.docx
whittemorelucilla
 
Database Security Assessment Transcript You are a contracting office.docx
Database Security Assessment Transcript You are a contracting office.docxDatabase Security Assessment Transcript You are a contracting office.docx
Database Security Assessment Transcript You are a contracting office.docx
whittemorelucilla
 
Database Design Mid Term ExamSpring 2020Name ________________.docx
Database Design Mid Term ExamSpring 2020Name ________________.docxDatabase Design Mid Term ExamSpring 2020Name ________________.docx
Database Design Mid Term ExamSpring 2020Name ________________.docx
whittemorelucilla
 
Database Design 1. What is a data model A. method of sto.docx
Database Design 1.  What is a data model A. method of sto.docxDatabase Design 1.  What is a data model A. method of sto.docx
Database Design 1. What is a data model A. method of sto.docx
whittemorelucilla
 
DataAGEGENDERETHNICMAJORSEMHOUSEGPAHRSNEWSPAPTVHRSSLEEPWEIGHTHEIGH.docx
DataAGEGENDERETHNICMAJORSEMHOUSEGPAHRSNEWSPAPTVHRSSLEEPWEIGHTHEIGH.docxDataAGEGENDERETHNICMAJORSEMHOUSEGPAHRSNEWSPAPTVHRSSLEEPWEIGHTHEIGH.docx
DataAGEGENDERETHNICMAJORSEMHOUSEGPAHRSNEWSPAPTVHRSSLEEPWEIGHTHEIGH.docx
whittemorelucilla
 

More from whittemorelucilla (20)

Database reports provide us with the ability to further analyze ou.docx
Database reports provide us with the ability to further analyze ou.docxDatabase reports provide us with the ability to further analyze ou.docx
Database reports provide us with the ability to further analyze ou.docx
 
DataInformationKnowledge1.  Discuss the relationship between.docx
DataInformationKnowledge1.  Discuss the relationship between.docxDataInformationKnowledge1.  Discuss the relationship between.docx
DataInformationKnowledge1.  Discuss the relationship between.docx
 
DataHole 12 Score6757555455555455575775655565656555655656556566643.docx
DataHole 12 Score6757555455555455575775655565656555655656556566643.docxDataHole 12 Score6757555455555455575775655565656555655656556566643.docx
DataHole 12 Score6757555455555455575775655565656555655656556566643.docx
 
DataDestination PalletsTotal CasesCases redCases whiteCases organi.docx
DataDestination PalletsTotal CasesCases redCases whiteCases organi.docxDataDestination PalletsTotal CasesCases redCases whiteCases organi.docx
DataDestination PalletsTotal CasesCases redCases whiteCases organi.docx
 
DataIllinois Tool WorksConsolidated Statement of Income($ in milli.docx
DataIllinois Tool WorksConsolidated Statement of Income($ in milli.docxDataIllinois Tool WorksConsolidated Statement of Income($ in milli.docx
DataIllinois Tool WorksConsolidated Statement of Income($ in milli.docx
 
DataIDSalaryCompa-ratioMidpoint AgePerformance RatingServiceGender.docx
DataIDSalaryCompa-ratioMidpoint AgePerformance RatingServiceGender.docxDataIDSalaryCompa-ratioMidpoint AgePerformance RatingServiceGender.docx
DataIDSalaryCompa-ratioMidpoint AgePerformance RatingServiceGender.docx
 
DataCity1997 Median Price1997 Change1998 Forecast1993-98 Annualize.docx
DataCity1997 Median Price1997 Change1998 Forecast1993-98 Annualize.docxDataCity1997 Median Price1997 Change1998 Forecast1993-98 Annualize.docx
DataCity1997 Median Price1997 Change1998 Forecast1993-98 Annualize.docx
 
DataClientRoom QualityFood QualityService Quality1GPG2GGG3GGG4GPG5.docx
DataClientRoom QualityFood QualityService Quality1GPG2GGG3GGG4GPG5.docxDataClientRoom QualityFood QualityService Quality1GPG2GGG3GGG4GPG5.docx
DataClientRoom QualityFood QualityService Quality1GPG2GGG3GGG4GPG5.docx
 
Database Project CharterBusiness CaseKhalia HartUnive.docx
Database Project CharterBusiness CaseKhalia HartUnive.docxDatabase Project CharterBusiness CaseKhalia HartUnive.docx
Database Project CharterBusiness CaseKhalia HartUnive.docx
 
Databases selected Multiple databases...Full Text (1223 .docx
Databases selected Multiple databases...Full Text (1223  .docxDatabases selected Multiple databases...Full Text (1223  .docx
Databases selected Multiple databases...Full Text (1223 .docx
 
Database SystemsDesign, Implementation, and ManagementCo.docx
Database SystemsDesign, Implementation, and ManagementCo.docxDatabase SystemsDesign, Implementation, and ManagementCo.docx
Database SystemsDesign, Implementation, and ManagementCo.docx
 
DATABASE SYSTEMS DEVELOPMENT & IMPLEMENTATION PLAN1DATABASE SYS.docx
DATABASE SYSTEMS DEVELOPMENT & IMPLEMENTATION PLAN1DATABASE SYS.docxDATABASE SYSTEMS DEVELOPMENT & IMPLEMENTATION PLAN1DATABASE SYS.docx
DATABASE SYSTEMS DEVELOPMENT & IMPLEMENTATION PLAN1DATABASE SYS.docx
 
Database Security Assessment Transcript You are a contracting office.docx
Database Security Assessment Transcript You are a contracting office.docxDatabase Security Assessment Transcript You are a contracting office.docx
Database Security Assessment Transcript You are a contracting office.docx
 
Data.docx
Data.docxData.docx
Data.docx
 
Database Design Mid Term ExamSpring 2020Name ________________.docx
Database Design Mid Term ExamSpring 2020Name ________________.docxDatabase Design Mid Term ExamSpring 2020Name ________________.docx
Database Design Mid Term ExamSpring 2020Name ________________.docx
 
Database Justification MemoCreate a 1-page memo for the .docx
Database Justification MemoCreate a 1-page memo for the .docxDatabase Justification MemoCreate a 1-page memo for the .docx
Database Justification MemoCreate a 1-page memo for the .docx
 
Database Concept Maphttpwikieducator.orgCCNCCCN.docx
Database Concept Maphttpwikieducator.orgCCNCCCN.docxDatabase Concept Maphttpwikieducator.orgCCNCCCN.docx
Database Concept Maphttpwikieducator.orgCCNCCCN.docx
 
Database Dump Script(Details of project in file)Mac1) O.docx
Database Dump Script(Details of project in file)Mac1) O.docxDatabase Dump Script(Details of project in file)Mac1) O.docx
Database Dump Script(Details of project in file)Mac1) O.docx
 
Database Design 1. What is a data model A. method of sto.docx
Database Design 1.  What is a data model A. method of sto.docxDatabase Design 1.  What is a data model A. method of sto.docx
Database Design 1. What is a data model A. method of sto.docx
 
DataAGEGENDERETHNICMAJORSEMHOUSEGPAHRSNEWSPAPTVHRSSLEEPWEIGHTHEIGH.docx
DataAGEGENDERETHNICMAJORSEMHOUSEGPAHRSNEWSPAPTVHRSSLEEPWEIGHTHEIGH.docxDataAGEGENDERETHNICMAJORSEMHOUSEGPAHRSNEWSPAPTVHRSSLEEPWEIGHTHEIGH.docx
DataAGEGENDERETHNICMAJORSEMHOUSEGPAHRSNEWSPAPTVHRSSLEEPWEIGHTHEIGH.docx
 

Recently uploaded

Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 

Database AdministrationObjectivesDiscus.docx

  • 1. Database Administration * ObjectivesDiscuss the need for database administrationExplain the DBA’s responsibilities in formulating and enforcing database policies for access privileges, security, disaster planning, and archivingDiscuss the DBA’s administrative responsibilities for DBMS evaluation and selection, DBMS maintenance, data dictionary management, and trainingDiscuss the DBA’s technical responsibilities for database design, testing, and performance tuning * * Introduction FIGURE 8-1: DBA responsibilities *
  • 2. * Database Policy Formulation and EnforcementDBAFormulates database policiesCommunicates policies to usersEnforces policiesPoliciesAccess privilegesSecurityDisaster planningArchiving * * Access PrivilegesDBADetermines access privileges for all usersEnters appropriate authorization rules in DBMSSQL GRANT statementAccess privilege policyDocumented by DBAApproved by top-level managementCommunicated by DBA to all users * * Access Privileges (continued) FIGURE 8-2: Permitted and denied access privileges for Sam *
  • 3. * Access Privileges (continued) FIGURE 8-4: Permitted and denied access privileges for Valerie * * SecurityPrevention of unauthorized access, intentional or accidental, to databaseDBACreates security policies and proceduresObtains management approval of policies and proceduresDistributes policies and procedures to authorized users * * Security (continued)DBMS’s security featuresEncryptionAuthenticationAuthorizationsViewsAdditiona l security programs may be created or purchasedMonitoring of database usage to detect security violations * *
  • 4. Security (continued) FIGURE 8-5: Attempted security violation by Brady, who’s not an authorized user * * Security (continued) FIGURE 8-6: Attempted security violation by Paige, who’s authorized to access some customer data but is not authorized to access customer balances * * Disaster PlanningDamage from physical incidentsSoftware/hardware/electricalNatural disastersDisaster recovery plan: ongoing and emergency actions and procedures to ensure data availability if a disaster occursHard drive failuresRedundant array of inexpensive/independent drives (RAID): database updates replicated to multiple hard drives *
  • 5. * Disaster Planning (continued)Electrical power lossUninterruptible power supply (UPS): power source and power generatorDuplicate backup systemsHot site: completely equipped with duplicate hardware, software, and dataCan switch to hot site in minutes or hoursWarm site: duplicate hardware and software but not dataTakes longer to start processing * * ArchivingGovernmental laws and regulations, for example:Sarbannes-Oxley ActPatriot ActHIPAAAuditing and financial requirementsData archive or archive: place where record of certain corporate data is keptStored on mass storage devicesCopies of archives and database backups must be stored off-site * * Archiving (continued) FIGURE 8-7: Movement of order 21617 from the database to the archive *
  • 6. * Other Database Administration FunctionsDBMS evaluation and selectionDBMS maintenanceData dictionary managementTraining * * DBMS Evaluation and SelectionData definitionData restructuringNonprocedural languagesProcedural languagesData dictionaryConcurrent updateShared lock * * DBMS Evaluation and Selection (continued)Backup and recoverySecurityIntegrityReplication and distributed databasesLimitationsLocal area network (LAN)Documentation and trainingContext-sensitive help *
  • 7. * DBMS Evaluation and Selection (continued)Vendor supportPerformancePortabilityIntranetCostFuture plansOther considerations * * DBMS MaintenanceInstallation of DBMSConfiguration changesUpgrades for new releasesProblem resolutionSpecial one-time processing needs * * Data Dictionary ManagementData dictionary is like database catalog, but with wider range of informationEstablishes naming conventions for tables, fields, indexes, etc.Creates data definitions for tablesCreates data integrity rules and user viewsUpdates data dictionaryCreates and distributes reports from data dictionary *
  • 8. * TrainingTraining in using DBMS and accessing databaseTraining of technical staff responsible for developing and maintaining database applicationsIf training is provided by vendor of DBMS, DBA handles scheduling of training * * Technical FunctionsDatabase designTestingPerformance tuning * * Database DesignEstablishes sound methodology for database designDoes physical-level designCreates documentation standardsReviews changes to requirements and manages modifications to database * *
  • 9. TestingProduction system or live system: hardware, software, and database for users DBA grants access to production system only to authorized users, except for:Troubleshooting a problemAddition of new or modified programsTest system or sandbox: used by programmers to develop new programs and modify existing programs * * Testing (continued) FIGURE 8-9: DBA controls the interaction between the test and production systems * * Performance TuningDBA attempts to get best performance within funding constraintsCreating and deleting indexesSplitting tablesChanging table designDenormalizing converts a table in third normal form to a table not in third normal formImproved performance *
  • 10. * Performance Tuning (continued) FIGURE 8-10: Customer table for Premiere Products * * Performance Tuning (continued) FIGURE 8-11: Result of splitting the Customer table into two tables * * Performance Tuning (continued) FIGURE 8-11: Result of splitting the Customer table into two tables (continued) * *
  • 11. Performance Tuning (continued) FIGURE 8-12: Including part descriptions in the OrderLine table, which creates a first normal form table * * SummaryDatabase administrator (DBA) is responsible for supervising the database and use of the DBMSDBA formulates and enforces policies about which users can access database, portions they may access, and the manner in which they can access itDBA formulates and enforces policies about security by using DBMS’s security features, special security programs, and monitoring database usageDBA creates and implements backup and recovery procedures as part of a disaster recovery plan * * Summary (continued)DBA formulates and enforces policies that govern management of an archive for dataDBA leads evaluation and selection of new DBMSDBA installs and maintains DBMSDBA maintains data dictionary, establishes naming conventions for its content, and provides information from it to othersDBA provides database and DBMS training and coordinates and schedules training by outside vendors *
  • 12. * Summary (continued)DBA verifies all information-level database designs, completes all physical-level database designs, and creates documentation standards; also evaluates changes in requirementsDBA controls production system, which is accessible only to authorized users; other than under exceptional situations, programmers access a separate test systemDBA tunes database design to improve performance; includes creating and deleting indexes, splitting tables, and denormalizing tables * * Database Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Chapter 15 Database Administration and Security
  • 13. ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Learning ObjectivesIn this chapter, students will learn:That data are a valuable business asset requiring careful managementHow a database plays a critical role in an organizationThat the introduction of a DBMS has important technological, managerial, and cultural consequences for an organization * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Learning ObjectivesIn this chapter, students will learn:About the database administrator’s managerial and technical roles About data security, database security, and the information security frameworkAbout several database administration tools and strategiesHow various technical tasks of database administration are performed with Oracle * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Data * *
  • 14. ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Need for and Role of Databases in an Organization * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Introduction of a Database: Special Considerations * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Evolution of the Database Administration Function * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. DBA’s Managerial RoleProvide end-user supportEnforce policies, procedures, and standards for correct data creation, usage, and distribution within the databaseManage data
  • 15. security, privacy, and integrityManage data backup and recoveryFully recover data in case of data lossDatabase security officer (DSO): Ensures database security and integrity * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. DBA’s Managerial RoleDisaster management: Planning, organizing, and testing of database contingency plans and recovery procedures Full backup or database dump: Produces a complete copy of the entire databaseIncremental backup: Produces a backup of all data since the last backup dateConcurrent backup: Takes place while the user is working on the databaseManage data distribution and use * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. DBA’s Technical RoleEvaluate, select, and install DBMS and related utilitiesDesign and implement databases and applicationsTest and evaluate databases and applicationsOperate the DBMS, utilities, and applicationsTrain and support usersMaintain the DBMS, utilities, and applications * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 16. DBA’s Role in the CloudReduced role in installing and maintaining the DBMS as cloud services provide: DBMS installation and updatesServer/network managementBackup and recovery operations * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Security GoalsConfidentiality: Protecting data against unauthorized accessCompliance: Activities that meet data privacy and security reporting guidelinesIntegrity: Keeping data consistent and free of errors or anomaliesAvailability: Accessibility of data whenever required by authorized users and for authorized purposes * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Security PolicyCollection of standards, policies, and procedures created to guarantee securityEnsures auditing and complianceSecurity audit process Identifies security vulnerabilitiesIdentifies measures to protect the system * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Security VulnerabilityWeakness in a system component that
  • 17. could allow unauthorized access or cause service disruptionsCategories - Technical, managerial, cultural, and procedural Security threat: Imminent security violationSecurity breach: Occurs when a security threat is exploited and could lead to a database whose integrity is preserved or corrupted * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Database SecurityDBMS features and related measures that comply with the security requirementsAuthorization management: Procedures to protect database security and integrityUser access managementView definitionDBMS access controlDBMS usage monitoringAudit log: Automatically records description of database operations performed by all users * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Data DictionaryTypes Integrated - Included with the DBMSStandalone - Third-party systemsActive data dictionary: Automatically updated by the DBMS with every database accessPassive data dictionary: Requires running a batch process Main function - Store description of all objects that interact with the database * ©2015 Cengage Learning. All Rights Reserved. May not be
  • 18. scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Data Dictionary or Information Resource Dictionary Metadata is the basis for monitoring database use and for assigning access rights to usersDBA uses data dictionary to support data analysis and design * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Computer-Aided Systems Engineering (CASE) ToolsAutomated framework for the Systems Development Life Cycle (SDLC)Use structured methodologies and powerful graphical interfacesFront-end CASE tools: Provide support for the planning, analysis, and design phasesBack-end CASE tools: Provide support for the coding and implementation phases * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Components of a CASE Tool * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
  • 19. Developing a Data Administration Strategy Information engineering (IE): Translates strategic goals into data and applicationsInformation systems architecture (ISA): Helps plan, develop, and control future information systemsCritical success factorsManagement commitment and defined standardsThorough analysis of the company situationEnd-user involvement, training, and a small pilot project * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Using Oracle for Database AdministrationEnsure that the RDBMS starts automatically Create tablespaces and datafilesTablespace: Logical storage spaceDatafile: Physically stores the database’s dataManage users and establish securityUser: Allows a given person to log on to the databaseRole: Authorize a user to connect to the database and use its system resourcesProfile: Control how much database resource a user can use * ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Using Oracle for Database AdministrationCustomize the database initialization parametersInitialization parameters reserve resources used by the database at run timeAfter modifying parameters, database may be required to restart *
  • 20. ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part. Types of Tablespace *