Escolar Documentos
Profissional Documentos
Cultura Documentos
LTSI/2
Universidade da Beira Interior, Departamento de Informática
Hugo Pedro Proença, 2010/2011
A Linguagem SQL
As raízes da linguagem SQL remontam a 1974, altura
em que a IBM desenvolvia um protótipo de um sistema
relacional, designado “System R”.
Inseririnformação
Alterar informação
Eliminar informação.
Consultar informação
A Linguagem SQL
DDLData Definition Language
Criar relações
Alterar relações
Eliminar relações
A Linguagem SQL
DALData Administration Language
Gerir utilizadores
Gerir permissões sobre objectos da base de dados
Relações
Vistas
Funções e Procedimentos
SQL-DDL
Como já foi referido anteriormente, o SQL possui simultaneamente
instruções de definição de dados (Data Definition Language - DDL). Estas
servem para definir (criar e/ou alterar) a estrutura da base de dados e
fazer a passagem do modelo conceptual entretanto finalizado para o
modelo físico.
Duas relações (“Obra” e “Responsável”) para registar as obras em curso por parte de uma
empresa de construção, podendo cada obra possuir entre 0 e “n” responsáveis.
Obra Responsável
Obra Descrição Local
123 José
123 Prédio Lisboa
123 Rita
671 Estrada Covilhã
129 Saneamento Fundão 671 Paulo
SQL-DDL - Criação
ON DELETE | INSERT | UPDATE <ACCAO>
Informação inconsistente ?
Obra Responsável
Obra Descrição Local
NOT NULL Indica que o atributo não poderá conter o valor nulo.
UNIQUE Indica que o valor a colocar no atributo terá que ser diferente
para todos os tuplos presentes na relação.
Exemplos: