linguagem sql
Escola Secundária de Emídio Navarro 2001/2002
Estruturas, Tratamento e Organização de Dados
SQL (Structured Querie Language)
SQL é mais que uma linguagem de interrogação estruturada. Inclui características para a definição da estrutura de dados, para alterar os dados de uma base de dados, e para especificar esquemas de segurança. Estas características agrupam-se do seguinte modo:
DDL – Data Definition Language
DML – Data Manipulation Language
DCL – Data Control Language
Numa base de dados relacional, toda a informação está logicamente organizada em tabelas.
Podemos considerar a existência de dois tipos de tabelas numa base de dados:
•
as tabelas base que efectivamente estão armazenadas num suporte físico da base de dados •
as tabelas virtuais que só existem em resultado da execução de um conjunto de comandos de consulta, executados sobre as tabelas base.
A palavra inglesa querie designa uma consulta à base de dados e consiste na execução de uma ou mais operações sobre tabelas.
As queries ou consultas podem ser executadas sobre as tabelas base ou sobre as tabelas virtuais que resultam de outras consultas.
Do ponto de vista lógico, o resultado de uma consulta (querie) é uma tabela. A diferença entre uma tabela base e uma tabela virtual é basicamente a seguinte: as tabelas base existem fisicamente como estruturas de dados; as tabelas virtuais (resultados de queries) existem apenas como um conjunto de comandos que permitem extrair informação da base de dados.
Pág. 1 de 16
S.Q.L. (Structured Query Language)
Escola Secundária de Emídio Navarro 2001/2002
Estruturas, Tratamento e Organização de Dados
Noções Elementares
São válidos os seguintes operadores aritméticos:
•
Soma
+
•
Subtracção
-
•
Multiplicação
*
•
Divisão
/
Os operadores lógicos são: AND, OR e NOT.
Predicados – Um predicado é uma condição que pode ser realizada para produzir um valor