SQL DDL
SQL DDL
SQL – Parte 1
Banco de Dados I
Projeto Físico
Linguagem de banco de dados
◼ Linguagem usada para implementar
banco de dados
Banco de dados Relacional
◼ Linguagem de banco de dados = SQL
◼ Os comandos SQL são executados via
SGBD
Divididos em várias classes
No curso, vamos ver a DDL e DML
DDL
Permite a especificação das relações
e informações sobre cada relação
◼ Esquema para cada relação
Atributo e o domínio de cada atributo
◼ Restrições de integridade
◼ Índices a serem mantidos para cada relação
◼ Informações de segurança e autorização para
cada relação
◼ Estrutura de armazenamento físico de cada
relação no disco
DDL
Comando create
◼ Criar elementos do esquema do banco de dados
Banco de dados (databases)
◼ Coleção de dados relacionados organizados em
tabelas
Tabela
◼ Coleção de linhas e colunas que representam os
identificados no domínio da aplicação
Comando drop
◼ Remover elementos do esquema do banco de
dados
Remover banco de dados
Remover tabelas
DDL
Criar banco de dados
◼ create database nomeDoBanco
◼ create database empresa
Remover banco de dados
◼ drop database nomeDoBanco
◼ drop database empresa
DDL - Restrições
agencia (nome_agencia,endereco)
Integridade Referencial
◼ Definir chave estrangeira
◼ Cláusula foreign key
create table conta
(
numero char(5) primary key,
saldo numeric(2,1) not null,
nome_agencia char(15) not null,
foreign key (nome_agencia) references agencia
(nome)
)
conta (numero,saldo,nome_agencia)
nome_agencia referencia agencia (nome_agencia)
DDL - Restrições
agencia (nome_agencia,endereco)
Alterar atributo
DDL – Modificar tabela
Modificar tabelas (alter table)
◼ Adicionar atributo
alter table nomeTabela add column
nomeAtributo tipoAtributo
column é opcional
nomeConstraint unique(nomeColuna)
alter table dependente add constraint