Beruflich Dokumente
Kultur Dokumente
As a blogger I usually get in touch with the followers to discuss on various databases
related issues. If I need to give rating to the questions that I answered, Top 1 will be
How to become a successful Database Admin / Developer? I tried my best in
answering them. Now I thought of making it as a blog post which can be helpful for
others as well.
If you are interested in database systems and want to make your career in database
path, first you should get clarity on DATABASE ROLES
There are three basic paths available to make your career in database systems. Below
are the 3 paths.
Database Administration:
Database Administrators maintain the designed / developed systems to prevent the
interruptions during the transactions.
Data Warehousing:
Data Warehouse teams analyze the captured data and process it to find out the area
where the business can be extended or improved.
First lets have a look on what are the various roles available in each path.
Ex: Separating data and operations, Identifying Entities and Relations etc
Database Designer (Data + Structure):
From the requirement analysis he / she should be able to design database by
following best practices.
Nature:
They do maintain database systems to make sure databases / database servers are up
and online by 24*7. Mostly DBA works in ITIL environments.
Application DBA:
Usually they work on Development, Test and Stag environments to support the
database systems. Apart from database systems they should have knowledge on
application configurations and business up to some extent.
Ex: Running Health Checks, High Availability, Troubleshooting issues, handles Service
Requests, Problem Requests etc.
These People..
Closely work with end customers / users
Can be expertise in Technology Infrastructure field
Mostly work from offshore
Have to face unplanned outages
Mostly have to face the daily challenges
Most of DBAs work in shifts
Usually do not have much knowledge on business functionality
Would see more experts in server and database internals
Plays key role in database maintenance
Data Warehousing
Nature:
Deigning and creating a centralized repository and process the past trends to predict
the future trends.
ETL Developer:
Design and develop an ETL (Extract Transfer Load) process to integrate data between
various systems.
Ex: Developing SSIS packages to integrate data from legacy systems to SQL Server
2014.
Database Analyst:
Analyze the business requirements and confirms the project requirements. He / She
analyze monitor data feeds and tune database systems when required.
Ex: Monitor test strategies to check they are matching with the requirements
Report Developer:
Design, create business reports that helps management to take the right decisions.
These People:
Closely work with business team and architects
More chances to work at onsite
More analysis experience and having knowledge on business functionality
Can be expertise on a particular domain which is an added advantage
Work is planned and mostly long term challenges
Plays key role in decision making systems
Mostly work with OLAP systems.
Can see experts in data and business analysis
Work with huge datasets
Resource Utilization
Remember these roles and responsibilities vary based on organization policies,
management and environment. If below are the various phases in designing and
developing a database.
Enterprise Environment
Database Architect
Data Modeler
Database Designer
Database Developer
Build Engineer
Database tester
DBA
Mid-level Environment
Database Architect
Database Developer
DBA
Start-Up
Database Engineer
DBA
This is just an example how resource are utilized in various environments. It always
depends on the business and budget.