Escolar Documentos
Profissional Documentos
Cultura Documentos
A Linguagem de Consulta Estruturada (SQL) foi desenvolvida na dcada de 1970 pela IBM. Em 1987 a ISO (International Standardization Organization) padronizou a SQL que passou a ser utilizada mundialmente, como linguagem padro para: consulta, alterao, excluso e gerenciamento de banco de dados. As instrues que compem a SQL se dividem em quatro grupos principais: DDL, DML, DQL, DCL. DDL: Data Definition Language DML: Data Manipulation Language DQL: Data Query Language DCL: Data Control Language
Algumas regras usadas pelo SQL para nomear campos e tabelas so: No utilizar palavras nativas do SQL para nomes de campos e tabelas; No utilizar caracteres especiais como acentos, cedilhas, +, -, etc. O trao (_) e $ podem ser utilizados. No iniciar os nomes com nmeros.
Alguns tipos de dados permitidos no SQL so: INTEGER FLOAT DOUBLE CHAR(N) VARCHAR(N) TIME SMALLINT DATE NULL
Domnios Os domnios so criados atravs da instruo CREATE DOMAIN e servem para customizar os campos que sero utilizados nas tabelas. Sintaxe: CREATE DOMAIN nomeDoDominio tipo; CREATE DOMAIN domcod INTEGER not null; (chave primria)
Para alterar um domnio utilizamos a instruo ALTER. Sintaxe: ALTER DOMAIN nomeDoDominio TYPE novotipo; Exemplo: ALTER DOMAIN domcod TYPE smallint;
Para excluir um domnio utilizamos a instruo DROP. Sintaxe: DROP DOMAIN nomeDoDominio; DROP DOMAIN domcod;
TABELAS:
A sintaxe para criao de tabelas : Obs.: onde estiver colchetes so dados opcionais. CREATE TABLE nomeTabela ( campo1 tipo [not nul], campo2 tipo, . . . campoN tipo, CONSTRAINT nomeDaConstraint primary key (campoChavePrimaria),
[CONSTRAINT nomeDaConstraint (campoChaveEstrangeira) references (chavePrimariaDaTabelaRelacinada)], [ON UPDATE {CASCADE | NO ACTION}], [ON DELETE {CASCADE | NO ACTION}]);
Exemplo: CREATE TABLE ALUNO ( acod integer not null, anome carchar(100) not null, atelefone char(13), acpf char(14), acurso integer, constraint pkaluno primary key (acod), constraint fkaluno foreign key (acurso) references CURSO (ccod)),