quarta-feira, 6 de janeiro de 2010

Base de Dados

Modelos de base de dados relacional



  • Nas bases de dados relacionais a estrutura fundamental é a relação ou tabela.

  • Uma relação é definida por um esquema que é composto pelo nome da relação e por um ou mais atributos.

Tabela: objectos, atributos e valores



Modelo relacional: relação (ou tabela)

Dada uma colecção de conjuntos de valores (domínuios)

D1, D2 ,..., Dn, define-se o seu produto cartesiano

D1x D2x...xDn

A cada duplo (a1, a2,..., an) deste produto cartesiano da-se o nome de instância.

R é uma relação (ou tabela) se for um subconjunto de instância.

Cada elemento da relação (ou tabela) é designado por registo da tabela.

BDs em geral: registo/campos/valores

Dados geográficos:

objectos/atributos/valores, em que os objectos ser ploígonos, linhas, pontos, ...

SEleccionar todos os objectos

Sintaxe - 1ª variante:

SELECT

FROM

Onde

*especifica e todos os campos devem ser seleccionados

Table:

especifica o nome da tabela que tem os campos e os registos seleccionados

Field: especifica os nomes dos campos que são seleccionados

A cláusula WHERE

permite especificar uma condição que os registo seleccionados verificam.

Sintaxe - 2ª variante:

SELECT fieldlist

FROM table

WHERE condition;

onde

codition é uma condiçºao que os registos seleccionados verificam;

podem ser utilizados por exemplo:

  • operadores relacionais (<, <=. >, >=, =, <>),
  • operadores lógicos ( NOT, AND, OR) e os
  • operadores IN, BETWEEN e LIKE.