AdmBD
DE DADOS
Professor: Jailton Cardoso da Cruz
EMENTA
Introdução à linguagem SQL.
Padrão ISO/IEC 9075.
Tipos de Dados.
SQL Schema.
Comandos DDL, DML, DCL.
Triggers.
Stored Procedures.
Persistent Stored Modules (PSM).
Transaction.
Embedded SQL.
Otimização de consultas em SQL
Prof. Jailton Cardoso
2
INTRODUÇÃO À LINGUAGEM SQL
SQL – Structured Query Language
Origem linguagem SEQUEL - Originalmente proposta para o System R desenvolvido nos laboratórios da IBM na década de 70 (Structured English QUEry
Language)
Objeto de um esforço de padronização coordenado pelo ANSI/ISO:
SQL1 (SQL-86)
SQL2 (SQL-92)
SQL3 (SQL-99)
Link artigo: Padrão SQL e sua Evolução
Prof. Jailton Cardoso
3
CARACTERÍSTICAS
Linguagem baseada em Inglês (english like);
É um modo de recuperar e manipular dados de um
BD;
Pode ser usado por um terminal ON-LINE (consultas ad hoc);
Pode ser usado na forma de “EMBEDDED SQL” em um programa de aplicação;
Possui uma série completa de operações de atualização; Usado para administração de banco de dados.
Prof. Jailton Cardoso
4
PADRÃO ISO/IEC 9075
Artigo: Wat‟s New in SQL:2011
Prof. Jailton Cardoso
5
TIPOS DE DADOS
SQL linguagem tipada
Cada coluna ou constante deve possuir uma tipo de dado Tipos de dados Oracle: link Oracle Documentation
(Oracle Data Types)
Prof. Jailton Cardoso
6
TIPOS DE DADOS – CARACTER
Char – dados com tamanho fixo de 1 a 2000 caracteres
Varchar2 – dados com tamanho variável de 1 a 400 caracteres Ncha e Nvarchar2 - utilizados para armazenar dados unicode LOB – Armazenam dados caracteres de até 8T
BLOB, CLOB e NCLOB e BFILE – permite armazenar e manipular grandes blocos de dadso não estruturados tais como textos, gráficos, imagens, vídeos, sons no formato caracter binário. Prof. Jailton Cardoso
7
TIPOS DE DADOS – NUMÉRICO
NUMBER
Armazena
dados do tipo de ponto fixo e ponto
flutuante;
Positivos de 1 x