• Database administration
    • Also data administration
    • Data administration normally means the entire organization.
    • It is a management function.
    • Database administration normally referes to a technical function.
    • Database administration tasks
      • Manage the database structure.
      • Control concurrent processing
      • Manage processing rights and responsibilities.
      • Develop database security.
      • Provide disaster recovery
      • Manage the DBMS
      • Maintain the data repository.
    • Each of these topics forms a portion of this chapter.
    • Some of these are non-issues for a single user database.
    • ALL are issues for a multi-user database.
    • In small companies, this is a single person task.
    • In larger companies, this is a group project.
    • The Database Administrator is also refered to as a DBA.
  • Manage the Database Structure
    • Design and Implementation
      • Should be involved from the beginning of the project.
      • Evaluate alternatives, including DBMS and hardware
      • Helps design structure.
      • Intimate knowledge of implementation of DB
      • Hardware/Softwzare installation. (Disk layout, configuration parameters, ...)
      • Table creation,
      • Functions/triggers/procedures
      • Index creation
      • Database is populated.
    • Modification and Maintenance
      • Again, involved in planning.
      • Collect information and discuss with the community the need for a change.
      • Assess the impact of the change.
      • Carefully plan the change including recovery if the change goes wrong.
      • Plan for rollback if necessairy.
      • Databases are most vulerable to failure after a structural change.
    • Documentation.
      • The initial design, as well as all changes need to be documented.
      • This includes testing plan and results.
      • "... maintaining documentation is tedious and unfulfilling..."