Skip to Main Content

Breadcrumb

Question and Answer

Chris Saxon

Thanks for the question, Venkat.

Asked: October 18, 2016 - 5:21 pm UTC

Last updated: October 19, 2016 - 3:55 pm UTC

Version: oracle 11g

Viewed 1000+ times

You Asked

what are the roles and responsibilities of PL/SQL developer?
what kind of knowledge required for oracle PL/SQL developer?
what will be the future of PL/SQL developer?

and Connor said...

"what are the roles and responsibilities of PL/SQL developer? "

Provide a data access interface to external environments. An excellent whitepaper on this here

https://blogs.oracle.com/plsql-and-ebr/entry/why_use_pl_sql

"what kind of knowledge required for oracle PL/SQL developer"

An excellent knowledge of SQL and data modelling.

"what will be the future of PL/SQL developer? "

Whether its PLSQL or any other tools, the importance to provide access and API's to control data will live forever.

Rating

  (2 ratings)

Is this answer out of date? If it is, please let us know via a Comment

Comments

Purushottam, October 19, 2016 - 1:53 pm UTC

Do you have any suggestion (docs/links etc...) which can provide more info on Data modelling?
Chris Saxon
October 19, 2016 - 3:55 pm UTC

The Database Programmer blog is a great resource for learning about how to design your tables:

http://database-programmer.blogspot.co.uk/

This crib sheet is also very useful for understanding the various concepts and diagrams used:

http://www.cthullen.s5.com/miscp/data_modeling.html

Data Architect role

Purushottam, October 19, 2016 - 1:59 pm UTC

Hi,

Also, would like to know the skills/knowledge level required for data architect role (from your perspective).


thanks
Purushottam
Chris Saxon
October 19, 2016 - 3:54 pm UTC

The "Data Architect" role is an ambiguous term that often means different things to different organizations.

Here's my list:

- Understand data normalization and modelling
- Knowledge of how the databases (relational or otherwise) your organization uses work
- Be able to create an understand entity relationship diagrams (ERDs)
- Be able to work with the business stakeholders to understand their data needs and convert them into data models
- Be able to create high-level models of the entities and data flows of a business. This is to enable "at-a-glance" understanding of how the business works.
- Help the business understand what data assets it has; their value, how they're maintained, etc.

In some organizations a data architect may work mostly/entirely on the higher-level designs and concepts. Others they could be working on the physical database design. It depends on the company and person!