Linguagem SQL

Structured Query Language (SQL).

Linguagem para definir, manipular e questionar uma Base de Dados Relacional.

  • É uma linguagem orientada ao processamento de conjuntos.

2 sublinguagens principais

  • DDL - Data Definition Language.

  • DML - Data Manipulation Language.

1 sublinguagem de controlo BD

  • DCL – Data Control Language.

Notas introdutórias

SQL utiliza:

  • tabela, linha, coluna; para designar termos formais.

  • relação, tuplos e atributo do modelo relacional.

Cada instrução SQL termina com um ponto e vírgula (“;”).

Comentar um linha “--”.

Comentar um bloco de instruções /* ... */.

Data Definition Language (DDL)

Permite definir várias entidades da BD.

Utilizada para especificar a informação acerca de cada relação:

  • O esquema da relação.

  • O domínio de valores associados com cada atributo.

  • Restrições de integridade (entidade e referencial).

  • O conjunto de indices a manter para cada relação.

  • ...

Notas importantes:

  • Há comandos não disponíveis em alguns SGBD...

  • Devemos consultar o manual do SGBD para uma sintaxe mais completa dos comandos.

Last updated