Nomenclaturas
SQL
Data Definition Language (DDL)
Comandos associado as estruturas dos dados.
CREATE
DROP
ALTER
RENAME
TRUNCATE
Data Manipulation Language (DML)
Comandos para modificar o conteudo das tabelas
INSERT
UPDATE
DELETE
Data Query language (DQL)
Comandos utilizados para realizar consultas
SELECT
Data Control language (DCL)
Comandos para conceder e remover permissoes a dados e operacoes
GRANT
REVOKE
Data Transaction Language (DTL)
Comandos para controle das transacoes do banco de dados.
COMMIT
ROLLBACK
SAVEPOINT
Constraints
Obrigatório, auxiliam manter a integridade da estrutura de armazenamento.
- Evitam que uma tabela seja deletada caso hajam relacionamentos
- Que sejam inseridos dados invalidos
-
Garante a integridade dos dados armazenados
NULL
NOT NULL
PRIMARY KEY
FOREIGN KEY
UNIQUE
DEFAULT
CHECK
: validacoes
Nomenclatura
-
Tabelas:
T_SIGLASISTEMA_ENTIDADE
- Singular
- Maiuscula
- Inicia-se com a letra T
- 3 Caracteres para Sigla do sistema
- Underline(_) como separador
-
Colunas:
- Singular
- Minuscula
Tipo Prefixo (2 caracteres) Prefixo (3 caracteres) identificador id_ idt_ Codigo cd_ cod_ Numero nr_ num_ Valor vl_ val_ Nome nm_ nom_ Data dt_ dat_ Descricao ds_ des_ Quantidade qt_ qtd_ Numero sequencial sq_ seq_ Indicador in_ ind_ Status st_ sta_ Observacao ob_ obs_ Texto extenso tx_ txt_ -
Constraint:
Tipo Prefixo Check CK_ unique UN_ Chave primaria PK_ Chave estrangeira FK_
Criação de entidades
- Criar tabelas contendo campos, tipos de dados e tamanho, utilizando o comando CREATE TABLE
- Criar as chaves primarias e demais constraints (exceto chaves estrangeiras) utilizando o comando alter table
- Criar as chaves estrangeiras, utilizando alter table apos todas as tabelas, respectivas chaves estrangeiras e demais constraints