Ultipa Yingtu|Um artigo para entender quais são os marcos no desenvolvimento de banco de dados?

O desenvolvimento de qualquer tecnologia tem antecedentes históricos e leis inevitáveis. Então, quais eventos importantes a tecnologia de banco de dados experimentou em mais de meio século de desenvolvimento? Descansei em casa durante o fim de semana e o autor organizou sistematicamente. Se você tiver algo a acrescentar, pode adicionar primeiro na área de comentários, e depois compilarei no artigo.

1. Gerenciamento inicial de dados (1950-1960) : No início dos computadores, os dados eram armazenados principalmente em fitas na forma de arquivos. À medida que os computadores se desenvolveram, as pessoas começaram a perceber a necessidade de formas mais eficientes de gerenciar dados.

2. Sistema de banco de dados hierárquico (década de 1960) : O primeiro sistema de banco de dados usava uma estrutura hierárquica para organizar os dados, e os dados eram armazenados em uma estrutura em árvore, o que limitava a flexibilidade e os recursos de consulta dos dados.

1) Em 1962, o termo “banco de dados” tornou-se amplamente popular nos memorandos técnicos de algumas empresas de desenvolvimento de sistemas na Califórnia, EUA.

2) Em 1968, com o programa Apollo de pouso na Lua, nasceu o protótipo de banco de dados comercial e surgiram tecnologias de banco de dados como IMS (Information Management System) e Mainframe da IBM.

3) Em 1969, a Conferência sobre Linguagens de Sistemas de Dados (CODASYL) realizada pelo Departamento de Defesa dos EUA emitiu um "Relatório DBTG (Grupo de Tarefas de Banco de Dados)", marcando o sistema de banco de dados de rede entrando no processo de padronização .

3. Proposta do modelo de banco de dados relacional (década de 1970) : O pesquisador da IBM Edgar F. Codd propôs um artigo sobre o modelo de banco de dados relacional em 1970 - "Um modelo relacional de dados para grandes bancos de dados compartilhados". ), que lançou as bases teóricas de o modelo relacional. Ele próprio também é conhecido como o "Pai do Banco de Dados Relacional" e ganhou o "Prêmio Turing" em 1981. Este modelo utiliza tabelas para organizar dados, introduz álgebra relacional e cálculo relacional e se torna a base dos modernos sistemas de banco de dados.

4. Comercialização de bancos de dados relacionais (década de 1970) : Sistemas como System R e Ingres da IBM foram os primeiros a aplicar a teoria de banco de dados relacional a ambientes comerciais, sendo pioneiros em sistemas de banco de dados comerciais.

1) Em 1974, a IBM trabalhou em conjunto com o projeto de pesquisa de banco de dados Ingres da Universidade da Califórnia, Berkeley, em seu programa conjunto escola-empresa para criar o protótipo RDBMS (Relation DataBase Management System) System R.

5. O nascimento do banco de dados Oracle (1979 ): A Oracle Corporation foi fundada, lançou o banco de dados Oracle e tornou-se uma das líderes no mercado de bancos de dados comerciais. Em 1979, devido à estratégia da IBM de ajustá-lo ao banco de dados hierárquico dominante na época e desmembrar o banco de dados relacional nascente, o projeto de pesquisa de banco de dados Ingres da Universidade da Califórnia, Berkeley, e Larry Ellison da Oracle Corporation criaram o primeiro banco de dados relacional comercial. produto de banco de dados.

6. O surgimento do SQL (Structured Query Language) (1970-1980): Como linguagem de consulta padrão para bancos de dados relacionais, o SQL desenvolveu-se gradualmente e tornou-se uma ferramenta importante para gerenciar e operar bancos de dados relacionais.

7. Conceito de transação ACID (década de 1980) : Na década de 1980, o conceito de transação foi formalmente proposto, e ACID (atomicidade, consistência, isolamento, durabilidade) tornou-se um critério importante para garantir a integridade das transações do banco de dados.

8. OLTP e OLAP : Em 1988, os pesquisadores da IBM propuseram pela primeira vez o data warehouse (Data Warehouse), que era usado principalmente para análise de dados complexos, e formularam padrões relevantes do setor, dividindo o processamento de dados em dois negócios principais: Processamento de transações on-line (On- processamento de transações de linha) processamento de transações de linha (OLTP) e processamento analítico on-line (OLAP).

