Sistema de gerenciamento de banco de dados

Um sistema de gerenciamento de banco de dados (abrev. DBMS ) é um software de sistema utilizado para armazenar, manipular ou gerenciar e compartilhar dados em um banco de dados , garantindo a qualidade, durabilidade e confidencialidade das informações, ocultando a complexidade das operações.

Um DBMS (em inglês DBMS para sistema de gerenciamento de banco de dados ) permite registrar, localizar, modificar, classificar, transformar ou imprimir as informações do banco de dados. Permite a realização de relatórios sobre a informação registada e inclui mecanismos para garantir a consistência da informação, evitar a perda de informação por avarias, garantir a confidencialidade e permitir a sua utilização por outro software. Dependendo do modelo, o SGBD pode incluir uma interface gráfica simples até linguagens de programação sofisticadas.

Os sistemas de gerenciamento de banco de dados são softwares universais, independentemente do uso que é feito dos bancos de dados. Eles são usados ​​para muitos aplicativos de computador, incluindo caixas eletrônicos , software de reserva , bibliotecas digitais , software de inventário , software ERP ou a maioria dos blogs e sites. Existem muitos sistemas de gerenciamento de banco de dados . Em 2008, a Oracle detinha quase metade do mercado de DBMS com MySQL e Oracle Database . Em seguida, vem a IBM com quase 20%, deixando pouco espaço para outros jogadores.

Os SGBDs são freqüentemente usados ​​por outros softwares, bem como administradores ou desenvolvedores . Eles podem ser na forma de um componente de software , um servidor , um software de aplicativo ou um ambiente de programação .

Em 2011, a maioria dos SGBDs no mercado lidava com bancos de dados relacionais .

Mirar

DBMS é o middleware entre usuários e bancos de dados. Um banco de dados é um armazenamento de dados composto de vários arquivos gerenciados exclusivamente pelo SGBD. Este último oculta a complexidade de lidar com as estruturas do banco de dados, fornecendo uma visão sintética do conteúdo.

O pacote de DBMS e banco de dados se destina a permitir o armazenamento de dados de uma forma que oferece muitas vantagens em relação ao salvamento convencional em arquivos . Permite que os dados sejam obtidos e modificados rapidamente e sejam compartilhados entre vários usuários. Ele garante nenhuma redundância, integridade, confidencialidade e durabilidade dos dados, ao mesmo tempo que fornece meios para evitar possíveis conflitos de modificação e ocultar detalhes de formato de arquivo dos bancos de dados.

Os dados são gravados na forma de sequências de bits representando letras, números, cores, formas, etc. O SGBD inclui vários mecanismos destinados a encontrar os dados rapidamente e convertê-los para obter informações que tenham uma direção.

Os SGBDs contemporâneos são softwares sofisticados que requerem pessoal altamente qualificado e seu uso geralmente resulta em aumentos substanciais nos custos de licenciamento e treinamento.

Características

Um SGBD é usado para registrar os dados, depois pesquisá-los, modificá-los e criar relatórios automaticamente ( relatório em inglês ) do conteúdo do banco de dados. Permite especificar os tipos de dados , a estrutura dos dados contidos no banco de dados, bem como as regras de consistência, como a ausência de redundância.

As características dos dados registrados no banco de dados, bem como os relacionamentos, regras de consistência e listas de controle de acesso são registrados em um catálogo localizado dentro do banco de dados e administrado pelo SGBD.

A busca e tratamento dos dados, bem como a definição de suas características, regras de consistência e permissões de acesso podem ser expressas como consultas ( consulta em inglês ) em linguagem de computador reconhecida pelo SGBD. SQL é a linguagem de computador mais popular, é uma linguagem padronizada para lidar com bancos de dados. Existem muitas outras linguagens como Databasic de Charles Bachman , Dataflex, dBase ou xBaseScript (etc.).

Os bancos de dados podem ter vários terabytes de tamanho ; um tamanho maior que o espaço disponível na memória principal do computador. As bases de dados são armazenadas em discos rígidos , estes últimos têm maior capacidade, mas são mais lentos, e o SGBD está equipado com mecanismos para agilizar as operações. Os SGBDs contemporâneos registram não apenas dados, mas também sua descrição, formulários, definição de relatórios, regras de consistência, procedimentos ; eles permitem o armazenamento de vídeos e imagens. O SGBD manipula as estruturas complexas necessárias para preservar essas informações.

