dr gordon russell, copyright @ napier university unit 5.1a - database administration - v2.0 1...

8
Dr Gordon Russell, Cop Dr Gordon Russell, Cop yright @ Napier Univer yright @ Napier Univer sity sity Unit 5.1a - Database Administration Unit 5.1a - Database Administration - V2.0 - V2.0 1 CO22001 CO22001 Database Database Administrator Administrator Section 5.1a Section 5.1a

Upload: gordon-rogers

Post on 21-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dr Gordon Russell, Copyright @ Napier University Unit 5.1a - Database Administration - V2.0 1 CO22001 Database Administrator Section 5.1a

Dr Gordon Russell, CopyrigDr Gordon Russell, Copyright @ Napier Universityht @ Napier University

Unit 5.1a - Database Administration - V2.Unit 5.1a - Database Administration - V2.00

11

CO22001CO22001Database Database AdministratorAdministrator

Section 5.1aSection 5.1a

Page 2: Dr Gordon Russell, Copyright @ Napier University Unit 5.1a - Database Administration - V2.0 1 CO22001 Database Administrator Section 5.1a

Dr Gordon Russell, CopyrigDr Gordon Russell, Copyright @ Napier Universityht @ Napier University

Unit 5.1a - Database Administration - V2.Unit 5.1a - Database Administration - V2.00

22

Database AdministratorThe 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

Page 3: Dr Gordon Russell, Copyright @ Napier University Unit 5.1a - Database Administration - V2.0 1 CO22001 Database Administrator Section 5.1a

Dr Gordon Russell, CopyrigDr Gordon Russell, Copyright @ Napier Universityht @ Napier University

Unit 5.1a - Database Administration - V2.Unit 5.1a - Database Administration - V2.00

33

DBA cont…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

Page 4: Dr Gordon Russell, Copyright @ Napier University Unit 5.1a - Database Administration - V2.0 1 CO22001 Database Administrator Section 5.1a

Dr Gordon Russell, CopyrigDr Gordon Russell, Copyright @ Napier Universityht @ Napier University

Unit 5.1a - Database Administration - V2.Unit 5.1a - Database Administration - V2.00

44

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

Page 5: Dr Gordon Russell, Copyright @ Napier University Unit 5.1a - Database Administration - V2.0 1 CO22001 Database Administrator Section 5.1a

Dr Gordon Russell, CopyrigDr Gordon Russell, Copyright @ Napier Universityht @ Napier University

Unit 5.1a - Database Administration - V2.Unit 5.1a - Database Administration - V2.00

55

DBMS Product EvaluationAnother 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

Page 6: Dr Gordon Russell, Copyright @ Napier University Unit 5.1a - Database Administration - V2.0 1 CO22001 Database Administrator Section 5.1a

Dr Gordon Russell, CopyrigDr Gordon Russell, Copyright @ Napier Universityht @ Napier University

Unit 5.1a - Database Administration - V2.Unit 5.1a - Database Administration - V2.00

66

Data Structures SupportedThe 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.

Page 7: Dr Gordon Russell, Copyright @ Napier University Unit 5.1a - Database Administration - V2.0 1 CO22001 Database Administrator Section 5.1a

Dr Gordon Russell, CopyrigDr Gordon Russell, Copyright @ Napier Universityht @ Napier University

Unit 5.1a - Database Administration - V2.Unit 5.1a - Database Administration - V2.00

77

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.

Page 8: Dr Gordon Russell, Copyright @ Napier University Unit 5.1a - Database Administration - V2.0 1 CO22001 Database Administrator Section 5.1a

Dr Gordon Russell, CopyrigDr Gordon Russell, Copyright @ Napier Universityht @ Napier University

Unit 5.1a - Database Administration - V2.Unit 5.1a - Database Administration - V2.00

88

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.