Course Purpose
The purpose of this course is to equip learners with skills for ensuring database availability, security and efficiency.
Course Learning Outcomes
Describe database administration concepts.
Protect a database from threats.
Improve the availability of database management system.
Evaluate the performance of a database management system.
Course Content
Database security
Security concepts: integrity; availability; confidentiality, data sensitivity; SQL Injection Security mechanisms
Access control: user accounts, roles, account creation; granting privileges, revocation of privileges, account level privileges, relation level privileges; privilege propagation, security classes, label security policy; statistical database security, views Data encryption:
Availability: Calculation of availability; causes of downtime, backups and restore; offline back- ups, online backups; clustering and replication, split mirroring, log shipping, failover, flashback
Efficiency: Size planning, replication, partitioning, Performance monitoring and tuning, query optimization, vacuuming