Os SGBDs são dotados de mecanismos que realizam verificações sem o conhecimento do usuário, a fim de garantir o sucesso das transações, evitar problemas por acessos concorrentes e garantir a segurança dos dados:

Tipologia

Dependendo de sua construção e das possibilidades que oferecem, os SGBDs podem ser considerados hierárquicos, relacionais, orientados a objetos, relacionais a objetos, XML / RDF ou mistos:

Além disso, o SGBD pode ser distribuído, centralizado ou incorporado e pode ser espacial:

Os DBMSs também diferem no tamanho dos bancos de dados com os quais podem lidar.

Tamanho do banco de dados

Os diferentes SGBDs no mercado são diferenciados pelo escopo de uso dos bancos de dados: o escopo influencia o número de usuários simultâneos, o tamanho dos bancos de dados, a (s) localização (ões) e o poder de computação necessário. Alguns SGBDs suportam bancos de dados muito grandes e requerem computadores poderosos e muito caros. Outros SGBDs são executados em computadores pessoais baratos, com limites no tamanho do banco de dados e na capacidade de computação. Eles podem ser classificados em:

História

Até 1960, as informações eram registradas em arquivos gerenciados por softwares aplicativos. A ideia de bancos de dados foi lançada em 1960 como parte do programa Apollo . O objetivo era criar um dispositivo de computador destinado a registrar a grande quantidade de informações relacionadas ao programa espacial, com vistas a pousar na Lua antes do final da década. É com esse propósito que a IBM , junto com a Rockwell, está comercializando o software Information Management System (IMS). Com este SGBD, as informações são registradas em bancos de dados organizados de forma hierárquica.

Ao mesmo tempo, a General Electric , com a ajuda de Charles Bachman, trouxe o software Integrated Data Store para o mercado . Com este SGBD, as informações são registradas em bancos de dados organizados de acordo com um modelo de rede, o que possibilita o registro de informações de organização mais complexa do que o modelo hierárquico.

Em 1965 , Dick PICK desenvolveu o sistema operacional Pick , que incluía um DBMS e a linguagem Databasic de Charles Bachman . Em 2002, a tecnologia da Pick foi usada em produtos contemporâneos como o JBase.

Em 1967 , o consórcio CODASYL formou um grupo de trabalho, o grupo de tarefas de banco de dados abr. DBTG , que atua na padronização de duas linguagens de computador relacionadas a bancos de dados: DML e DDL.

As organizações hierárquicas e de rede da década de 1960 careciam de independência do formato de arquivo, tornavam a manipulação de dados complexa e careciam de base teórica. Em 1970, Edgar Frank Codd , um funcionário da IBM , publicou o livro Um modelo relacional de dados para grandes bancos de dados compartilhados , um trabalho que apresenta os fundamentos teóricos da organização relacional . A partir do trabalho de EF Codd, a IBM está desenvolvendo o System R DBMS , que será comercializado no final da década de 1970. O objetivo é demonstrar a viabilidade de um SGBD relacional . A linguagem de computador específica para este SGBD é a Structured Query Language (abreviatura SQL ), definida pela IBM e destinada ao tratamento de bancos de dados relacionais .

Charles Bachman recebeu o Prêmio Turing em 1973 por essas contribuições à tecnologia de banco de dados e Edgar Frank Codd recebeu o Prêmio Turing em 1981 pelos mesmos motivos.

Em 1978 , ANSI publicou a descrição da arquitetura Ansi / Sparc que serve como um modelo de referência em relação à independência de dados DBMS.

Os dois pesos pesados ​​do mercado de DBMS em 2010 que são IBM DB2 e Oracle Database foram colocados no mercado em 1979 e são ambos baseados no modelo relacional. No mesmo ano, a linguagem SQL foi padronizada pela ISO .

Os motores de busca e data warehouses são aplicações informáticas surgidas nos anos 1990 , que influenciaram o mercado de SGBD. Os motores de busca têm exigido o processamento de informações não estruturadas escritas em linguagem natural. E os data warehouses exigiam a coleta e a consolidação de grandes quantidades de informações para produzir tabelas de resumo.

Os modelos de organização orientada a objeto e objeto-relacional surgiram na década de 1990. Os primeiros SGBDs objeto-relacional foram Postgres , Informix e Oracle Database em 1995 . O padrão referente à linguagem SQL foi modificado em 1999 para poder ser aplicado a este tipo de SGBD.

