Um banco de Daos relacional é formado por um conjunto de relações.
- Tabela: relação
- linhas: tuplas, registros
- Colunas: atributos, campos
- Definição de um conjunto de tabelas e seus atributos que vão compor a base de dados (estrutura de BD relacional).
- Conjunto de dados armazenados no BD em um determinado momento.
- Um conjunto de valores que uma coluna pode assumir. Cada domínio apresenta um tipo de - caractere, número, data etc.
- Matemáticamente é um subconjunto de um produto cartesiano de uma lista de domínios.
cod. func | nome func. |
---|---|
1 | Everaldo |
2 | Eduardo |
3 | Edson |
cod. func | nome func. |
---|---|
1 | Arroz |
2 | Feijão |
3 | Carne |
4 | Pão |
- As linhas não são ordenadas
- Os atributos não são ordenados, pois devem ser referenciados pelo nome.
- Os Valores dos atributos são atômicos e monovalorados - cada atributo tem um valor, isto é, produto não pode ser manga, banana, maçã, laranja etc.
- Uma chave pode ser formada por mais de um atributo, mas precisa ser menor conjunto de atributos possivél.
- Identifica unicamente um registro numa tabela.
- Todas as chaves que PODEM ser primária da tabela. Uma tabela só pode ter uma chave primária.
- Relaciona o atributo de uma tabela á cahave primária de outra.
- Os valores de uma coluna (atributo) deven estar dentro do conjunto de valores possíveis do domínio.
- Define se o valor de uma colina pode ser nulo (não é zero, nem branco) ou não.
- Os valores de uma chave primária não pode ser nulos.
(Chave estrangeira - FK): chave estrangeira que relaciona uma coluna (atributo) à chave primária de outra tabela (identitade)
-
A sigla refere-se à Structured Query, que significa Linguagem Estruturada de Consulta.
-
A Linguagem SQL é a mais utilizada para consulta e manipulação de banco de dados.
- Manipulação da estrutura do banco de dados, por exemplo, criação e alteração de tabelas.
- Permite a manutenção dos daos, como, por exemplo, inclusão e alteração dos registros de uma tabela.
- Permite a pesquisa de dados, ou seja, possibilita a consulta de dados por meio do comando SELECT composto por várias clásulas e opções.
- responsável pelo controle de autorização (acesso) dos dados.