BDsql

598 palavras 3 páginas
SQL

Bibliografia Recomendada
• Sistemas de Banco de Dados
– Autores: Elmasri, Navathe
– Editora: Pearson Education
– Edição: 4ª

• Oracle 9i Fundamental
– Eduardo Terra Morelli
– Editora: Érica

• SQL Server 2000 Fundamental
– Eduardo Terra Morelli
– Editora: Érica

SQL
• Padrão atual:
– SQL2003 (atualização da SQL:1999)

• Padrões anteriores:
– SQL-86
– SQL-89
– SQL-92

• Gerenciadores comerciais já implementam parte do SQL:1999
– Triggers, stored procedures, consultas recursivas

SQL
• Data Definition Language - DDL





Definir relações
Definir atributos das relações
Chaves de uma relação
Índices e Estruturas de armazenamento

• Data Manipulation Language – DML





Consultas
Inserção
Atualização
Exclusão

Banco de Dados
Esquema
Empregado
Alocacao
matriculaempregado (FK) codigoprojeto (FK) horas Dependente

matricula nome dataNasc endereco sexo salario matriculaSupervisor (FK) codigoDepartamento (FK)

Projeto codigo nome codigoDepartamento (FK) localizacao Departamento codigo nome matriculagerente (FK)

matriculaempregado (FK) codigodependente nome idade Banco de Dados
Instância

Tipos de Dados
Oracle
• Char (n): cadeia de caracteres de tamanho n. n máximo 2000.
• Varchar2: cadeia de caracteres de tamanho n. n máximo 4000.
Tamanho variável.
• Clob: character long object. Cadeias de caracteres. Máximo de 4 gigabytes. Tamanho variável.
• Long: cadeia de caracteres. Máximo de 2gigabytes. No máximo um por tabela. Mecanismo antigo. Substituir por Clob.
• Blob: dados binários (sons, imagens etc). Máximo de 4 gigabytes.
Tamanho variável.
• Raw e Long raw: dados binários. Mecanismo antigo, substituir por
Blob. Máximo Raw

Tipos de Dados
Oracle
• Number(p, e): Valores numéricos onde p é a precisão (máximo de
38) e e é o número de casas decimais (-84 a +127). Exemplo: number(5,2) = -999,99 a +999,99
• Date: data e hora, incluindo século, ano,

Relacionados