Construção e operação

Um DBMS é composto de muitos programas, incluindo o mecanismo, o catálogo, o processador de consultas, a linguagem de comando e ferramentas:

As ferramentas DBMS são usadas para criar relatórios , telas para inserir informações, importar e exportar dados de e para o banco de dados e lidar com o catálogo. Essas ferramentas são usadas pelo administrador do banco de dados para realizar backups, restaurar dados, permitir ou negar acesso a certas informações e fazer alterações no conteúdo do banco de dados - criar, ler, modificar e excluir informações, abreviado CRUD (inglês criar, ler , atualizar, excluir ). Essas ferramentas também são usadas para monitorar a atividade do motor e executar operações de ajuste .

Os DBMSs contemporâneos de ponta têm muitas extensões que fornecem funcionalidade auxiliar, mas sua construção permanece semelhante à da maioria dos DBMSs.

Em um DBMS relacional, as solicitações feitas ao DBMS são normalmente processadas em cinco estágios:

Mecanismo de Banco de Dados

Parte central do DBMS, o mecanismo de banco de dados executa operações de gravação e recuperação de dados . Dependendo do DBMS, o banco de dados pode consistir em um ou mais arquivos. A função do mecanismo é manipular esses arquivos.

Os índices são estruturas para agilizar as operações de busca, eles são mantidos pelo motor de banco de dados. As visualizações são tabelas virtuais criadas a partir de outras tabelas e o conteúdo é mantido pelo mecanismo de banco de dados. Ele também lida com o catálogo, controla as transações, verifica a consistência das informações e verifica se os usuários acessam apenas as informações autorizadas:

O mecanismo usa buffers  : este é um local de memória central usado para armazenar temporariamente informações em trânsito. As informações são coletadas em massa de arquivos e, em seguida, colocadas em buffers. Durante as leituras subsequentes, as informações são recuperadas da memória buffer existente - muito mais rápido do que ler um arquivo. As operações de leitura de arquivos são, portanto, reduzidas e as operações de gravação são alteradas, o que acelera o DBMS.

As operações executadas pelo mecanismo geralmente são gravadas em um arquivo de log , o que permite que sejam canceladas no caso de um incidente - falha ou reversão de uma transação.

Independência de dados

Em um dispositivo de banco de dados - que inclui software aplicativo, SGBD e banco de dados - a forma como as informações são apresentadas aos usuários difere da forma como as informações são organizadas, e a forma como as informações são organizadas difere da forma como as informações são apresentadas aos usuários. as informações são salvas em arquivos. Esta construção de 3 pontos é baseada no modelo de referência ANSI / SPARC .

Cada uma das 3 visualizações pode ser modificada, por exemplo, formulando solicitações na linguagem do DBMS. Independência de dados é a capacidade de um DBMS de permitir a modificação de qualquer uma das três visualizações sem exigir a modificação das outras visualizações:

Há independência de dados se o diagrama conceitual puder ser modificado sem exigir modificação do ponto de vista do usuário ou da estrutura física, e se a estrutura física puder ser modificada sem exigir modificações do diagrama conceitual ou da estrutura física. Perspectiva do usuário.

Comercial

Existem várias categorias de usuários do SGBD, entre as quais estão o administrador do banco de dados , o designer do banco de dados , o desenvolvedor , bem como os usuários - mais ou menos informados - de sistemas de computador.

O administrador de banco de dados ( administrador de banco de dados em inglês Rep. DBA ) é um especialista em SGBD, ele se encarrega de instalar e manter o SGBD e os anexos que o acompanham. Ele é o responsável pela integridade, segurança, disponibilidade das informações contidas nas bases de dados e também pelo desempenho do SGBD. Protege as informações contra acidentes devido ao manuseio impróprio, erros de programação, uso malicioso ou falhas que levariam à deterioração do conteúdo das bases de dados. Para fazer isso, o administrador do banco de dados autoriza ou proíbe o acesso às informações e monitora a atividade do SGBD. Faz regularmente cópias de backup para permitir a recuperação de dados perdidos ou danificados e faz ajustes de ajuste para melhorar o desempenho do DBMS. O administrador usa as ferramentas de administração do banco de dados ou a linguagem de comando DBMS.

