Escolar Documentos
Profissional Documentos
Cultura Documentos
1
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Conteúdo
Linguagem SQL e PLSQL .......................................................................................... 4
O que é Banco de Dados?.......................................................................................... 4
RDBMS (Relational Database Management System) ................................................ 5
Modelo Relacional .................................................................................................... 6
Propriedades de um Banco de Dados Relacional ....................................................... 7
Arquitetura de Produtos Oracle ................................................................................. 8
SQL .......................................................................................................................... 9
Características do SQL .............................................................................................. 9
O que é SQL*Plus ................................................................................................... 10
PL/SQL................................................................................................................... 11
Conjunto de Comandos SQL .................................................................................... 13
Incluindo novas Linhas em uma Tabela ................................................................... 13
Comando UPDATE................................................................................................... 15
OBJETIVOS ........................................................................................................... 15
Alterando Linhas de uma Tabela ............................................................................. 15
Comando DELETE ................................................................................................... 17
OBJETIVOS ........................................................................................................... 17
Removendo Linhas de uma Tabela .......................................................................... 17
Comandos SQL*Plus ................................................................................................ 18
OBJETIVOS ........................................................................................................... 18
Edição de Comandos ............................................................................................... 18
Operadores e Substituição de Variáveis ................................................................... 21
OBJETIVOS ........................................................................................................... 21
Operadores Aritméticos ........................................................................................... 22
Operadores de Caracteres ........................................................................................ 23
Operadores de Comparação ..................................................................................... 23
Operadores Lógicos ................................................................................................ 25
Substituição de Variáveis ........................................................................................ 25
2
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Este material faz parte do livro “Linguagem SQL e PSQL” e está disponível na disciplina de
mesmo nome em nossa Pós-graduação MBA em Administração de Banco de Dados. Foi
escrito pelo nosso professor Wendel Brustolin da Silva.
3
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
4
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Hierárquico.
Lista invertida.
Rede.
Relacional.
5
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Modelo Relacional
Tabelas.
Colunas.
Linhas.
Campos.
TABELA
Campo
Coluna
6
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
7
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Interpretar SQL.
8
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
SQL
Características do SQL
9
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
O que é SQL*Plus
SQL*PLUS
SQL + Parâmetros de DB
controle de ORACLE
comandos Formatação
de controle
Características principais:
10
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
PL/SQL
Declaração de variáveis.
Atribuições ( X := Y + Z).
Gerenciamento de exceções.
Aumenta produtividade.
O PL/SQL oferece:
Aumento de Performance
11
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Aumento de Produtividade
PL/SQL adiciona o poder do processamento
procedural no desenvolvimento de aplicativos.
Adicionalmente aplicativos escritos em PL/SQL são
portáveis para qualquer computador ou sistema
operacional que execute o ORACLE RDBMS.
12
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
* Sintaxe:
,
VALUES ( expr )
,
( column ) subquery_2
13
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Onde:
14
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Comando UPDATE
OBJETIVOS
Sintaxe:
UPDATE
,
table
snapshot
( subquery_1 )
,
,
column = expr
15
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
( subquery_3 )
WHERE condição
Onde:
16
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Comando DELETE
OBJETIVOS
Sintaxe:
DELETE table
( subquery )
WHERE condição
Onde:
17
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Para você apagar linhas em uma tabela, a tabela tem que ser
sua ou você tem que ter privilégios sobre ela.
Comandos SQL*Plus
OBJETIVOS
Edição de Comandos
18
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
SQL> list
qualquer um desses
comandos
ou pode ser utilizado
SQL> l
1 SELECT
2 empno, ename
3 FROM emp
4* WHERE empno = 7902
SQL> del
SQL> l
1 SELECT
2 empno, ename
3* FROM emp
ou
SQL> list 2
2* empno, ename
SQL> append, mgr,
ou
SQL> a, mgr,
19
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
SQL> list
1 SELELCT
2 empno, ename, mgr,
3 job,
4 sal
5* FROM emp;
SQL> list 2
2* empno, ename, mgr,
SQL> change/mgr/sal/
ou
SQL> c/mgr/sal/
SQL> list
1 SELECT
2 empno, ename, sal,
3 job,
4 sal
5* FROM emp
SQL> run
ou
SQL> r
ou
SQL> /
20
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
SQL> edit
ou
SQL> @arquivo
Operadores e Substituição de
Variáveis
OBJETIVOS
21
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Operadores Aritméticos
SELECT 2*X+10
... WHERE X > Y / 2
SELECT 2 * X + 1
... WHERE X > Y - Z
22
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Operadores de Caracteres
Operadores de Comparação
23
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
24
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Operadores Lógicos
Substituição de Variáveis
25
Centro de Inovação VincIT - UNICIV Para mais informações: 0800 006 4224
Este material faz parte do livro “Linguagem SQL e PSQL” e está disponível na disciplina de
mesmo nome em nossa Pós-graduação MBA em Administração de Banco de Dados. Foi
escrito pelo nosso professor Wendel Brustolin da Silva.
26