O que é um banco de dados relacional?
Um banco de dados relacional armazena dados em tabelas separadas em vez de colocar todos os dados em uma grande mesa.
Um banco de dados relacional permite então administrador da base de dados (DBA's) para definir as relações entre essas tabelas.
Estes relacionamentos permitem DBA's para combinar dados de várias tabelas para consultas e relatórios.
Isto é conseguido através do uso de chaves, que são campos da base de dados utilizados para identificar registros específicos em uma tabela.
Tecnologia de banco de dados relacional permite bases de dados para ser maior, mais rápida e mais eficiente.
O conceito de um banco de dados relacional foi desenvolvida pelo Dr. F. aparador para gramados (Ted) Codd em Um Modelo de Dados Relacional para grandes bancos de dados partilhada, em 1970.
Dr. Codd definiu treze normas que devem ser satisfeitas antes de uma base de dados pode ser considerado como um banco de dados relacional:
0. Um SGBD relacional deve ser capaz de gerir integralmente através de suas bases de dados relacionais capacidades.
1. Informações regra - Todas as informações em um banco de dados relacional (incluindo nomes tabela e coluna) é explicitamente representada como valores nas tabelas.
2. O acesso garantido - Cada valor em um banco de dados relacional é garantido para ser acessível, utilizando uma combinação do nome da tabela, chave primária valor, e na coluna nome.
3. Systematic valor nulo apoio - O SGBD fornece apoio sistemático para o tratamento de valores nulos (desconhecidos ou inaplicável dados), distinto de valores padrão, e independente de qualquer domínio.
4. Ativo, relacional catálogo on-line - A descrição do banco de dados e seu conteúdo está representada no nível lógico como quadros e, portanto, pode ser consultada a base de dados utilizando linguagem.
5. Dados completos sublanguage - Pelo menos um idioma suportado deve ter uma sintaxe bem definida e ser abrangente. Deve apoiar definição de dados, manipulação, integridade regras de autorização, e das operações.
6. Ver actualização regra - Todas as opiniões que são teoricamente updatable pode ser actualizado através do sistema.
7. Definir nível de inserção, atualização e supressão - O SGBD apoia não só setlevel consultas, mas também definir a nível inserções, atualizações e exclusões.
8. Dados físicos independência - Aplicação e programas ad hoc programas são logicamente inalterados quando o acesso físico métodos ou estruturas de armazenamento são alteradas.
9. Lógico dados independência - Aplicação e programas ad hoc programas são logicamente afectada, na medida do possível, quando são feitas alterações ao quadro estruturas.
10. Integridade independência - O banco de dados linguagem deve ser capaz de definir regras integridade. Eles devem ser armazenados no catálogo on-line, e eles não pode ser ignorada.
11. Distribuição independência - Aplicação e programas ad hoc pedidos são logicamente inalterados quando os dados são primeiro distribuída ou quando é redistribuída.
12. Nonsubversion - Não deve ser possível contornar as regras definidas através da integridade do banco de dados usando linguagem de nível inferior línguas.
Alternativas para o banco de dados relacional modelo incluem a hierárquicas modelo, o modelo de rede, bem como o modelo de objeto.
|
Grátis Livros Brancos sobre Database Tecnologia
Bookmark O que é um banco de dados relacional?Grátis Livros Brancos sobre Database Tecnologia