O designer do banco de dados é a pessoa que identifica as informações que serão armazenadas no banco de dados, as relações entre essas informações e as restrições como a presença ou ausência de redundância. O projetista do banco de dados tem um conhecimento profundo do uso que é feito dessas informações e das regras que delas derivam. Ele é responsável por organizar a base de dados de forma adequada, estabelecendo as estruturas necessárias para o armazenamento das informações.

Os desenvolvedores criam aplicativos de software e lote em uma linguagem de programação de alto nível. Cada software tem como objetivo uma atividade específica - por exemplo, encontrar livros em uma biblioteca - e se destina a outros usuários do SGBD. O desenvolvedor trabalha com uma pessoa que realiza a atividade em questão, a fim de determinar as necessidades características dessa atividade, em seguida, ele determina a arquitetura do produto e a implementa escrevendo o código-fonte . O software inclui instruções que chamam o DBMS para localizar ou modificar as informações. Alguns usuários experientes, que conhecem uma linguagem de programação, criam programas para seu próprio uso.

Usuários poderosos têm o conhecimento para usar a linguagem de comando do DBMS e acessar os dados de seu computador pessoal. Eles foram autorizados pelo administrador a ver certas informações e modificá-las. Os usuários informados podem pesquisar, adicionar, modificar ou excluir dados usando a linguagem de comando do DBMS, enquanto os usuários leigos nunca usam a linguagem de comando, mas acessam as informações por meio do software aplicativo fornecido para esse fim.

Os usuários leigos acessam as informações por meio de um software aplicativo. Eles executam comandos ou escolhem menus e não têm conhecimento de linguagem de comando ou organização de banco de dados. As operações realizadas por esses usuários são menos sofisticadas e limitadas às possibilidades oferecidas pelo software aplicativo.

O mercado

SGBD são softwares complexos e estratégicos, usados ​​em um grande número de aplicativos de TI, incluindo e-commerce , registros médicos, pagamentos, recursos humanos , gerenciamento de relacionamento com o cliente e logística, bem como blogs e wikis. , Eles são o resultado de décadas de pesquisa científica e pesquisa industrial. O primeiro SGBD da história influenciou fortemente esse setor de mercado, e as idéias desses pioneiros ainda são amplamente copiadas e reutilizadas por SGBD contemporâneos. O mercado de DBMS é muito limitado, dominado por um punhado de produtos concorrentes de ponta.

O volume de vendas de DBMS relacional é estimado entre 6 e 10 bilhões de dólares por ano em 2005. Em 2008 os três tenors de mercado IBM DB2 , Oracle Database e Microsoft SQL Server ocupavam 80% do mercado de DBMS relacional.

Em 2002, o mercado de DBMS foi dividido em 3 segmentos:

Um nicho de mercado em 2002, o mercado de DBMS Open Source é estimado em 850 milhões de dólares em 2008 e, de acordo com as previsões em 1,2 bilhões de dólares em 2010, esse custo inclui licenças, contratos de garantia e assistência técnica. Embora os DBMSs de grandes marcas sejam apreciados por aplicativos de missão crítica devido à sua robustez, riqueza e durabilidade , os DBMSs de código aberto são mais simples, não oferecendo todos os enfeites de produtos de grandes marcas, eles são apreciados por sua facilidade de uso e procurados por pequenos e instituições de médio porte. Vários clientes esperam ser capazes de substituir DBMSs de grandes marcas caros por DBMSs de código aberto mais baratos, mas essas substituições são raras, e MySQL e PostgreSQL DBMS estão sendo usados ​​para novos aplicativos, devido a dificuldades de migração .

Para o comprador

A escolha do SGBD costuma ser uma decisão estratégica para uma instituição. O custo de adquirir um SGBD que suporte vários milhares de usuários e um grande banco de dados pode se aproximar de US $ 1 milhão . Em 1993, havia diferentes SGBDs relacionais e eram considerados maduros o suficiente para serem usados ​​em aplicações estratégicas. Os produtos são complexos, as diferenças às vezes são sutis, o que dificulta a escolha do comprador. Dez anos depois, a escolha não é mais tão difícil quanto antes; o número de editores de DBMS diminuiu devido a fusões e o mercado é dominado por um pequeno número de grandes participantes.