9. Desenvolvimento de banco de dados orientado a objetos (1980-1990) : Em 1986, apareceu o primeiro banco de dados orientado a objetos GemStone/S. Os sistemas de banco de dados orientados a objetos são tentativas de aplicar ideias orientadas a objetos ao armazenamento e gerenciamento de dados.

10. O nascimento do MySQL (1995) : A empresa sueca MySQL AB lançou o MySQL, o primeiro banco de dados relacional de código aberto. Como um sistema leve de gerenciamento de banco de dados relacional de código aberto, o MySQL rapidamente se tornou uma das escolhas populares assim que nasceu, adequado para aplicativos de pequeno e médio porte.

11. Mecanismo de busca on-line Google (1998) : Em 1998, com o surgimento da Internet, Lawrence Edward Page e Sergey Brin desenvolveram conjuntamente o mecanismo de busca on-line Google em seu dormitório na Universidade de Stanford.

12. Banco de dados XML (década de 2000) : À medida que aumenta a demanda por dados semiestruturados, surgem bancos de dados XML, usados ​​especificamente para armazenar e consultar dados em formato XML. Em 2003, a MarkLogic lançou a primeira solução de banco de dados NoSQL (Not Only SQL, banco de dados não relacional), banco de dados XML.

13. Movimento NoSQL (anos 2000-2010 ): Os bancos de dados NoSQL fornecem diferentes modelos de dados dos bancos de dados relacionais tradicionais, como armazenamento de valores-chave, armazenamento de documentos, armazenamento de colunas e bancos de dados gráficos. Este movimento visa enfrentar os desafios dos dados em grande escala, distribuídos e semiestruturados.

1) Em 2007, Neo4j lançou o primeiro banco de dados gráfico NoSQL comercial. Desde então, o mercado se desenvolveu extremamente rapidamente, e fabricantes de bancos de dados gráficos como JanusGraph, Neptune, TigerGraph, ArangoDB e Ultipa Graph aderiram ao caminho. Atualmente, o desenvolvimento do banco de dados gráfico está em um estágio em que cem flores estão desabrochando.

2) Big Data e bancos de dados distribuídos (década de 2010): Com o surgimento do big data, tornaram-se importantes sistemas de bancos de dados distribuídos, como Hadoop e Cassandra, que podem lidar com dados massivos e necessidades de computação paralela. Em 2005, inspirada no Map/Reduce do Google e no Google File System (GFS), foi lançada a infraestrutura de sistema distribuído Hadoop desenvolvida pela Apache Foundation. Em 2009, o MongoDB, um banco de dados distribuído de armazenamento de arquivos, foi lançado para fornecer soluções de armazenamento de dados escalonáveis ​​e de alto desempenho para aplicações web. Em 2010, o HBase foi lançado, usando armazenamento em colunas em vez de armazenamento em linhas, fornecendo recursos semelhantes aos do BigTable sobre o Hadoop e suportando armazenamento de dados não estruturados.

14. Banco de dados Blockchain (anos 2000-2010): A ascensão da tecnologia blockchain atraiu a atenção dos bancos de dados distribuídos, que enfatizam a descentralização, a não adulteração e a segurança.

15. Em 2012, alguns meios de comunicação chamaram 2012 de "primeiro ano de big data", e "dados são um recurso" foi amplamente reconhecido.

16. Em 2014, Michael Stonebraker ganhou o Prêmio Turing 2014 por suas contribuições fundamentais aos conceitos e práticas dos bancos de dados modernos.

17. GQL: Depois do SQL, o segundo padrão de linguagem de consulta de banco de dados - GQL (Graph Query Language) será lançado este ano e no próximo. Isso marca que GQL é o único padrão internacional de linguagem de banco de dados gráfico recém-lançado desde 1983. Este também é um manifestação poderosa da influência e importância da tecnologia de banco de dados gráfico.

————

Para obter mais informações, você pode ler "Descobrindo a computação em nuvem e o Big Data" e "Princípios, arquitetura e aplicativos do banco de dados gráfico"

おすすめ

転載: blog.csdn.net/Ultipa/article/details/132532253