12363 database certification

24
DATABASE CAREER AND CERTIFICATION

Transcript of 12363 database certification

Page 1: 12363 database certification

DATABASE CAREER AND CERTIFICATION

Page 2: 12363 database certification

responsible

Generally Database people responsible for one or more of the following

Design, this includes creating defining relations tables Optimization, setting the proper indexes, choosing keys,

choosing the right data types Functions, writing useful functions to use in the queries Procedures, writing application logic that is tightly coupled to

the database layer. Creating trigger functions to respond to events Depending on the RDBMS in question it could include tasks

such as Creating reports and forms Creating flows for data import/export

Page 3: 12363 database certification

What does your job as a database People?

Work within an application development team. Design and build databases for our customers, who use them for a

variety of purposes, such as storing staff information, keeping track of sales or stock records, or generating reports.

Also support the customers if they have any queries or problems. What are your main responsibilities? Designing and building the databases that sit behind some of the IT

systems used by our customers. Write the computer code used by the various systems to interact with

the database. When a new project begins, initially spend some time designing the database. what information we want to store how we plan to store it and how to link it all together. Building the database. This is called the development phase. Once the database is up and running, we test it to pick up any problems that may

have been missed in previous phases.

Page 4: 12363 database certification

Various Job Tiles for Database People

Database administrator (DBA): Someone who is responsible for installing, configuring, and maintaining a database management system (DBMS).

A database administrator (DBA) is also responsible for the performance, integrity and security of a database. They will also be involved in the planning and development of the database as well as troubleshooting any issues on behalf of the users.

A DBA makes sure that databases have the following qualities: data remains consistent across the database; data is clearly defined; users access data concurrently, in a form that suits their needs; there is provision for data security and recovery control (all data

is retrievable in an emergency).

Page 5: 12363 database certification

Various Job Tiles for Database People

. Database developer: Someone who works with generic and

proprietary APIs to build applications that interact with DBMS’s (also platform specific as with DBA roles).

Data Analyst/Designer (aka Database Architect): Someone who researches data requirements for specific applications or users, and designs database structures and application capabilities to match.

Data mining/Business Intelligence (BI) specialist: Someone who specializes in dissecting, analyzing, and reporting on important data streams, such as customer data, supply chain data, transaction data and histories, and so forth.

Data warehousing specialist: Someone who specializes in assembling and analyzing data from multiple operational systems (orders, transactions, supply chain information, customer data, and so forth) to establish data history, analyze trends, generate reports and forecasts, and support general ad hoc queries.

Page 6: 12363 database certification

The various levels of skills

Before Hello World!: The basics of tables, columns, rows

The Hello World! Level: SQL Select Just after Hello World!: Writing Data Commands to create, modify and drop tables, or

Data Definition Language (DDL) Knowing how to use a Query Analyzer or optimization

tool

Page 7: 12363 database certification

Understanding Normalization Understanding Primary Keys, Foreign Keys and Constraints Understanding Indexes as optimization tool Views strategies: partitioning, tablespaces Loading or exporting large amounts of data Preventing performance degradation through various

maintenance tasks Deployment strategies, failure protection, from simple backup

to hot standbys Server side coding: stored procedures and functions Server side coding: trigger

Page 8: 12363 database certification

Just after Hello World!: Writing DataWhen it comes time to change the data in a

database there are three commands, listed below. These commands are based on the tables-and-rows nature of databases, and allow to add a row (or rows), change a row (or rows) and delete a row (or rows).

The INSERT command The UPDATE command The DELETE command

Page 9: 12363 database certification

Commands to create, modify and drop tables, or Data Definition Language (DDL)

The term "DDL" stands for "Data Definition Language" and includes all of the commands use to build the tables that will hold the data for the INSERT, UPDATE, DELETE and SELECT statements. The basic list of commands to be familiar with is:

Understanding Data Types (databases are strongly typed) CREATE TABLE and ALTER TABLE Commands to add and drop primary keys Commands to add and drop foreign keys Commands to add and drop constraints Commands to add and drop indexes

Page 10: 12363 database certification

Understanding NormalizationThe term "normalization" refers to the process of

analyzing the data that your system is required to store, and organizing it so that every fact is stored in exactly one place. Understanding how to normalize data is an absolute requirement for the database programmer who wants to design databases.

First Normal Form Second Normal Form Third Normal Form Fourth Normal Form and higher forms

Page 11: 12363 database certification

House keeping

SOME QUETIONS NEED TOBE ANSWERED

Page 12: 12363 database certification

Why Become A Database peopleYou can actually program in a database? It's

