Você está na página 1de 28

SQL PARA LEIGOS

Que bicho esse? O que estudar?


Por onde comear?

Fbio Prado

www.fabioprado.net
www.fabioprado.net
Instrues iniciais
Sesses do Webinar:
Apresentao: aprox. 3 minutos;
Tema principal: aprox. 30 minutos;
Surpresa: aprox. 10 minutos;
Perguntas e respostas: mximo de 30 minutos.

Submetam suas dvidas na pgina abaixo:


http://cursossql.com.br/hangout

Evitem distraes (celular, facebook etc.) e


fiquem at o final para verem as surpresas e
participarem da sesso de perguntas e respostas.
www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 2
2015 Fbio Prado. Todos os direitos reservados.
Apresentao
Fbio Prado
Trabalho com Oracle Database:
Desde 2001, como Desenvolvedor:
Desde 2007, como DBA;

Instrutor dos seguintes cursos em Bancos de


Dados:
SQL;
PL/SQL;
Tuning (de SQL, PL/SQL e Banco de Dados)
Administrao de Bancos de Dados Oracle, em geral.

Bacharel em Cincias da Computao,


Computao com MBA
e Ps-graduao em Gesto de Projetos;
Projetos
www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 4
2015 Fbio Prado. Todos os direitos reservados.
Fbio Prado
Autor do blog FABIOPRADO.NET
(http://www.fabioprado.net);

Articulista da revista SQL Magazine e diversos sites e


blogs de TI, tais como:
OTN (Oracle Technology Network);
GPO (Grupo de Profissionais Oracle);
Portal GSTI e TI Especialistas;
DevMedia e ProfissionaisTI.

Organizador dos eventos do grupo DBA BRASIL.


BRASIL
www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 5
2015 Fbio Prado. Todos os direitos reservados.
Fbio Prado
Certificaes e ttulos:
Oracle:
 Oracle ACE;
 Oracle Certified Expert, Oracle DB 11g
Release 2 SQL Tuning ;
 Oracle Database 11g Performance
Tuning Certified Expert;
Expert
 Oracle Certified Professional (OCP)
Database 10G / 11G;
 Oracle PL/SQL Developer Certified
Associate 11G.

Microsoft:
Microsoft
 MCP,
MCP MCSD,
MCSD MCAD,
MCAD MCSD.NET,
MCSD.NET MCDBA,
MCDBA MCTS,
MCTS MCT e MCPD;
MCPD

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 6
2015 Fbio Prado. Todos os direitos reservados.
Porque voc est
assistindo este
Webinrio?
Conhecimento

Quer adquirir conhecimento?

Os investimentos em conhecimento
geram os melhores dividendos.
Benjamin Franklin (1706-1790), Ex-presidente da Pensilvnia, jornalista, editor, autor, cientista etc.

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 8
2015 Fbio Prado. Todos os direitos reservados.
Carreira

Quer mudar de emprego ou evoluir


na carreira?

Fonte: http://g1.globo.com/concursos-e-emprego/noticia/2015/01/maioria-dos-brasileiros-quer-mudar-de-emprego-em-2015-diz-pesquisa.html

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 9
2015 Fbio Prado. Todos os direitos reservados.
Carreira

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 10
2015 Fbio Prado. Todos os direitos reservados.
Carreira

Para mudar de emprego ou conseguir um bom


emprego voc precisa:
Ter o perfil da vaga desejada;
Capacitar-se;
Correr atrs das oportunidades.

Do mesmo modo que o metal enferruja com a ociosidade e


a gua parada perde sua pureza, assim a inrcia esgota
a energia da mente.
Leonardo da Vinci

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 11
2015 Fbio Prado. Todos os direitos reservados.
Carreira DBA (junior)

Fonte: http://www.adzuna.com.br/, acesso em 02/06/15

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 12
2015 Fbio Prado. Todos os direitos reservados.
Carreira Desenvolvedor

Fonte: http://www.adzuna.com.br/, acesso em 02/06/15

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 13
2015 Fbio Prado. Todos os direitos reservados.
O que so as instrues
SQL?
Banco de Dados Relacional

Edgar F. Codd, pesquisador da IBM, props o


modelo para sistemas de BD relacional em
1970 e este modelo tornou-se a base dos
SGBDRs;

Em 1979, foi lanado o Oracle 2, o primeiro BD


relacional (com SQL) comercializado no
mundo, pela Relational Software, Inc. (RIC),
que hoje a Oracle Corporation;

Em 1989, foi lanada a verso 1.0 do SQL


Server.
www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 15
2015 Fbio Prado. Todos os direitos reservados.
O que SQL?

SQL = Structured Query Language

Conjunto de instrues ou comandos para


manipular dados em bancos de dados
relacionais;

Foi desenvolvida em 1970 pela IBM e


padronizada pelo Instituto Americano Nacional
de Padres (ANSI) em 1986.

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 16
2015 Fbio Prado. Todos os direitos reservados.
Padro ANSI SQL

Exemplos de verses SQL do padro ANSI:


SQL-86:
 1 verso da linguagem, consiste basicamente na linguagem inicial criada
pela IBM.

SQL-99:
 Verso que teve a implementao de mais recursos novos significativos,
entre eles: expresses regulares, queries recursivas, triggers, LOB;

SQL-2003:
 Incluso de suporte bsico ao padro XML, instruo MERGE, colunas
com valores auto-incrementais etc.

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 17
2015 Fbio Prado. Todos os direitos reservados.
Padro ANSI x dialetos
Todo SGBDR possui comandos SQL especficos que no pertencem
ao padro ANSI. Estes comandos so extenses conhecidas como
dialetos;

Evite os dialetos, prefira o padro ANSI para obter os seguintes


benefcios:
Permitir portabilidade entre SGBDs distintos;
Ter menos restries, principalmente em JOINs;
Possibilitar melhor performance em um FULL OUTER JOIN.

O Oracle Database 11G aderente ao padro ANSI SQL:2008. O


12c aderente ao padro ANSI SQL:2011.

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 18
2015 Fbio Prado. Todos os direitos reservados.
Padro ANSI x dialetos

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 19
2015 Fbio Prado. Todos os direitos reservados.
Grupos de instrues SQL

A linguagem SQL subdividida em 4


grupos:
DML (Data Manipulation Language):
 SELECT, INSERT, UPDATE, DELETE e MERGE;

DDL (Data Definition Language):


 CREATE, ALTER, DROP, RENAME, TRUNCATE e COMMENT;

DCL (Data Control Language):


 GRANT e REVOKE;

Transaction Control:
 COMMIT, ROLLBACK e SAVEPOINT.
www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 20
2015 Fbio Prado. Todos os direitos reservados.
Grupos de instrues SQL

Fonte: Oracle Corporation

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 21
2015 Fbio Prado. Todos os direitos reservados.
O que estudar?
Por onde comear?
O que estudar?

Estude instrues SQL padro ANSI no SGBD de


sua preferncia;

Leia livros, apostilas ou participe de algum


curso:
http://www.fabioprado.net/2015/05/livros-para-aprender-instrucoes-sql.html
http://www.fabioprado.net/2015/06/mini-curso-gratuito-de-sql.html
http://www.fabioprado.net/p/videoaulas-aprendendo-sql.html

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 23
2015 Fbio Prado. Todos os direitos reservados.
Por onde comear?

Considere comear estudando SQL nos SGBDs:

Gratuitos:
 Exemplos: PostgreSQL e MySQL.

Mais utilizados:
 Exemplos: Oracle e SQL Server.

www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 24
2015 Fbio Prado. Todos os direitos reservados.
Por onde comear?

2.340 Empresas, 68% das 500 maiores, amostra bastante representativa das
mdias e grandes empresas nacionais de capital privado

Fonte: FGV, 26 Pesquisa Anual do Uso de TI, 2015


www.fabioprado.net
agosto de 16 Viso geral sobre instrues SQL, Oracle Database e SQL Server 25
2015 Fbio Prado. Todos os direitos reservados.
Parte Final
Dvidas?
FIM
Obrigado pela sua
participao!

Você também pode gostar