To fulfill these responsibilities, database administrators
should typically have the following personal characteristics,
expertise, training, and experience:
Database administrators should typically have the following
personal characteristics:
Able to comfortably multitask (i.e., perform multiple
database administration tasks concurrently).
Strong analytical problem solving skills.
Excellent verbal and written communication skills, and
thus able to explain and document the database-related
contents of the deployment and operations documentation its
diverse audiences.
Database administrators typically should have the following
expertise:
Expert practical knowledge of:
Database administration tasks, techniques, and
tools.
Logical and physical data modeling.
Database modeling tools.
The relevant database management systems.
The associated data definition, data manipulation, and
database query languages (e.g., SQL, OSQL, JDBC,
ODBC).
How to administer databases that will be distributed
across multiple, heterogenious platforms (e.g., hardware,
operating system, server software, browsers, etc.).
Solid practical knowledge of:
The theory, practice, and tools of database
management.
The major reusable persistence mechanisms and
patterns.
Database security mechanisms.
Basic practical knowledge of the:
Application domain.
Business enterprise of the customer’s
organization.
Integration and database testing theory, practice, and
tools.
Configuration identification, configuration control,
and associated configuration management tools.
On smaller projects and in smaller organizations, the
same person often plays the database architect, database
engineer, and the database administrator roles.
This role is not needed on endeavors that do not involve databases.