Sql sever
Introdução à Linguagem SQL em Ambiente Oracle
Apostila elaborada pela prof.ª Maria Angélica C. Andrade Cardieri Atualização: Agosto/2006
Índice
1. Introdução a Linguagem SQL 3
1.1 SQL Básico 3
1.2 A ferramenta SQL*Plus 3
2. Tipos de declarações SQL 3
3. Padrões do Oracle-8 4
3.1 Tipos de dados no ORACLE-8 5
3.2 Restrições (constrains) 5
3.3 Nome de campos no Oracle8 6
4. Gerenciando Objetos no Oracle 7
4.1 Comandos DDL - Linguagem de Definição de Dados 8
4.1.1 Criando Tabelas 8
4.1.2 Alterando a estrutura de tabelas 9
4.1.3 Excluindo Tabelas 9
4.1.4 Renomeando uma tabela 9
4.1.5 Visualizando a estrutura de uma tabela e as tabelas criadas 10
4.1.6 Definido valores Default 10
4.2 Restrições 11
4.3 Comandos DML - Linguagem de Manipulação de dados 13
4.4 Pesquisa em Tabelas 16
4.5 Exemplos de pesquisas (comando select) 17
4.6 Funções 19
4.7 Funções para Manipulação de Datas 20
5. Extraindo Dados de mais de uma Tabela - Junção 21
6. Visões 22
7. Subconsultas 25
7.1 Consultas Encadeadas (Claúsula Where com Subquery) 25
7.2 Subconsultas em comandos Update e Delete. 28
8. Variáveis de Substituição em Consultas 29
8.1 Comando Define 29
8.2 Comando Accept 30
9. Usando Apelidos para Tabelas 31
10 . Criação de seqüências automáticas 32
11. Inclusão de tabelas a partir de outra tabela 33
12. Criando uma Tabela através de uma consulta 33
13. O Dicionário de Dados do Oracle-8 34
14. Transações 37
15. Utilização dos Operadores Relacionais no Oracle 38
16. Exercícios 40
16.1 Lista de exercícios complementar sobre o modelo Paciente-Consulta 40
Lista número 1 40
16.2 Laboratório SQL - Lista Número 2 41
Parte 2.1 – Criando e manipulando o banco de dados 42
Parte 2.2 – Realizando Consultas 42
Parte 2.3 – Consultas usando funções 43
Parte 2.4 – Consultas avançadas 44
Parte 2.5 – Subconsultas