Download CO22001 Database Administrator

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

IMDb wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Oracle Database wikipedia , lookup

Ingres (database) wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Navitaire Inc v Easyjet Airline Co. and BulletProof Technologies, Inc. wikipedia , lookup

Database wikipedia , lookup

ContactPoint wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Transcript
CO22001
Database Administrator
Section 5.1a
Dr Gordon Russell, Copyright
@ Napier University
Unit 5.1a - Database Administration - V2.0
1
Database
Administrator
The database administrator (DBA) should be positioned in
middle-top management in an Organisation. DBAs are highly
paid, due to the nature of their responsibilities and technical
know-how.
The importance of their role varies according to the complexity
and number of databases in the organisation.
A DBA is involved in a large number of tasks:
 design and organisation
– Data Definition
– Physical Structure
– Data Dictionary/Directory
Dr Gordon Russell, Copyright
@ Napier University
Unit 5.1a - Database Administration - V2.0
2
DBA cont…



user interface
– Provision of documentation
– Liaison with users/Education
– GUI
security
– Normal Operations
– Failure Conditions
– Compatibility with non-DBMS
– Test Databases
system performance
– Timing
– Performance tuning
Dr Gordon Russell, Copyright
@ Napier University
Unit 5.1a - Database Administration - V2.0
3
DBA Tools
To assist the DBA in his or her duties, a number of tools are
available:
 Loading routines
 Reorganising routines
 Journaling routines
 Recovery routines
 Statistical Analysis routines
 Data Dictionary
Dr Gordon Russell, Copyright
@ Napier University
Unit 5.1a - Database Administration - V2.0
4
DBMS Product
Evaluation
Another task performed by the DBA is the evaluation and
comparison of DBMS’s, so that the correct product can be
selected to meet the database and customer specification. This
cannot be done in isolation from the context in which the product
will operate, and should be done before database
implementation. Consider:
 Price
 Documentation
 Support Agreements
 Data Structurer supported
 Performance
 Tools
Dr Gordon Russell, Copyright
@ Napier University
Unit 5.1a - Database Administration - V2.0
5
Data Structures
Supported
The DBA must select which data model to use. In this module on
relation data models have really been considered. There are also
object-oriented, hierarchical, and network models. Some data
sets will fall naturally into one model. For instance, a hierarchical
model can be specified as a network, but network has more
overheads. The DBA must weigh up all the pros and cons of each
model.
Note that the selection of DBMS should not occur until after
proper business analysis, data analysis, and logical design. Thus
model used should not be affected by the DBMS selected.
Dr Gordon Russell, Copyright
@ Napier University
Unit 5.1a - Database Administration - V2.0
6
Performance
Response depends on a variety of factors








Quality of software-implementation and engineering
Hardware support
CPU power
Main memory
Disks
Dedicated DB machine
Volume of data
Series of benchmarks available.
Dr Gordon Russell, Copyright
@ Napier University
Unit 5.1a - Database Administration - V2.0
7
Tools


Faculties offered in addition to DBMS, eg
– Report writer
– Forms generator
– 4GL
– Query Language
– Data Dictionary
How user-friendly are the tools?
– Query language - adhere to any standard? (eg SQL for a
relational (DBMS)
– If the DBMS selected is relational, one can check how it
measures up against Codd’s rules.
Dr Gordon Russell, Copyright
@ Napier University
Unit 5.1a - Database Administration - V2.0
8