called SQL, or Structured Query Language. There's one language that most, if not all,

businesses use, and that's SQL! Versions“1. Oracle uses its version of SQL, called PL/SQL, 2. Microsoft uses its own version, called T-SQL, 3. An open source database called MySQLhttp://pcubergeek.hubpages.com/hub/How-to-bec

ome-a-database-programmer

Page 13: 12363 database certification

How Do I Get Started?Download your favorite (free!) version by going to

each vendor's web site. Oracle here, MS SQL Server here, and MySQL here.

Then, buy a <insert database of your choice> for Dummies book, read it from cover to cover (twice), and do the exercises.

Then What?Build some databases of your own. Insert data into

them, and play around with its many features. Starting web sites and collecting data is a good way to learn how to use it.

Page 14: 12363 database certification

What Will I Need To Land A Job?Experience, certifications, and most likely a

degree. Bachelor's degrees are a dime a dozen in most markets.,

How Do I Get Experience If I Don't Have A Database Programming Job?

Well, built your own database driven web site--to showcase your skills!

Page 15: 12363 database certification

Why Microsoft SQL Server Over Oracle or MySQL?

Oracle is one of the best, most stable, most powerful databases out there, hands-down.

But… you need a staff of smart and highly paid people to do it!

But...it's too much! For what the average small to medium-sized business needs, it costs too much for the software, the programmers/ developers/ administrators cost too much to hire.

Page 16: 12363 database certification

What skills do you need for a career as a database developer?

A strong interest in IT and computers is a must. Have the ability to work on your own and as part of a team. Have good logical thinking skills. What training have you had? Numerous training courses, some to develop people skills

and some to develop the technical skills required in the job. Degree in Business Operation and Control. Do you use any tools or equipment? Everything I do is PC based. I use a good specification PC

with some of the latest database development tools and servers.

Page 17: 12363 database certification

What are the main challenges? Technology moves at a rapid pace, so keeping up with

new methods or systems can be quite a challenge. This normally means going on courses or doing some online interactive learning.

How do you see your future? There are opportunities if I want to progress into

database design, or I can stay in development. I think I would like to stay in development, as I enjoy being more involved on a day-to-day basis.

Sarah Roberts, Hult Business School, http://tips4jobs.co.uk/job-bank/computers-and-it/career-as-a-database-developer.php

Page 18: 12363 database certification

Certification

Oracle Certification from Oracle UniversityThere are three levels of Oracle Certification

in several disciplines: Oracle Certified Associate (OCA), Oracle Certified Professional (OCP), and Oracle Certified Master (OCM)

Page 19: 12363 database certification

Database Certification

Oracle Certified Professional (OCP) Oracle runs its certifications under the auspices of Oracle University hardware and software, including all components of a storage area network.

The Oracle Database certification page list separate tracks for Database Administration, Application Development, and Implementation for database versions 11g, 10g, and 9i (see Figure 1 for 11g

Oracle also owns the Open SourceMySQL database as well, Most of the Oracle DBMS credentials require candidates to attend authorized training classes to qualify for the related exam

Page 20: 12363 database certification

Microsoft SQL Server Database Certifications While it is not the number one database platform,

Microsoft’s SQL Server platform enjoys a DBMS market share that ranges from 14 to 18 percen.

It is particularly popular in organizations that also use Microsoft’s Visual Studio environment for software development, and offers a broad range of tools and add-ons for business intelligence, data warehousing, and data-driven applications of all kinds.

That probably explains why Microsoft offers database-related credentials at every level of its certification program, from the Microsoft Technology Associate (MTA) all the way to the Microsoft Certified Architect (MCA) Program

Page 21: 12363 database certification

The Microsoft Tehnology Assosiate (MTA)Entry level of IT Fundamental Demonstrate your essential skills and

breakthrough insights in developing and maintaining the next wave of mission-critical environments. (New to IT?

Page 22: 12363 database certification

Microsoft Certified Solutions Associate (MCSA)

Prove your knowledge and skills in designing, building, and maintaining the next wave of cloud-ready database and information solutions.

Earning an MCSA: SQL Server certification will qualify you for a position as a database developer or database analyst.

Page 23: 12363 database certification

Querying Microsoft SQL Server 2012 (10774 461)

Administering Microsoft SQL Server 2012 Databases (10775 462)

Implementing a Data Warehouse with Microsoft SQL Server 2012 (10777 463)

Page 24: 12363 database certification

Microsoft Certified IT Professional (MCITP)

These certifications prove that you have the comprehensive set of skills to perform a particular IT job role, such as database administrator or enterprise messaging administrator.