Sql sever

Disponível somente no TrabalhosFeitos
  • Páginas : 23 (5673 palavras )
  • Download(s) : 0
  • Publicado : 4 de maio de 2011
Ler documento completo
Amostra do texto
Disciplina Banco de Dados





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 tabelascriadas 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 – Subconsultas44
Parte 2.6 – Visões 45
Laboratório SQL - Lista Número 3 45
Laboratório SQL - Lista número 4 46
Laboratório SQL - Lista número 5 48
Laboratório SQL - Lista Número 6 49


1. Introdução a Linguagem SQL

Esta apostila apresenta uma introdução à linguagem SQL, incluindo os principais comandos que permitem criar , manter e acessar uma base de dados relacional.

1.1 SQL BásicoA linguagem SQL é a ferramenta básica para acesso aos dados de um banco de dados relacional. Foi desenvolvida inicialmente nos laboratórios da IBM (1976) sendo atualmente um padrão para os SGBD relacionais. Apesar de existirem alguns padrões da linguagem SQL, a maioria dos fabricantes de banco de dados criou suas próprias extensões para explorar as características do banco de dados como é ocaso da Oracle com o PL/SQL.

A SQL é considerada como sendo uma linguagem não procedural uma vez que ela processa conjunto de registros e fornece acesso ou navegação automática de dados. A base para esta linguagem é a álgebra relacional, muito embora existam diversas características importantes que não pertencem a álgebra relacional.

Na verdade, a SQL padrão deve ser considerada como umasublinguagem, uma vez que não possui comandos ou declarações que permitam o controle de repetições ou de desvios condicionais e incondicionais. Para este tipo de controle a Oracle desenvolveu o PL/SQL que consiste em uma extensão da SQL padrão.

1.2 A ferramenta SQL*Plus

A interface interativa do Oracle chama-se SQL*PLUS. Em um ambiente cliente-servidor, o módulo cliente do ORACLE deve estarinstalado, fornecendo esta ferramenta. Para conectar ao banco através do SQL*PLUS acessar o menu INICIAR => Programas => Oracle FOR WINDOWS NT => SQL*PLUS.

2. Tipos de declarações SQL

Os comandos ou declarações em SQL são divididos nas seguintes categorias:

DDL (Data Definition Language)
É a parte do SQL usada para definir dados e objetos de um banco de dados. Através destes...
tracking img