SQL - Iniciação
284940
Escola Secundária Sá de Miranda
Direcção Regional de Educação do Norte
Módulo 15
LINGUAGEM DE DEFINIÇÃO DE DADOS
Programação e Sistemas de Informação
12º ano
Curso Profissional:
Técnico de Gestão e Programação de Sistemas Informáticos
Características da Linguagem SQL
Criar, alterar e remover todas as componentes de uma
base de dados, como tabelas, views, índices, etc…
Inserir, alterar e apagar dados.
Interrogar a base de dados.
Controlar o acesso dos utilizadores à base de dados e as operações a que cada um deles pode ter acesso.
Obter a garantia da consistência e integridade dos dados. A linguagem SQL é dividida em duas sub-linguagens:
A linguagem da definição de dados, conhecida pela sigla
DDL.
A linguagem da acesso e manipulação de dados, conhecida pela sigla DML.
2
Definição de Dados
A SQL disponibiliza um conjunto de comandos para criar, alterar
e apagar tabelas e outras estruturas. Os comandos são CREATE,
ALTER e DROP, respectivamente.
Os tipos de dados definidos para a Linguagem SQL mais comuns
INTEGER, FLOAT, CHAR(n), VARCHAR(n),
DATE, TIME. são: 3
Definição de Dados - CREATE
CREATE
Permite definir a estrutura da base de dados que irá conter as tabelas: CREATE DATABASE
Permite definir a estrutura das tabelas na base de dados:
CREATE TABLE ( [restrições], [restrições],
………………..
[restrições],,
[PRIMARY KEY ()]
[FOREIGN KEY ()
REFERENCES
()]);
4
Definição de Dados - CREATE
Exemplo de criação de uma tabela
CREATE TABLE pessoa ( identificação INTEGER PRIMARY KEY, nome VARCHAR(30));
As restrições (Constraints) permitem adequar as tabelas aos requisitos da especificação da Base de Dados
Exemplo com vários tipos de restrições.
CREATE TABLE pessoa ( identificação INTEGER PRIMARY KEY, nome VARCHAR(30)UNIQUE, morada VARCHAR(30) DEFAULT ‘Braga’,