Database Career Paths

Database Career Paths

udayarumilli_db_career_path

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 Designing & Development:

Database Designers and Developers design and develop a database to hold and process data to support a front-end application which enable end users to do transactions online.

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 let’s have a look on what are the various roles available in each path.

Database Environment Roles

Database Designing & Development:

  • Database Architect
  • Data Modeler
  • Database Designer
  • Database Developer / Engineer

Database Administration:

  • Application / Development DBA
  • Core DBA

Data Warehousing:

  • ETL Developer
  • Database Analyst
  • Report Developer
  • Data Scientist
  • + Roles under Database Design and Development may also applies to this category

Now you have some idea what are the roles available. Now we’ll look into each role and its responsibilities. If you get a chance to choose, select the right path that suits your interest. Hope the below points help you out in choosing the right path.

Database Designing and Development

udayarumilli_Database_Development

Nature:

They do architect, design and develop database systems that support On-Line Transaction (OLTP) Processing and On-Line Analytical Processing (OLAP). Most of the environments follow one of these frameworks “SDLC” or “AGILE”.

Database Architect (Business + Structure + Data + Operations):

Plan and execute the entire project and should have knowledge on all phases (Business + Technology). He / She should be able to answer all the questions related to database system.

Ex: Analyzing client operations and customer requirements, mapping business requirements to technology, designing secure and optimized database systems.

Data Modeler (Business + Data + Structure):

Work on mass / raw data and give a structure to that. To simply say that he / she will act as a bridge between business and IT. Means they understand the data and convert business requirements into conceptual, logical and physical models that suit the requirement.

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.

Ex: Designing Databases, Tables, Datatypes, Capacity Planning etc

Database Developer/ Engineer (Operations):

Based on the design developer / engineer develop database code to fulfill the actual business requirement.

Ex: Creating Procedures, Functions, Views etc

These People…………………………………….

  • Closely work with client / business team
  • More chances to work at onsite
  • More programming experience
  • Can be expertise on a particular domain which is an added advantage
  • Work is planned and mostly long term challenges
  • Can see experts in SQL programming and business functionality
  • Plays key role in building database systems

Database Administration

udayarumilli_dba

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: Troubleshooting App-DB connectivity issues, Deploying Scripts, Debugging Scripts etc.

Core DBA:

Core DBA’s are who responsible for PRODUCTION database servers / databases.

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 DBA’s 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

udayarumilli_Datawarehousing

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.

Ex: Creating sales reports using SSRS

Data Scientist:

The Data Scientist is responsible for designing and implementing processes and layouts for complex, large-scale data sets used for modeling, data mining, and research purposes.

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.

  • Requirement Gathering and Analysis
  • Conceptual Design
  • Logical Design
  • Physical Design
  • SQL Coding
  • Testing
  • Optimizing
  • Version Maintenance
  • Build
  • Deploy
  • Maintenance

Let’s see how resources allocated in different environments:

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.

Famous Database Systems

  • Oracle
  • Microsoft SQL Server
  • IBM DB2
  • My SQL
  • SAP Sybase ASE
  • Postgre SQL
  • Teradata
  • Informix
  • Ingres
  • MariaDB Enterprise
Posted in Database Design, Miscellaneous, MSBI, SQL Development, SQL Server DBA | Tagged , , , , | 13 Comments

Windows 10 – New Features

Windows 10 – New Features

 

Windows 10 is released, most interesting updates are “New User Interface” and Finally “New Browser – Edge”. Here  you find Windows 10 – New Features.

udayarumilli_WindJPEGows10_-1 udayarumilli_WindJPEGows10_2. udayarumilli_WindJPEGows10_-2 udayarumilli_WindJPEGows10_3 udayarumilli_WindJPEGows10_4

SONY DSC

SONY DSC

udayarumilli_WindJPEGows10_6 udayarumilli_WindJPEGows10_7 udayarumilli_WindJPEGows10_8  udayarumilli_WindJPEGows10_12 udayarumilli_WindJPEGows10_15 udayarumilli_Windows10_1 udayarumilli_Windows10_6Upgrade to Windows 10 For Free

Posted in Uncategorized | Tagged , , , | Leave a comment

SSIS Interview Questions and Answers Part 6

SSIS_InterviewQuestions_6

SSIS – Part 6

SSIS Interview Questions and Answers for Experienced and Fresher’s

SSIS – Links to SSIS questions

SSIS Interview Questions and Answers  Part 6

We usually do go through various blogs and community forums as a part of analysis and problem solving. Here with we are posting little informative stuff from various blogs.

Q. SSIS slowdown issue

Ans:
​​ http://stackoverflow.com/questions/2678119/is-there-a-reason-why-ssis-significantly-slows-down-after-a-few-minutes

Q. Issues with SSIS service in cluster environment.

Ans:

http://www.mytechmantra.com/forums/index.php?topic=22.0

Q. How to handle date columns in flat file while loading?

Ans:

Continue reading

Posted in Interview Q&A, MSBI, SSIS | Tagged , , , , , , , , , , , , , , , | 5 Comments