Database Administrator
Database Administrator
installation configuration
upgradation
administration monitoring and maintenance of databases.
Capacity issues
Data replication Table Maintenance
Data is essential for the operation of any organization. Database are created to organize these data.
For a better database, we need a skilled database administrator to manage data properly.
SKILLS REQUIRED
Knowledge of Structured Query Language. Database designing. Understanding of distributed computing architectures.
Knowledge of underlying operating system e.g. Windows Server 2003, Solaris, etc.
Knowledge about the RDBMS itself e.g. Microsoft SQL
Senior DBA
DBA consultant Manager/Director of Database Administration.
TYPES OF DBA
Database analyst
Data modeler DBA
Application
System DBA
Installing new DBMS versions and applying it Interfacing with any other technologies required by database applications .
Database Architect
Designing new databases skills are different from implementation and running existing database.
Database Analyst
A database analyst is just another term used by some companies instead of database administrator.
Data Modeler
The main aim is to support the development of information systems by providing the definition and format of data.
Application DBA
Focus on an individual application, result in better service to the developers of that application.
overall business.
Task-Orientated DBA
Example of a task-oriented DBA is a backup-and recovery. Knowledgeable specialists tackle very important DBA tasks.
Performance Analyst
Performance analysts are a specific type of task-oriented DBA. The performance analyst focuses solely on the performance of database applications.
The performance analyst should not be a system DBA. Able to speak with application developers in their language to help them facilitate appropriate program changes for performance.
DBA Tasks
Database design Performance monitoring and tuning Database availability Security Backup and recovery Data integrity Release migration
Database design
DBA must understand the theory and implementation of the relational database management system (RDBMS) hes using to create the database. Database design - needs understanding of conceptual and logical data modeling techniques. - create and interpret entity-relationship diagrams is essential for designing a relational database. The DBA must ensure that the database design and implementation will enable a useful database for the applications and clients that will use it.
Whenever performance problems are encountered by an application that uses a database, the DBA is usually the first one called to resolve the problem. An effective performance monitoring and tuning strategy requires not just DBMS expertise but knowledge outside the scope of database administration.
Availability
Ensure that database information is always available to all users in a form that suits their needs. The faster the DBA can perform administrative tasks, the more available the data becomes.
The DBA must understand all of these aspects of availability and ensure that each application is receiving the correct level of availability for its needs.
Security
Once the database is designed and implemented, programmers and users will need to access and modify the data. However, to prevent security breaches and improper data modification, only authorized programmers and users should have access. It is the responsibility of the DBA to ensure that data is available only to authorized users.
The majority of recoveries today occur as a result of application software error and human error.
The DBA must be prepared to recover data to a usable point, no matter what the cause, and to do so as quickly as possible. To be prepared for any type of recovery, the DBA needs to develop a backup strategy to ensure that data is not lost in the event of an error in software, hardware, or a manual process.
Data Integrity
A database must be designed to store the correct data in the correct way without that data becoming damaged or corrupted. To ensure this process, the DBA implements integrity rules using features of the DBMS. Three aspects of integrity : physical semantic internal. Physical issues can be handled using DBMS features such as domains and data types. An example of semantic integrity is the quality of the data in the database. Redundancy is another semantic issue.
The DBMS relies on internal structures and code to maintain links, pointers, and identifiers. In most cases, the DBMS will do a good job of maintaining these structures, but the DBA needs to be aware of their existence and how to cope when the DBMS fails.
Database administrator
PRIVILEGES
Database security: - System security - Data security System privileges: Gaining access to the database Object privileges: Manipulating the content of the database objects Schemas: Collections of objects, such as tables, views, and sequences The database administrator has high-level system privileges for tasks such as: Creating new users Removing users Removing tables Backing up tables
LIFE AS A DBA
DBA is expected to be available for 24*7. Must be an expert in Database technology. DBA is expected to know everything about everything. (i.e.) SQL queries, OS, Network protocols, handling advanced tools, computer hardware, etc,. DBA is often blamed if any fault occurs.
They are forced to prove that database designed by him is not fault.
DBAs are assisted with database administration tools. DBA is challenging and interesting job.
SALARY
V$DATABASE
Oracle has set of views that are frequently accessed by the DBA. V$DATABASE is one among those views.
select * from v$database; This query gives the details about database name, database ID, Open mode(read/write), Protection level(yes/no), Platform name(microsoft windows 32 bit), etc.
DBA QUERIES
Some of the frequent queries executed by DBA:
Sample query:
Adminer is a tool for managing content in MySQL databases. "Light-weight" - released in a form of a single file, approx160 KB in size. User-friendly interface .
WEBSITES
http://www.oracle.com/education/certification http://www.microsoft.com/trainingandservices http://www.ibm.com/certify
Http://www.sybase.com/education/profcert
Microsoft Certified Database Administrator Oracle DBA Certified Professional. PostgreSQL Certified Administrator
THANK YOU