De acordo com uma pesquisa realizada em 1993 pela revista Network World , parece que os critérios para escolher o SGBD mais importante aos olhos dos compradores são confiabilidade, desempenho, conformidade com os padrões, a variedade de computadores suportados e facilidade de utilização. O preço aparece apenas na décima posição. Ainda de acordo com essa pesquisa, 70% dos compradores afirmam estar dispostos a pagar entre US $ 2.000 e US $ 25.000 pela aquisição de um SGBD.

As perguntas mais frequentes dos compradores estão relacionadas ao desempenho, às características da linguagem de comando, ao controle de acesso simultâneo e aos tipos de dados disponíveis. A questão do desempenho freqüentemente aparece no topo da lista de compradores e no final da lista de vendedores; razão pela qual testes e benchmarks são uma prática comum. As características da linguagem de comandos SQL fornecem informações sobre a sintaxe a que devem obedecer as solicitações enviadas ao SGBD. O padrão SQL foi modificado várias vezes, existem 3 níveis de conformidade, e a linguagem SQL reconhecida por cada SGBD do mercado é semelhante a um ou outro desses diferentes padrões.

Uma empresa de médio porte atualmente usa vários SGBDs simultaneamente, a escolha do SGBD raramente é antecipada, muitas vezes imposta pela chegada do software aplicativo e difícil de reverter. A empresa às vezes adquire um software aplicativo que não funciona em nenhum dos DBMS que já possui. Acontece também que uma empresa motiva a compra de um novo SGBD pelo desejo de usar as tecnologias mais recentes e proeminentes. Substituir um SGBD antigo por um novo é difícil devido à falta de compatibilidade entre os diferentes produtos - tornando necessário adaptar o software do aplicativo ao recém-chegado. O resultado é que muitas vezes o software aplicativo não é adequado e o DBMS antigo continua a ser usado junto com os novos produtos.

Algum DBMS

Nome DBMS Ano editor Características tipo de software SQL Multivalorado Licença
Apache Derby 1996 Apache Software Foundation incorporado, relacional, centralizado Componente de software Apache
DB2 1983 IBM para empresas, grupos de trabalho, indivíduos servidor Feito proprietário
dBase 1978 Ashton-Tate relacional, para indivíduos L4G proprietário
FileMaker Pro 1985 FileMaker relacional, para grupos de trabalho software de aplicação Feito proprietário
4D 1985 4D relacional, para grupos de trabalho e empresas software de aplicação Feito Feito proprietário
Firebird Mil novecentos e oitenta e um Fundação Firebird relacional, centralizado, on-board, para grupos de trabalho e empresas servidor Feito Interbase
HSQLDB 2000 Thomas Mueller relacional, incorporado, centralizado, para grupos de trabalho e indivíduos Componente de software Feito BSD
HFSQL 1993 PC Soft componente de software Feito Feito proprietário
Informix Mil novecentos e oitenta e um IBM para empresas, grupos de trabalho, distribuído servidor Feito proprietário
Ingres 1974 Ingres Corporation relacional, espacial, centralizado, distribuído servidor Feito GLP
Escondido 1997 InterSystems objeto, para empresas, distribuído servidor Feito Feito proprietário
MariaDB 2009 Monty Program Ab servidor Feito GLP
MaxDB 1977 SAP AG e MySQL AB objeto-relacional, para empresas e grupos de trabalho, centralizado componente de software Feito GLP
Microsoft Access 1992 Microsoft relacional, para indivíduos e grupos de trabalho L4G Feito Feito proprietário
Microsoft SQL Server 1989 Microsoft empresas, grupos de trabalho, indivíduos, relacionais, distribuídos servidor Feito proprietário
MySQL 1995 Oracle Corporation e MySQL AB centralizado, incorporado, distribuído, para empresas, grupos de trabalho e indivíduos servidor Feito GLP
OpenOffice.org Base 2002 Oracle Corporation Software de aplicação LGPL
Banco de dados Oracle 1979 Oracle Corporation empresas, grupos de trabalho, indivíduos, relacionais, espaciais, distribuídos servidor Feito Feito proprietário
Paradoxo 1987 Corel software de aplicação Feito Feito proprietário
Escolha 1968 Sistema de seleção servidor Feito proprietário
PostgreSQL 1985 Michael Stonebraker , Grupo de Desenvolvimento Global PostgreSQL servidor Feito BSD
SQLite 2000 D. Richard Hipp embutido biblioteca / componente de software Feito Domínio público
MongoDB 2007 MongoDB NoSQL orientado a documento servidor SSPL
Cassandra 2008 Fundação Apache NoSQL orientado a coluna Licença Apache 2
Couchbase 2010 Couchbase NoSQL orientado a documento
Elasticsearch 2004 Elasticsearch Índice reverso NoSQL
HBase 2006 Hortonworks NoSQL orientado a coluna
Redis 2009 Redis Labs NoSQL orientado para valores-chave
Riak 2009 Basho Technologies NoSQL orientado para valores-chave
DynamoDB 2012 Amazonas NoSQL orientado a valores-chave e documentos
Voo da morte 2009 LinkedIn NoSQL orientado para valores-chave
Mesa grande 2005 Google NoSQL orientado a coluna proprietário
MemcacheDB NoSQL, na memória BSD
Vertica 2005 NoSQL orientado a coluna proprietário
Neo4j 2010 Tecnologia neo Gráfico orientado para NoSQL GNUv3 e AGPL-3.0
Banco de dados Oracle NoSQL Oracle Corporation NoSQL

