Banco de dados relacional

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1137 palavras )
  • Download(s) : 0
  • Publicado : 5 de junho de 2011
Ler documento completo
Amostra do texto
Bruno
Rafael
Thomaz Martin
Vanderlei Pinheiro

Banco de Dados Modelo Relacional


Prof. Eduardo Freitas
8º sem. (Administração B) – Sala 34
Bancos de Dados



Taboão da Serra
Abr./ 2011

FACULDADE TABOÃO DA SERRA
Bruno
Rafael
Thomaz Martin
Vanderlei Pinheiro

Banco de Dados Modelo Relacional




Taboão da Serra
Abr./ 2011
Conceito
Este tipo de Banco dedados define maneiras de armazenar, manipular e recuperar dados estruturados na forma de tabelas.

Modelo Relacional
Foi proposto por Edgar Frank Codd em 1970, como uma nova maneira de representação de dados.
Neste trabalho Codd demonstrou uma visão de banco de dados relacional que permite de uma maneira natural, sem que sejam necessárias estruturas adicionais. Para sua representação, provemassim uma maior independência dos dados em relação aos programas existentes na época. Apresentou bases para tratar problemas como redundância e consistência.
Mais tarde, em outro trabalho, Codd definiu uma álgebra relacional e provou por meio de sua equivalência que o cálculo relacional era completo, dando assim a fundamentação teórica ao modelo relacional.
Na época ganhou destaque teórico deimediato por sua completude e por ser excelente opção, superando os modelos mais utilizados naquela época.
Porém as empresas passaram a utilizá-lo apenas alguns anos mais tarde no lugar dos bancos de dados hierárquicos e em rede.
Deste então o uso do modelo relacional intensificou e passou a ser dominante tornando-se hoje um mercado milionário.
Atualmente são vários os fornecedores, dentre osquais podemos citar IBM, Microsoft, Sybase e Oracle, sendo que este último começou naquela época e hoje é provavelmente o líder do mercado em banco de dados relacionais.
A linguagem padrão dos bancos de dados relacionais é “Structured Query Language” ou simplesmente SQL como é mais conhecida.

Arquitetura
No banco de dados relacional há duas maneiras de descrever: a Informal e a formal.
•Informal utiliza-se em aspectos práticos os termos:
• Tabela
• Linha
• Coluna
• Formal utiliza-se os termos:
• Relação ou Entidade (Tabela)
• Tuplas (Linhas)
• Atributos (Colunas)
Tabelas (Relações ou Entidades)
Sua estrutura e muito simples ela é composta por linhas e colunas. As quais recebem o armazenamento de todos os dados de um banco de dados relacional.
Em uma tabela, cada linha possuium mesmo conjunto de colunas.
Não existem limites para as tabelas em um banco de dados, a não ser que seja imposta pela ferramenta do “Software” ou pelos recursos do “Hardware”.
Através de regras de relacionamento elas associam entre si. Um atributo de uma associa-se com um conjunto de registros de outra tabela.
Linhas (Tuplas)
È formada por uma lista de colunas ordenadas e representa umregistro.
Não há necessidade de conter informações em todas as colunas. Pode assumir valores nulos, se assim julgar necessário.
Não se podem duplicá-las em uma tabela.
Colunas (Atributos)
Refere-se a cada um das colunas de uma tabela.
È definido por um nome e podem conter um conjunto de valores. O qual é chamado de “Domínio”, assim ele representa todos os valores possíveis que um atributo podereceber.
Há dois tipos de domínio:
• Gerais – São aqueles que estão compreendidos entre um Maximo ou mínimo, seja ele numérico ou uma cadeia de caracteres.
• Restrito - São os que recebem valores específicos, exemplo data de Nascimento, CEP, CNPJ.

Chaves
É um conjunto de um ou mais atributos. São regras que as tabelas se relacionam, determinando a unicidade de cada registro.
Também éfundamental para a criação dos índices.
Existem dois tipos de chaves:
• Chave Primaria (primary Key),
o Nunca se repetirá, e nunca pode ser “Null”, pois é ela que identifica um fila dentro de uma tabela.
o Podem existir várias chaves primárias em banco de dados, porém uma para cada tabela.
o Alem da unicidade que se permite, sem ela não é possível recuperar nenhuma informação da tabela.
• Chave...
tracking img