Dados Um banco de dados relacional grupos de acordo com atributos comuns encontrados no conjunto de dados . Esta forma de organização de dados faz com que seja mais fácil para as pessoas entenderem e acesso. O software utilizado para organizar os dados é chamado um sistema de gerenciamento de banco de dados relacional ( RDMS ) . No entanto , o termo " base de dados relacional " é também usado para se referir ao software . História
O Modelo de Banco de Dados Relacional foi desenvolvido por Frank Edgar ( EF ) Codd , Ph.D. Foi mencionado pela primeira vez em agosto , 19, 1969 , no relatório da pesquisa IBM " RJ599 . " No entanto, o artigo que é considerado a base para a tecnologia de banco de dados relacional é " um modelo relacional de dados para Large Shared Dados Banks, " escrito pelo Dr. Codd em 1970 e publicado em " Comunicações da ACM . "
Dr. Codd escreveu mais artigos ao longo das próximas duas décadas, que definiram mais implementações de banco de dados relacionais. Estes artigos incluídos "é seu DBMS Relacional Really ? " publicado em " Computerworld " em 14 de outubro de 1985 e " Será que o seu DBMS Correr pelas regras ? " publicado em " Computerworld " em 21 de outubro de 1985 , onde ele definiu 12 regras para bancos de dados relacionais. Estas regras se expandiu ao longo dos anos . Existem hoje 333 regras definidas no livro do Dr. Codd , " o modelo relacional para Database Management , versão 2 ", que foi publicado em abril de 1990.
Os fatos
a dados relacional armazena dados em tabelas separadas , organizadas em linhas e colunas. Cada tabela é baseada em um conjunto de atributos . Relações pode ser definida entre tabelas através do uso de chaves . As chaves são campos que são usados para identificar os registros específicos.
Relações podem ser relações de base , que são as tabelas no banco de dados e armazenar dados. Relações derivadas são vistas ou consultas. Relações derivadas não armazenar dados, mas são criados através da aplicação de operações para basear as relações ou outras relações derivadas.
Linguagem SQL
As regras descritas pelo Dr. Codd chamar para uma linguagem especializada que é usado para definir , manipular e consultar os dados na base de dados . O SQL (Structured Query Language ) é a linguagem que tem sido adotado para este fim por todos os principais bancos de dados relacionais .
SQL foi desenvolvido por Raymond Boyce e Donald Chamberlin na IBM e foi adotado como um padrão ANSI /ISO . A norma foi revista em 1999, mas a maioria dos bancos de dados ainda não são totalmente compatíveis com a versão 1992. A versão de 1992 é menor e mais simples de referência , tornando-se um ponto de partida mais fácil para aprender a língua.
Benefícios
Bancos de dados relacionais minimizar os erros devido ao fato de que os dados é dividida em tabelas e o número de valores que são utilizadas entre as tabelas . Os dados também é claramente definida dentro dos quadros , por isso pode ser checados e validados na entrada. Os dados podem ser manipulados de várias maneiras , utilizando o SQL . Esta manipulação pode produzir relatórios detalhados. Os dados também são todos armazenados em um único local , eliminando a necessidade de múltiplos arquivos . Isso faz com que a atualização e backup dos dados mais fácil.
Alternativas
Existem alternativas para o banco de dados relacional , incluindo o modelo hierárquico , modelo de rede e orientada a objeto modelo . O modelo hierárquico organiza os dados em uma estrutura de árvore cheia de relações pai /chid . Enquanto o modelo hierárquico permite que cada criança tenha apenas um filho, o modelo de rede permite que cada criança tenha mais de um pai , criando uma estrutura de treliça . No modelo orientado a objetos , os dados são representados na forma de objetos , similar à programação orientada a objetos .