Notas e referências

  1. (en) Database Management System Concepts , FK Publications, ( ISBN  9789380006338 ) .
  2. (en) S. Sumathi, S. Esakkirajan, Fundamentals of Relational Database Management Systems , Springer - 2007, ( ISBN  9783540483977 ) .
  3. Mercado global de RDBMS .
  4. (en) Carlos Coronel, Steven Morris, Peter Rob, sistemas de banco de dados: design, implementação e gestão , Cengage Learning - 2009, ( ISBN  9780538469685 ) .
  5. (en) Isrd Group, Introduction to Database Management Systems , Tata McGraw-Hill Education, 2005, ( ISBN  9780070591196 ) .
  6. (in) SETRAG Khoshafian, Um Guia para o Desenvolvimento de Aplicativos Cliente / Servidor SQL , M. Kaufmann Publishers - 1992, ( ISBN  9781558601475 ) .
  7. (in) Mark Johansen, A Sane Approach to Database Design , Lulu.com - 2008 ( ISBN  9781435733381 ) .
  8. (em) Rajesh Narang, Sistemas de Gerenciamento de Banco de Dados , PHI Learning Unip. Ltd. - 2006, ( ISBN  9788120326453 ) .
  9. PC Dressen, The Data / BASIC Language - A Data Processing Language for Non-Professional Programmers , Proc SJCC 36, AFIPS, Spring 1970.
  10. (en) Thomas M. Connolly - Carolyn E. Begg, Sistemas de banco de dados: uma abordagem prática para design, implementação e gerenciamento , Pearson Education - 2005, ( ISBN  9780321210258 ) .
  11. (in) Philip J. Pratt - Joseph J. Adamski, Conceitos de gerenciamento de banco de dados , Cengage Learning - 2007 ( ISBN  9781423901471 ) .
  12. (in) Aditya Kumar Gupta, Taxonomy of Database Management System , Firewall Media - 2007 ( ISBN  9788131800065 ) .
  13. (in) SK Singh, Database Systems: Concepts, Design and Applications , Pearson Education India - 2009 ( ISBN  9788177585674 ) .
  14. (in) Saeed K. Rahimi - Frank S. Haug, Distributed Database Management Systems: A Practical Approach , John Wiley & Sons - 2010 ( ISBN  9780470407455 ) .
  15. (en) AUUGN , out. 2005.
  16. (en) Allen G. Taylor, Database Development For Dummies , John Wiley & Sons - 2011, ( ISBN  9781118085257 ) .
  17. (em) Hossein Bidgoli, The Internet encyclopedia, Volume 2 , Hossein Bidgoli, ( ISBN  9780471222040 ) .
  18. (in) Nick Rozanski, arquitetura de sistemas de solfware de Eoin Woods : Working with Stakeholders using viewpoints and perspectives , Addison-Wesley ( ISBN  9780132906128 ) .
  19. Um breve histórico do sistema operacional Pick de microdata-alumni.org - acessado em 18 de junho de 2012.
  20. jBASE, TEMENOS e Mpower1 "Cópia arquivada" (versão datada de 28 de setembro de 2011 no Internet Archive ) De jbase.com - acessado em 18 de junho de 2012.
  21. (in) "  Banking Software Solutions by Industry - Temenos  " , em Temenos (acessado em 9 de setembro de 2020 ) .
  22. (en) A história e o patrimônio dos sistemas de informação científica e tecnológica , Information Today Inc.
  23. (em) Patrick O'Neil - Elizabeth O'Neil Database - princípios, programação e desempenho , Morgan Kaufmann - 2001 ( ISBN  9781558604384 ) .
  24. (en) Lex de Haan - Daniel Fink - Tim Gorman - Inger Jorgensen - Karen Morton, Beginning Oracle SQL , Apress - 2009, ( ISBN  9781430271970 ) .
  25. (en) Colin Ritchie, Database Principles and Design , Cengage Learning EMEA - 2008, ( ISBN  9781844805402 ) .
  26. (in) Hossein Bidgoli, MIS 2010 , Cengage Learning - 2010 ( ISBN  9780324830088 ) .
  27. (en) Joseph M. Hellerstein, Michael Stonebraker, James Hamilton, arquitetura de um sistema de banco de dados , agora Publishers Inc - 2007, ( ISBN  9781601980786 ) .
  28. (en) Latif Al-Hakim, desafios da gestão da qualidade da informação em organizações de serviços , Idea Group Inc (IGI) - 2007, ( ISBN  9781599044217 ) .
  29. (en) Catherine Ricardo, bancos de dados Iluminado , Jones e Bartlett Publishers - 2011, ( ISBN  9781449606008 ) .
  30. (en) Craig Mullins, Administração de banco de dados: o guia completo para práticas e procedimentos , Addison-Wesley Professional - 2002, ( ISBN  9780201741292 ) .
  31. Bancos de dados de código aberto MySQL, PostgreSQL, Adoption Rising From eweek.com - acessado em 18 de junho de 2012.
  32. Uma rápida olhada no mercado de DBMS de código aberto em dbta.com - acessado em 18 de junho de 2012.
  33. (en) Network World , 3 de maio de 1993, Vol. 10 - No. 18, ( ISSN  0887-7661 ) .
  34. Tutorial do Apache Derby .
  35. (en) Douglas W. Spencer, software IBM para e-business on demand , Maximum Press - 2004 ( ISBN  9781931644174 ) .
  36. InfoWorld , 10 de abril de 1989, Vol. 11 - nº 15 , ( ISSN  0199-6649 ) .
  37. (in) Jesse Feiler, FileMaker Pro 10 Em Profundidade : Que Publishing - 2009 ( ISBN  9780768688139 ) .
  38. [1] .
  39. Firebird: sobre Firebird .
  40. Recursos do HyperSQL .
  41. componente do L4G WinDev .
  42. wiki da comunidade Ingres .
  43. InterSystems Caché .
  44. anteriormente denominado ADABAS .
  45. (en) MySQL AB, guia do administrador do MySQL e referência de linguagem , Sams Publishing - 2006, ( ISBN  9780672328701 ) .
  46. Rede da comunidade SAP - Sobre SAP MaxDB .
  47. Michael R. Groh, Access 2010 Bible , John Wiley and Sons - 2010, ( ISBN  9780470475348 ) .
  48. Adquirido da Sybase em 1994.
  49. Jérôme Gabillaud, SQL Server 2008 - Administração de banco de dados com SQL Server Management Studio , Editions ENI - 2009, ( ISBN  9782746047044 ) .
  50. vendida a Sun Microsystems em 2009.
  51. MySQL Enterprise Edition .
  52. (em) Rick Greenwald, Robert Stackowiak Jonathan Stern, O'Reilly & Associates, Oracle Essentials: banco de dados Oracle 10g , O'Reilly Media, Inc. - 2004 ( ISBN  9780596005856 ) .
  53. (em) "  história da Borland  " .
  54. Adquirido da Borland .
  55. “  bancos de dados NoSQL: qual escolher para quais necessidades?  » , Em www.journaldunet.com (acessado em 20 de novembro de 2020 )
  56. “  MongoDB vs. Oracle NoSQL vs. Vertica Comparison  ” , em db-engines.com (acessado em 23 de novembro de 2020 )
  57. “  Oracle NoSQL vs. Vertica Comparison  ” , em db-engines.com (acessado em 23 de novembro de 2020 )

Veja também

Bibliografia

Artigos relacionados