- Installing and
upgrading the Oracle Database server and application tools
- Allocating
system storage and planning future storage requirements for the database
system
- Creating primary
database storage structures (tablespaces) after application developers
have designed an application
- Creating primary
objects (tables, views, indexes) once application developers have designed
an application
- Modifying the
database structure, as necessary, from information given by application
developers
- Designing and
developing the database application
- Designing the
database structure for an application
- Estimating
storage requirements for an application
- Specifying
modifications of the database structure for an application
- Relaying this
information to a database administrator
- Tuning the
application during development
- Establishing
security measures for an application during development
- Entering,
modifying, and deleting data, where permitted
- Generating
reports from the data
Security
Officers
Network
Administrators
Application
Developers
Each database requires at least one database administrator (DBA).
An Oracle Database system can be large and can have many users. Therefore,
database administration is sometimes not a one-person job, but a job for a
group of DBAs who share responsibility.
A database administrator's responsibilities can include the
following tasks:
In some cases, a site assigns one or more security officers to a
database. A security officer enrolls users, controls and monitors user access
to the database, and maintains system security. As a DBA, you might not be
responsible for these duties if your site has a separate security officer.
See Oracle Database Security Guide for information about the duties
of security officers.
Some sites have one or more network administrators. A network
administrator, for example, administers Oracle networking products, such as
Oracle Net Services. See Oracle Database Net Services Administrator's
Guide for information about the duties of network administrators.
Application developers design and implement database applications.
Their responsibilities include the following tasks:
Application developers can perform some of these tasks in
collaboration with DBAs. See Oracle Database Advanced Application
Developer's Guide for information about application development tasks.