Relational design
Importance: Essential (5 of 5)
Understands schemas, normalization, constraints, and data integrity.
Data and AI
Secures, operates, tunes, protects, and recovers production database systems.
Skill coverage
100%
Course coverage
100%
Skill coverage shows how much of the role's capability map already has a published course. Course coverage shows how much of the mapped course pipeline for this role has shipped.
Capability map
Importance describes how central each capability is to the role. Course coverage shows where you can build the skill in the current OpenSkills catalog.
Database Administrator capability map
4 capabilities
Importance: Essential (5 of 5)
Understands schemas, normalization, constraints, and data integrity.
Importance: Essential (5 of 5)
Queries and administers relational database systems effectively.
Importance: Essential (5 of 5)
Manages isolation, locking, consistency, and concurrent workloads.
Importance: Essential (5 of 5)
Diagnoses query behavior and tunes indexes, plans, and resources.
4 capabilities
Importance: Essential (5 of 5)
Meets recovery objectives through tested protection and restore procedures.
Importance: Essential (5 of 5)
Designs replication, failover, and maintenance for service continuity.
Importance: Essential (5 of 5)
Protects database identities, privileges, encryption, auditing, and data.
Importance: Essential (5 of 5)
Operates at least one production database platform deeply.
Course coverage
Learning path
The concepts this role is built on.
Adjacent knowledge that improves day-to-day judgment.
Deeper paths for particular environments or directions.
Concrete operational procedures from the courses on this page.
not executable: Needs a billed AWS account with a DMS replication instance, a source database that exposes change capture, and an RDS or Aurora target reachable from that instance. No runner in the fleet has that account. LocalStack does not implement a full-load-and-CDC DMS task a reader can trust as proof of these steps, so nothing here is executed.
Moving a live relational database onto RDS or Aurora with an AWS DMS full-load-and-CDC task: the schema and index work around the load, the CDC latency gate that decides when a cutover is safe, and the reverse replication path that keeps rollback open.
AWS Databases
not executable: Needs a billed AWS account with an RDS or Aurora source that has automated backups enabled, because restore-db-instance-to-point-in-time and restore-db-cluster-to-point-in-time create a new billed instance beside the source. No runner in the fleet has that account. A local emulator cannot prove real PITR against AWS automated backups, so nothing here is executed.
Recovering from a bad write by restoring RDS or Aurora point-in-time recovery into a new instance beside the untouched source, validating the restore time, and choosing between a full cutover and a selective repair.
AWS Databases
verified on linux-amd64-proxmox, amd64, 2026-10-19, sha256:f635f01f2426dc7d8c5153a0bb556f1e585e8d27004bfa0b25cbac3dd61e4913
Making a backward-incompatible column, table, or store change safe to ship while old and new application code run at once, by staging it across several releases that each stay compatible with the one before.
Schema Migration and Change Management
verified on linux-amd64-proxmox, amd64, 2026-10-19, sha256:f635f01f2426dc7d8c5153a0bb556f1e585e8d27004bfa0b25cbac3dd61e4913
What to do when a migration run fails partway, times out, or succeeds without being recorded and the schema, data, and migration history no longer agree: re-establishing the true state and moving forward without editing an applied migration.
Schema Migration and Change Management
not executable: The procedure is the copy-and-swap path (gh-ost, pt-online-schema-change, pg-osc): throttle thresholds on Threads_running and replica lag, a cut-over taken while the application is writing, and rollback through a retained table that stays current only under live write traffic. None of that is observable on an idle disposable database, which would pass without exercising the locks and lag the HOWTO exists to avoid. The native PostgreSQL commands it points to (CREATE INDEX CONCURRENTLY, NOT VALID then VALIDATE CONSTRAINT) are executed in the expand-and-contract HOWTO Scenario.
Altering a large, busy table without the maintenance window a plain ALTER would need, covering when the database engine can do the change natively and when a copy-and-swap tool is the safer route.
Schema Migration and Change Management
Put the map to work
Search multiple job sources at once with queries tailored to this career, then use the skill map above to evaluate what each role actually asks for.