Database Adminstrator
Database Adminstrator
Data Administrator
A database administrator (DBA) is a person
who is responsible for the design, implementation,
maintenance and repair of an organization's
database.
DBA has the central control to both the data and
the programs that access to those data in database.
Data Administrator
The database administrator has full access over all
type of important data of an organization.
The database administrator decides what data will
be stored in the database and how to organize data
in database so that it can be access easily on
requirement or need of an organization.
DATA BASE
ADMINISTRATION
A database administrator may administer databases
remotely, using a remote database administration
client program that enables them to connect to the
server system to both monitor and manage the
database server software.
Skills for DBA
Good understanding of the operating system the
database is on, such as Microsoft Windows server
2003.
Knowledge of Structured Query Language (SQL)
Sound knowledge of database design.
General understanding of network architectures
(for example, Client/Server, Internet/Intranet,
Enterprise)
Knowledge about the database itself, such as
Microsoft SQL Server
DBA Responsibilities
Installing and Upgrading an SQL Server
Monitoring the Database Server's Health and
Tuning Accordingly
Using Storage Properly
Performing Backup and Recovery Duties
Managing Database Users and Security
Working with Developers
DBA Responsibilities
Data Warehousing
Scheduling Events
Providing 24-Hour Access
Learning Constantly
Establishing and Enforcing Standards
Transferring Data
Replicating Data
Storage structure and Access method definition
Installing and Upgrading an SQL
Server
The DBA is responsible for installing SQL Server
or upgrading an existing SQL Server. In the case of
upgrading SQL Server, the DBA is responsible for
ensuring that if the upgrade is not successful, the
SQL Server can be rolled back to an earlier release
until the upgrade issues can be resolved. The DBA
is also responsible for applying SQL Server service
packs.
Monitoring the Database Server's
Health and Tuning Accordingly
Monitoring the health of the database server means
making sure that the following is done:
The server is running with optimal performance.
The error log or event log is monitored for database
errors.
Databases have routine maintenance performed on
them, and the overall system has periodic
maintenance performed by the system
administrator.
Using Storage Properly
SQL Server 2000 enables you to automatically
grow the size of your databases and transaction
logs, or you can choose to select a fixed size for the
database and transaction log. Either way,
maintaining the proper use of storage means
monitoring space requirements and adding new
storage space (disk drives) when required.
Performing Backup and Recovery
Duties
Establishing standards and schedules for database
backups
Developing recovery procedures for each database
Making sure that the backup schedules meet the
recovery requirements
Managing Database Users and
Security
The DBA is also responsible for assigning users to
databases and determining the proper security level
for each user.
Within each database, the DBA is responsible for
assigning permissions to the various database
objects such as tables, views, and stored
procedures.
Working with Developers
It is important for the DBA to work closely with
development teams to assist in overall database
design, such as creating normalized databases,
helping developers tune queries, assigning proper
indexes, and aiding developers in the creation of
triggers and stored procedures.
Establishing and Enforcing
Standards
The DBA should establish naming conventions and
standards for the SQL Server and databases and
make sure that everyone sticks to them.
Transferring Data
The DBA is responsible for importing and
exporting data to and from the SQL Server.
Scheduling Events
The database administrator is responsible for
setting up and scheduling various events using
Windows NT and SQL Server to aid in performing
many tasks such as backups and replication.
Providing 24-Hour Access
The database server must stay up, and the databases
must always be protected and online. Be prepared
to perform some maintenance and upgrades after
hours
Learning Constantly
To be a good DBA, you must continue to study and
practice your mission-critical procedures, such as
testing your backups by recovering to a test
database.