Your SlideShare is downloading. ×
0
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Database Administration
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Database Administration

410

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
410
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Database Users and Administration
  • 2. <ul><li>Database Users </li></ul><ul><li>Data Administration </li></ul><ul><li>Database Administration </li></ul><ul><li>DBA Functions </li></ul><ul><li>DBA Role </li></ul>Database Users &amp; Administration
  • 3. <ul><li>1. The End User </li></ul><ul><li>The one who will use the information </li></ul><ul><li>Unaware of the background processes </li></ul><ul><li>Perhaps has little or no computing knowledge </li></ul><ul><li>Expertise is in the use of the data </li></ul>Database Users
  • 4. <ul><li>1. The End User (cont.) </li></ul><ul><li>The information must be </li></ul><ul><ul><li>correct </li></ul></ul><ul><ul><li>readily available </li></ul></ul><ul><ul><li>user friendly format </li></ul></ul><ul><ul><li>meet their requirements </li></ul></ul><ul><ul><li>allow them to be productive </li></ul></ul>Database Users
  • 5. <ul><li>2. Database specialist </li></ul><ul><ul><li>Database Administrator </li></ul></ul><ul><ul><li>Database Designer </li></ul></ul><ul><ul><li>Database Analyst </li></ul></ul><ul><ul><li>Database Programmer </li></ul></ul><ul><ul><li>Database Technician </li></ul></ul>Database Users
  • 6. <ul><li>A high level management function (E.g. Director) </li></ul><ul><li>Determination of overall information needs from a management perspective </li></ul><ul><li>Developing &amp; administering the policies, procedures, practices &amp; plans for definition, organisation, protection &amp; efficient utilisation of data </li></ul><ul><li>Encompasses all corporate data whether computerised or not </li></ul>Data Administration
  • 7. <ul><li>Normally responsible for computerised systems only </li></ul><ul><li>Management &amp; Co-ordination function </li></ul><ul><li>Technical function responsible for: </li></ul><ul><ul><li>physical database design </li></ul></ul><ul><ul><li>security </li></ul></ul><ul><ul><li>backup </li></ul></ul><ul><ul><li>recovery </li></ul></ul><ul><ul><li>performance </li></ul></ul>Database Administration
  • 8. Comparison of Roles Data Administrator Database Planning System Specification Conceptual Design Logical Design Database Administrator Major Role DBMS Selection Application Design Physical Design Prototyping Implementation Data Conversion &amp; Loading Testing Operational Maintenance Major Role Minor Role Minor Role
  • 9. <ul><li>What is it? </li></ul><ul><li>“ To successfully set up and manage an environment in which the data resource is effectively used” </li></ul>Database Administration
  • 10. <ul><li>THERE ARE THREE MAIN FUNCTIONS: </li></ul><ul><li>1 . Administration &amp; management of Data Content </li></ul><ul><li>2. Administration &amp; management of Data Structure </li></ul><ul><li>3. Administration &amp; management of the Physical Database </li></ul>DBA Functions
  • 11. <ul><li>1. Administration &amp; management of Data Content </li></ul><ul><ul><li>which data is to be held on the database </li></ul></ul><ul><ul><li>which users have what kind of access to the database </li></ul></ul><ul><ul><li>which kind of users have access to individual items of data </li></ul></ul><ul><ul><li>which consistency checks must be maintained </li></ul></ul><ul><ul><li>when should data be removed </li></ul></ul>DBA Functions
  • 12. <ul><li>2. The administration and management of data structure. </li></ul><ul><ul><li>how many logical databases do we need ? </li></ul></ul><ul><ul><li>what is the table column structure ? </li></ul></ul><ul><ul><ul><li>normalisation </li></ul></ul></ul><ul><ul><ul><li>functional analysis </li></ul></ul></ul><ul><ul><ul><li>de-normalisation </li></ul></ul></ul><ul><ul><li>how is security to be implemented ? </li></ul></ul>DBA Functions
  • 13. <ul><li>2. The administration and management of data structure (Cont.) </li></ul><ul><ul><li>how are consistency checks made? </li></ul></ul><ul><ul><li>how is access to be optimised? </li></ul></ul><ul><ul><ul><li>transactions </li></ul></ul></ul><ul><ul><ul><li>clustering </li></ul></ul></ul><ul><ul><ul><li>indexing </li></ul></ul></ul><ul><ul><ul><li>query optimisation </li></ul></ul></ul><ul><ul><li>how and when to re-organise the database? </li></ul></ul>DBA Functions
  • 14. <ul><li>3. The administration and management of the physical database </li></ul><ul><ul><li>how many copies should run ? </li></ul></ul><ul><ul><ul><li>machine sizing </li></ul></ul></ul><ul><ul><ul><li>operating system performance </li></ul></ul></ul><ul><ul><li>when and how should we perform backups? </li></ul></ul><ul><ul><ul><li>database files </li></ul></ul></ul><ul><ul><ul><li>recovery log files </li></ul></ul></ul>DBA Functions
  • 15. <ul><li>3.The administration and management of the physical database ( cont.) </li></ul><ul><ul><li>start-up and shutdown procedures . </li></ul></ul><ul><ul><ul><li>DBMS parameters </li></ul></ul></ul><ul><ul><ul><li>control procedures </li></ul></ul></ul><ul><ul><li>what procedures are required to recover from system failures ? </li></ul></ul><ul><ul><ul><li>export / import procedures </li></ul></ul></ul><ul><ul><ul><li>roll forward / rollback </li></ul></ul></ul>DBA Functions
  • 16. <ul><li>integrity and consistency </li></ul><ul><li>monitoring and tuning </li></ul><ul><li>reducing redundant storage </li></ul><ul><li>facilitating sharing of data </li></ul><ul><li>security </li></ul><ul><li>backups </li></ul><ul><li>recovery </li></ul><ul><li>keep down time to a minimum </li></ul>DBA Role
  • 17. <ul><li>Liaison with: </li></ul><ul><li>Management </li></ul><ul><ul><li>enterprise objectives </li></ul></ul><ul><ul><li>time constraints for development </li></ul></ul><ul><ul><li>budget constraints </li></ul></ul><ul><ul><li>future plans </li></ul></ul><ul><ul><li>organisational changes </li></ul></ul>DBA Role
  • 18. <ul><li>Liaison with: </li></ul><ul><li>Users </li></ul><ul><ul><li>data requirements </li></ul></ul><ul><ul><li>application priorities </li></ul></ul><ul><ul><li>ownership of data </li></ul></ul><ul><ul><li>archiving requirements </li></ul></ul><ul><ul><li>documentation </li></ul></ul><ul><ul><li>response times </li></ul></ul>DBA Role
  • 19. <ul><li>Liaison with: </li></ul><ul><li>Application Development Staff </li></ul><ul><ul><li>security/privacy controls </li></ul></ul><ul><ul><li>education/training </li></ul></ul><ul><ul><li>data integrity rules </li></ul></ul><ul><ul><li>housekeeping programs </li></ul></ul><ul><ul><li>information about the database </li></ul></ul><ul><ul><li>test plans etc. </li></ul></ul>DBA Role
  • 20. <ul><li>Liaison with: </li></ul><ul><li>Operations Staff </li></ul><ul><ul><li>availability requirements </li></ul></ul><ul><ul><li>batch job priorities </li></ul></ul><ul><ul><li>security procedures </li></ul></ul><ul><ul><li>error recovery requirements </li></ul></ul><ul><ul><li>performance monitoring etc. </li></ul></ul>DBA Role
  • 21. <ul><li>Liaison with: </li></ul><ul><li>Software Vendors </li></ul><ul><ul><li>Education/training needs </li></ul></ul><ul><ul><li>Hardware requirements </li></ul></ul><ul><ul><li>documentation </li></ul></ul><ul><ul><li>service support &amp; maintenance </li></ul></ul><ul><ul><li>utilities etc. </li></ul></ul>DBA Role
  • 22. <ul><li>Liaison with: </li></ul><ul><li>Hardware Vendors </li></ul><ul><ul><li>hardware capabilities </li></ul></ul><ul><ul><li>expansion capability </li></ul></ul><ul><ul><li>incompatibility with any existing hardware </li></ul></ul><ul><ul><li>servicing requirements </li></ul></ul><ul><ul><li>training </li></ul></ul><ul><ul><li>equipment failure </li></ul></ul>DBA Role
  • 23. DA and DBA Tasks Compared
  • 24. Further Reading <ul><li>Database Administration </li></ul><ul><ul><li>Connelly &amp; Begg, chapter 9, section 9.15 </li></ul></ul><ul><ul><li>McFadden &amp; Hoffer, chapter 13 </li></ul></ul><ul><li>Next week </li></ul><ul><ul><li>Database Security, Integrity and Recovery </li></ul></ul>

×