Functions of a database administrator

1. Selection of hardware
and software
  • Keep up with current technological trends
  • Predict future changes
  • Emphasis on
    established off the shelf products
2.
Managing data security and privacy
  • Protection of data against accidental or
    intentional loss, destruction, or misuse
  • Firewalls
  • Establishment of user
    privileges
  • Complicated by use of
    distributed systems such as internet access and client/ server technology.
3. Managing data integrity
  • Integrity controls protects data from
    unauthorized use
  • Data consistency
  • Maintaining data
    relationship
  • Domains- sets
    allowable values
  • Assertions- enforce
    database conditions
4. Data backup
  • We must assume that a
    database will eventually fail
  • Establishment
    procedures
    • how often should the
      data be back-up?
    • what data should be
      backed up more frequently?
    • who is responsible
      for the backups?
  • Back up facilities
    • automatic dump-
      facility that produces backup copy of the entire database
    • periodic backup- done
      on periodic basis such as nightly or weekly
    • cold backup- database
      is shut down during backup
    • hot backup- a
      selected portion of the database is shut down and backed up at a given
      time
    • backups stored in a
      secure, off-site location
5.
Database recovery
  • Application of proven strategies for
    reinstallation of database after crash
  • Recovery facilities
    include backup, journalizing, checkpoint, and recovery manager
6. Tuning database
performance
  • Set installation
    parameters/ upgrade DBMS
  • Monitor memory and CPU
    usage
  • Input/ output
    contention
    • user striping
    • distribution of
      heavily accessed files

7.
Improving query processing performance

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x