You are on page 1of 36

Curso de SQL Oracle

Direto ao ponto
Vídeo Aulas Belém
Professor
Edimilson C. Duarte
videoaulasbelem@gmail.com
Conteúdo Curso de
Direto ao ponto
SQL
 O que é SQL;
 Pré-Requisitos de Hardware
 Instalando o Oracle
 Qual a diferença de Dados e Informação;
 Principais Sistemas de banco de dados;
 Operadores relacionais;
 Funções de Agregação;
 Subconjuntos;
 Criar tabelas;
 DML (Inserir, Atualizar e Deletar);
 DQL (Selecionar);
 Funções Basicas
O que é SQL?
SQL – Direto ao ponto
Qual a diferença de Dados
e Informação?
SQL – Direto ao ponto
Qual a diferença de Dados e
Informação?
 dado.
 informação.
Quais os principais
sistemas de gestão de
banco de dados?
SQL – Direto ao ponto
Principais Sistemas de banco de
dados?
 MySQL;
 Oracle;
 Firebird;
 Microsoft Access;
 PostgreSQL;
 HSQLDB;
 InterBase;
 SQLite;
 Microsoft SQL Server.
Pré-Requisitos
SQL – Direto ao ponto
Pré-Requisitos
 Exigência Valor Mínimo
 Memória Física(RAM) Mínimo de 1 GB
 A memória Virtual O dobro da quantidade de memória RAM
 Espaço em Disco NTFS Total de 5,15 GB
 Tipo de processador processador compatível com Intel
 O Adaptador de Vídeo 256 cores
 Resolução de Tela Mínimo 1024 x 768
Instalando o Oracle 11g XE
SQL – Direto ao ponto
Instalação
 Baixe os arquivos que estão neste link
 https://drive.google.com/open?id=1wQYN8jCRfl4yWsVmdofSzbXOR-UEMmv8
 Ou você pode baixar do site da Oracle diretamente se preferir.
 O Oracle 11g XE
 O Oracle Client
 O SQLTools você baixa do site do SQLTools pode pesquisar no google.
 Se você baixou do meu driver, você terá essa pasta com esses arquivos.
Configurando
 Após descompactar os arquivos vamos instalar:
 1 – O OracleXE
 Vamos mostrar na prativa essa instalação.

 2 - Vamos Instalar o SQLTools


 É uma instalação bem simples next >> I Agree >> next >> Install
 Se tentarmos abrir
Configurando
 3 – Instalando o Client

 Copiar esta pasta para pasta de instalação do Oracle na unidade C:


 Dentro da pasta de instalação
Configurando
 3 – Se você baixou da pagina do Oracle
 Você precisará configurar esta pasta

 Dessa forma

 Configure a Variavel de Ambiente


Primeiro Acesso.
 Abra o SQL Tools
 User: system
 Pass: “Senha definida na instalação”
 TNS: nome da conexão TNS
 Precisamos criar a Tablespace.
 Se você baixou o pacote disponível no meu Driver que foi informado a cima.
 Já veio um arquivo padrão para criação da tablespace.
 Caso não tenha baixo você terá que digitar o código
Criando o tablespace.
 Digite esse código

 Código
 CRIANDO A TABLESPACE
1. Create tablespace – tbs_vab
2. Datafile
3. size 100M
4. autoextend on next 10M maxsize 200M
 CRIANDO UM USUÁRIO PARA A TABLESPACE
1. Cria usuario --dono das tabelas
2. create user usuario --usuario
3. identified by "1234" --senha
4. default tablespace tbs_vab
5. temporary tablespace temp;
Criando o tablespace.
 DANDO PERMISSÕES AO USUÁRIO
-- Criando um perfil de usuário
1. create role perfil_desenv;
-- Dando permissões aos perfil criado
1. grant
2. create cluster,
3. create database link,
4. create procedure,
5. create session,
6. create sequence,
7. create synonym,
8. create table,
9. create any type,
10. create trigger,
11. create view
12. to perfil_desenv;
Criando o tablespace.
 DANDO PERMISSÕES AO USUÁRIO
-- Alterando e adicionando uma permissão ao usuário
1. grant alter session to perfil_desenv;
-- Se quisermos atribuir diretamente ao usuário, faremos assim:
1. grant create trigger to usuario;
2. grant perfil_desenv to usuario; --todas as informações do perfil é atribuída ao usuário.
-- dando a permissão para o usuário preencher todo o espaço da tablespace:
1. grant unlimited tablespace to usuario;
Operadores relacionais
SQL – Direto ao ponto
Exemplo de operadores
relacionais

Operador Descrição
< Menor
> Maior
<= Menor ou igual
>= Maior ou igual
= Igual
<> Diferente
Funções de Agregação
SQL – Direto ao ponto
Exemplos de funções de
agregação?

 AVG – Utilizada para calcular a média dos valores de um


campo determinado.
 COUNT – Utilizada para devolver o número de registros da
seleção.
 SUM – Utilizada para devolver a soma de todos os valores de
um campo determinado.
 MAX – Utilizada para devolver o valor mais alto de um campo
especificado.
 MIN – Utilizada para devolver o valor mais baixo de um campo
especificado.
Subconjuntos
SQL – Direto ao ponto
Subconjuntos

 DML - Linguagem de Manipulação de Dados


 DDL - Linguagem de Definição de Dados
 DCL - Linguagem de Controle de Dados
 DTL - Linguagem de Transação de Dados
 DQL - Linguagem de Consulta de Dados
Tipo de Dados e Criando
tabelas
SQL – Direto ao ponto
Tipos de dados.
1. Integer,
2. float,
3. double,
4. numeral,
5. decimal,
6. char,
7. varchar,
8. long e outros
TIPO INTEIRO
 INT, INTEGER OU SMALLINT

 INT
 INTEGER
 SMALLINT
TIPO REAIS

FLOAT, DOUBLE, NUMERAL E DECIMAL

 FLOAT
 DOUBLE
 NUMERIC (prec, scale)
 DECIMAL (prec, scale)
TIPOS DE TEXTO

CHAR, VARCHAR, LONG

CHAR
VARCHAR2
LONG
Criando tabelas
DDL e DML
SQL – Direto ao ponto
DDL e DML

 Vamos criar no SQL as tabelas:


 TabelaA;
 TabelaB;
 Essas tabelas servirão de apoio para nossas explicações.
 Vamos efetuar as seguintes operações no banco:
 Inserir (INSERT)
 Atualizar (UPDATE)
 Excluir (DELETE)
Os registros nas tabelas de apoio que criamos.
 Tabelas de Modelo Real;
DQL
SQL – Direto ao ponto
DQL

 Vamos efetuar as seleções nos bancos:


 Seleção simples; (SELECT)
 Seleção condicional; (SELECT, WHERE)
 Junção de tabelas (JOINs);
 Seleção com contagem (COUNT);
 Seleção com e agrupamento (COUNT, GROUP BY);
 Seleção em ordem crescente e decrescente (ORDER BY);
 Seleção limitada por linhas;
 Consultas com funções
(Concat, InitCap, InStr, Length, Lower, Upper, Lpad, SubStr, Replace, Round
e Trunc, Mod)
CRIANDO VIEWS
SQL – Direto ao ponto
Curso de SQL Oracle
Direto ao ponto

Edimilson Duarte
Desenvolvedor de Sistemas
Engenheiro Eletricista

E-mail: videoaulasbelem@gmail.com
Fone: 91 98996-7665

You might also like