Data Administration and Security (Lecture 8)

This Lecture makes reference to

Data Dictionary (data directory or system catalog)

DBA - Database Admin

Note: can access tables relating to this via

Controls:

Security

Threats

Countermeasures

  • Authorisation
  • authentication (passwords...)
  • access controls
  • backup and recovery
  • integrity - (deliberate corruption of data)
  • encryption - makes things slow

Levels of Security

Physical - Protection of equipment from theft, erasure, physical damage, network eavesdropping.

Human Level Security - stolen passwords, sabotage (e.g. alterations to make programs insecure such as trapdoors)

Operating System Level Security - invalid logins (i.e. OS access controls), File-level access, improper use of “superuser” authority or privileged machine instructions

Database Users

  1. Users must have an account on the database, with defined user privileges (Authorise database user)
  1. This user then must have access to the database, their account becomes a access id (Authentication)... audit trails used to look for tampering
  1. An audit trail to determine where all commands where made, this can help mitigate tampering

USER LEVELS - controlled by admin

System level - modify anything

Object level - modify only specific tables or views, Note if you make a table you become the owner of that table and have access rights to it