Sistema de administración de base de datos

Un sistema de administración de bases de datos (abreviado DBMS ) es un software de sistema que se utiliza para almacenar, manipular o administrar y compartir datos en una base de datos , asegurando la calidad, durabilidad y confidencialidad de la información, mientras oculta la complejidad de las operaciones.

Un DBMS (en inglés DBMS para sistema de gestión de bases de datos ) permite registrar, buscar, modificar, ordenar, transformar o imprimir la información de la base de datos. Permite realizar reportes de la información registrada e incluye mecanismos para asegurar la consistencia de la información, evitar pérdidas de información por averías, asegurar la confidencialidad y permitir su uso por otro software. Dependiendo del modelo, el DBMS puede incluir una interfaz gráfica simple hasta sofisticados lenguajes de programación.

Los sistemas de gestión de bases de datos son un software universal, independiente del uso que se haga de las bases de datos. Se utilizan para muchas aplicaciones informáticas, incluidos cajeros automáticos , software de reserva , bibliotecas digitales , software de inventario , software ERP o la mayoría de blogs y sitios web. Existen muchos sistemas de gestión de bases de datos . En 2008, Oracle tenía casi la mitad del mercado de DBMS con MySQL y Oracle Database . Luego viene IBM con casi el 20%, dejando poco espacio para otros jugadores.

Los DBMS a menudo son utilizados por otro software, así como por administradores o desarrolladores . Pueden tener la forma de un componente de software , un servidor , un software de aplicación o un entorno de programación .

En 2011, la mayoría de DBMS del mercado manejaba bases de datos relacionales .

Apuntar

Los DBMS son el middleware entre usuarios y bases de datos. Una base de datos es un almacén de datos compuesto por varios archivos manejados exclusivamente por el DBMS. Este último oculta la complejidad de manejar las estructuras de la base de datos al proporcionar una vista sintética del contenido.

El paquete de base de datos y DBMS está diseñado para permitir el almacenamiento de datos de una manera que ofrezca muchas ventajas sobre el almacenamiento convencional en archivos . Permite obtener y modificar datos rápidamente y compartirlos entre varios usuarios. Garantiza la ausencia de redundancia, integridad, confidencialidad y durabilidad de los datos al tiempo que proporciona los medios para evitar posibles conflictos de modificación y ocultar los detalles del formato de archivo de las bases de datos.

Les données sont enregistrées sous forme de suites de bits représentant des lettres, des nombres, des couleurs, des formes, ... Le SGBD comporte différents mécanismes destinés à retrouver rapidement les données et de les convertir en vue d'obtenir des informations qui aient un sentido.

Los DBMS actuales son un software sofisticado que requiere personal altamente calificado y su uso a menudo resulta en aumentos sustanciales en los costos de licencia y capacitación.

Características

Un DBMS se utiliza para registrar datos, luego buscarlos, modificarlos y crear automáticamente informes ( informe en inglés ) del contenido de la base de datos. Te permite especificar los tipos de datos , la estructura de los datos contenidos en la base de datos, así como reglas de coherencia como la ausencia de redundancia.

Las características de los datos registrados en la base de datos, así como las relaciones, reglas de consistencia y listas de control de acceso se registran en un catálogo que se ubica dentro de la base de datos y es manejado por el DBMS.

La búsqueda y manejo de datos, así como la definición de sus características, reglas de consistencia y permisos de acceso se pueden expresar como consultas ( consulta en inglés ) en un lenguaje informático reconocido por el DBMS. SQL es el lenguaje informático más popular, es un lenguaje estandarizado para manejar bases de datos. Hay muchos otros lenguajes como Databasic de Charles Bachman , Dataflex, dBase o xBaseScript (etc.).

Las bases de datos pueden tener un tamaño de varios terabytes ; un tamaño mayor que el espacio disponible en la memoria principal de la computadora. Las bases de datos se almacenan en discos duros , estos últimos tienen mayor capacidad, pero son más lentos, y el DBMS está equipado con mecanismos para agilizar las operaciones. Los DBMS contemporáneos registran no solo datos, sino también su descripción, formularios, definición de informes, reglas de coherencia, procedimientos ; permiten el almacenamiento de videos e imágenes. El DBMS manipula las complejas estructuras necesarias para preservar esta información.

Los DBMS están equipados con mecanismos que realizan comprobaciones sin el conocimiento del usuario, con el fin de garantizar el éxito de las transacciones, evitar problemas por accesos concurrentes y garantizar la seguridad de los datos:

Tipología

Dependiendo de su construcción y las posibilidades que ofrecen, se puede decir que los DBMS son jerárquicos, relacionales, orientados a objetos, relacionales a objetos, XML / RDF o mixtos:

Además, el DBMS puede distribuirse, centralizarse o integrarse y puede ser espacial:

Los DBMS también difieren en el tamaño de las bases de datos que pueden manejar.

Tamaño de la base de datos

Los diferentes DBMS del mercado se diferencian por el alcance de uso de las bases de datos: el alcance influye en el número de usuarios simultáneos, el tamaño de las bases de datos, la (s) ubicación (es) y la potencia informática necesaria. Algunos DBMS admiten bases de datos muy grandes y requieren computadoras potentes y muy caras. Otros DBMS se ejecutan en computadoras personales de bajo costo, con límites en el tamaño de la base de datos y la potencia informática. Se pueden clasificar en:

Historia

Hasta 1960, la información se registraba en archivos manejados por software de aplicación. La idea de bases de datos se lanzó en 1960 como parte del programa Apollo . El objetivo era crear un dispositivo informático destinado a registrar la gran cantidad de información relacionada con el programa espacial, con miras a aterrizar en la Luna antes de que finalice la década. Es con este propósito que IBM , junto con Rockwell, comercializa el software del Sistema de Gestión de la Información (IMS). Con este DBMS, la información se registra en bases de datos organizadas de forma jerárquica.

Al mismo tiempo, General Electric , con la ayuda de Charles Bachman, lanzó al mercado el software Integrated Data Store . Con este DBMS, la información se registra en bases de datos organizadas según un modelo de red, lo que permite registrar información con una organización más compleja que el modelo jerárquico.

En 1965 , Dick PICK desarrolló el sistema operativo Pick , que incluía un DBMS y el lenguaje Databasic de Charles Bachman . En 2002, la tecnología de Pick se utilizó en productos contemporáneos como JBase.

En 1967 , el consorcio CODASYL formó un grupo de trabajo, el grupo de tareas de bases de datos abr. DBTG , que trabaja en la estandarización de dos lenguajes informáticos relacionados con bases de datos: DML y DDL.

Las organizaciones jerárquicas y de redes de la década de 1960 carecían de independencia del formato de archivo, complicaban la manipulación de datos y carecían de una base teórica. En 1970, Edgar Frank Codd , un empleado de IBM , publicó el libro Un modelo relacional de datos para grandes bancos de datos compartidos , un trabajo que presenta los fundamentos teóricos de la organización relacional . Basándose en el trabajo de EF Codd, IBM está desarrollando el DBMS System R , que se comercializará a finales de la década de 1970. Está destinado a demostrar la viabilidad de un DBMS relacional . El lenguaje informático específico de este DBMS es el lenguaje de consulta estructurado (abreviado SQL ), definido por IBM y destinado al manejo de bases de datos relacionales .

Charles Bachman recibió el Premio Turing en 1973 por estas contribuciones a la tecnología de bases de datos y Edgar Frank Codd recibió el Premio Turing en 1981 por las mismas razones.

En 1978 , ANSI publicó la descripción de la arquitectura Ansi / Sparc que sirve como modelo de referencia en relación con la independencia de los datos del DBMS.

Los dos pesos pesados ​​del mercado de DBMS en 2010 que son IBM DB2 y Oracle Database se comercializaron en 1979 y ambos se basan en el modelo relacional. El mismo año, el lenguaje SQL fue estandarizado por ISO .

Los motores de búsqueda y los almacenes de datos son aplicaciones informáticas surgidas en la década de 1990 , que influyeron en el mercado de DBMS. Los motores de búsqueda han requerido el procesamiento de información no estructurada escrita en lenguaje natural. Y los almacenes de datos requerían la recopilación y consolidación de grandes cantidades de información para producir tablas de resumen.

Los a objetos orientado y objeto-relacional modelos de organización aparecieron en la década de 1990. El primer objeto-relacional DBMS fueron PostgreSQL , Informix y Oracle de base de datos en 1995 . El estándar relativo al lenguaje SQL fue modificado en 1999 para poder aplicarse a este tipo de DBMS.

Construcción y operación

Un DBMS se compone de muchos programas, incluido el motor, el catálogo, el procesador de consultas, el lenguaje de comandos y las herramientas:

Las herramientas DBMS se utilizan para crear informes , pantallas para ingresar información, importar y exportar datos desde y hacia la base de datos y manejar el catálogo. El administrador de la base de datos utiliza estas herramientas para realizar copias de seguridad, restaurar datos, permitir o denegar el acceso a cierta información y realizar cambios en el contenido de la base de datos: crear, leer, modificar y eliminar información, abreviado CRUD (en inglés create, read , actualizar, eliminar ). Estas herramientas también se utilizan para monitorear la actividad del motor y realizar operaciones de ajuste .

Los DBMS de gama alta contemporáneos tienen muchas extensiones que proporcionan funcionalidad auxiliar, pero su construcción sigue siendo similar a la de la mayoría de los DBMS.

En un DBMS relacional, las solicitudes realizadas al DBMS generalmente se procesan en cinco etapas:

Motor de base de datos

Parte central del DBMS, el motor de base de datos realiza operaciones de registro y recuperación de datos. Dependiendo del DBMS, la base de datos puede constar de uno o más archivos. La función del motor es manipular estos archivos.

Los índices son estructuras para acelerar las operaciones de búsqueda, son mantenidos por el motor de la base de datos. Las vistas son tablas virtuales creadas a partir de otras tablas, y el motor de la base de datos mantiene el contenido. También maneja el catálogo, controla las transacciones, verifica la consistencia de la información y verifica que los usuarios solo accedan a la información autorizada:

El motor usa búferes  : esta es una ubicación de memoria central que se usa para almacenar temporalmente información en tránsito. La información se recopila de forma masiva a partir de archivos y luego se coloca en búferes. Durante las lecturas posteriores, la información se recupera de la memoria intermedia existente, mucho más rápido que leer un archivo. Por tanto, las operaciones de lectura de archivos se reducen y las operaciones de escritura se desplazan, lo que acelera el DBMS.

Las operaciones realizadas por el motor a menudo se escriben en un archivo de registro , lo que permite cancelarlas en caso de un incidente: falla o reversión de una transacción.

Independencia de datos

En un dispositivo de base de datos, que incluye software de aplicación, un DBMS y una base de datos, la forma en que se presenta la información a los usuarios difiere de la forma en que se organiza la información, y la forma en que se organiza la información difiere de la forma en que se presenta a los usuarios. la información se guarda en archivos. Esta construcción de 3 puntos se basa en el modelo de referencia ANSI / SPARC .

Cada una de las 3 vistas se puede modificar, por ejemplo, formulando solicitudes en el idioma del DBMS. La independencia de los datos es la capacidad de un DBMS para permitir la modificación de cualquiera de las tres vistas sin requerir la modificación de las otras vistas:

Existe independencia de datos si el diagrama conceptual puede modificarse sin requerir modificación del punto de vista del usuario o de la estructura física, y si la estructura física puede modificarse sin requerir modificaciones del diagrama conceptual o de la estructura física.

Los usuarios

Hay varias categorías de usuarios de DBMS, entre las que se encuentran el administrador de la base de datos , el diseñador de la base de datos , el desarrollador , así como los usuarios , más o menos informados, de los sistemas informáticos.

El administrador de la base de datos ( administrador de bases de datos en inglés Rep. DBA ) es un experto en DBMS, se encarga de instalar y mantener el DBMS y las herramientas que lo acompañan. Es el responsable de la integridad, seguridad, disponibilidad de la información contenida en las bases de datos así como del desempeño del DBMS. Protege la información contra accidentes por manejo inadecuado, errores de programación, uso malintencionado o fallas que llevarían al deterioro del contenido de las bases de datos. Para ello, el administrador de la base de datos autoriza o prohíbe el acceso a la información y monitorea la actividad del DBMS. Regularmente realiza copias de seguridad para permitir la recuperación de datos perdidos o dañados y realiza ajustes de ajuste para mejorar el rendimiento del DBMS. El administrador utiliza las herramientas de administración de la base de datos o el lenguaje de comandos DBMS.

El diseñador de la base de datos es la persona que identifica la información que se almacenará en la base de datos, las relaciones entre esta información y las limitaciones como la presencia o ausencia de redundancia. El diseñador de la base de datos tiene un conocimiento profundo del uso que se hace de esta información y de las reglas que se derivan de ella. Es responsable de organizar la base de datos de manera adecuada mediante la creación de las estructuras necesarias para el almacenamiento de información.

Los desarrolladores crean aplicaciones de software y lotes en un lenguaje de programación de alto nivel. Cada software tiene como objetivo una actividad particular, por ejemplo, encontrar libros en una biblioteca, y está destinado a otros usuarios del DBMS. El desarrollador trabaja con una persona que realiza la actividad en cuestión, para determinar las necesidades características de esta actividad, luego determina la arquitectura del producto y la implementa escribiendo el código fuente . El software incluye instrucciones que llaman al DBMS para buscar o modificar la información. Algunos usuarios experimentados, que conocen un lenguaje de programación, crean programas para su propio uso.

Los usuarios poderosos tienen el conocimiento para usar el lenguaje de comandos DBMS y acceder a los datos desde su computadora personal. Han sido autorizados por el administrador para ver determinada información y modificarla. Los usuarios informados pueden buscar, agregar, modificar o eliminar datos usando el lenguaje de comando DBMS, mientras que los usuarios legos nunca usan el lenguaje de comando, pero acceden a la información a través del software de aplicación proporcionado para este propósito.

Los usuarios legos acceden a la información a través de un software de aplicación. Ejecutan comandos o eligen menús y no tienen conocimiento del lenguaje de comandos ni de la organización de la base de datos. Las operaciones realizadas por estos usuarios son menos sofisticadas y limitadas a las posibilidades que ofrece el software de aplicación.

El mercado

Los DBMS son un software complejo y estratégico, que se utiliza en una gran cantidad de aplicaciones de TI, que incluyen comercio electrónico , registros médicos, pagos, recursos humanos , gestión de relaciones con los clientes y logística, así como blogs y wikis. Son el resultado de décadas de investigación científica. e investigación industrial. El primer DBMS de la historia influyó fuertemente en este sector del mercado, y los DBMS contemporáneos todavía copian y reutilizan ampliamente las ideas de estos pioneros . El mercado de DBMS es muy reducido, dominado por un puñado de productos competidores de alta gama.

El volumen de ventas de DBMS relacionales se estima entre 6 y 10 mil millones de dólares por año en 2005. En 2008, los tres tenores del mercado IBM DB2 , Oracle Database y Microsoft SQL Server ocupan el 80% del mercado de DBMS relacionales.

En 2002, el mercado de DBMS se dividió en 3 segmentos:

Un nicho de mercado en 2002, el mercado de DBMS de código abierto se estima en 850 millones de dólares en 2008, y según las previsiones de 1.200 millones de dólares en 2010, este costo incluye licencias, contratos de garantía y asistencia técnica. Si bien los DBMS de grandes marcas son apreciados para aplicaciones de misión crítica debido a su solidez, riqueza y durabilidad , los DBMS de código abierto son más simples, no ofrecen todos los lujos de los productos de grandes marcas, son apreciados por su facilidad de uso y buscados por pequeños Instituciones medianas. Varios clientes esperan poder reemplazar costosos DBMS de grandes marcas con DBMS de código abierto menos costosos, pero tales reemplazos son raros, y MySQL y PostgreSQL DBMS se están utilizando para nuevas aplicaciones, debido a dificultades de migración .

Para el comprador

La elección de DBMS es a menudo una decisión estratégica para una institución. El costo de adquirir un DBMS que admita varios miles de usuarios y una gran base de datos puede acercarse a $ 1 millón . En 1993 había diferentes DBMS relacionales, y estos se consideraron lo suficientemente maduros para ser utilizados en aplicaciones estratégicas. Los productos son complejos, las diferencias a veces son sutiles, lo que dificulta la elección del comprador. Diez años después, la elección ya no es tan difícil como antes; el número de editores de DBMS ha disminuido debido a fusiones y el mercado está dominado por un pequeño número de actores importantes.

Según una encuesta realizada en 1993 por la revista Network World , parece que los criterios para elegir el DBMS más importante a los ojos de los compradores son la confiabilidad, el rendimiento, el cumplimiento de los estándares, la gama de computadoras compatibles y la facilidad de utilización. El precio solo aparece en décima posición. También según esta encuesta, el 70% de los compradores dicen que están dispuestos a pagar entre $ 2,000 y $ 25,000 por la adquisición de un DBMS.

Las preguntas frecuentes de los compradores se relacionan con el rendimiento, las características del lenguaje de comandos, el control de acceso concurrente y los tipos de datos disponibles. La cuestión del rendimiento suele aparecer al principio de la lista de compradores y al final de la lista de vendedores; es por eso que las pruebas y los puntos de referencia son una práctica común. Las características del lenguaje de comandos SQL brindan información sobre la sintaxis a la que deben cumplir las solicitudes enviadas al DBMS. El estándar SQL ha sido modificado varias veces, hay 3 niveles de cumplimiento y el lenguaje SQL reconocido por cada DBMS en el mercado es similar a uno u otro de estos diferentes estándares.

En la actualidad, una empresa mediana utiliza varios DBMS simultáneamente, la elección de DBMS rara vez se anticipa, a menudo impuesta por la llegada del software de aplicación y es difícil de revertir. A veces, la empresa adquiere software de aplicación que no funciona en ninguno de los DBMS que ya posee. También sucede que una empresa motiva la compra de un nuevo DBMS por el deseo de utilizar las últimas y más destacadas tecnologías. Reemplazar un DBMS antiguo por uno nuevo es difícil debido a la falta de compatibilidad entre diferentes productos, lo que hace necesario adaptar el software de la aplicación al recién llegado. El resultado es que, a menudo, el software de la aplicación no es adecuado y el antiguo DBMS continúa utilizándose junto con los nuevos productos.

Algunos DBMS

Nombre DBMS Año Editor Caracteristicas tipo de software SQL Multivalor Licencia
Derby apache 1996 Fundación de software Apache incrustado, relacional, centralizado Componente de software apache
DB2 1983 IBM para empresas, grupos de trabajo, particulares servidor Hecho dueño
dBase 1978 Ashton-Tate relacional, para individuos L4G dueño
FileMaker Pro 1985 FileMaker relacional, para grupos de trabajo Software de la aplicacion Hecho dueño
4D 1985 4D relacional, para grupos de trabajo y empresas Software de la aplicacion Hecho Hecho dueño
Pájaro de fuego 1981 Fundación Firebird relacional, centralizado, embarcado, para grupos de trabajo y empresas servidor Hecho Interbase
HSQLDB 2000 Thomas mueller relacional, integrado, centralizado, para grupos de trabajo e individuos Componente de software Hecho BSD
HFSQL 1993 PC suave componente de software Hecho Hecho dueño
Informix 1981 IBM para empresas, grupos de trabajo, distribuidos servidor Hecho dueño
Ingres 1974 Ingres Corporation relacional, espacial, centralizada, distribuida servidor Hecho GLP
Oculto 1997 InterSystems objeto, para empresas, distribuido servidor Hecho Hecho dueño
MariaDB 2009 Programa Monty Ab servidor Hecho GLP
MaxDB 1977 SAP AG y MySQL AB objeto relacional, para empresas y grupos de trabajo, centralizado componente de software Hecho GLP
acceso Microsoft 1992 Microsoft relacional, para individuos y grupos de trabajo L4G Hecho Hecho dueño
Microsoft SQL Server 1989 Microsoft empresas, grupos de trabajo, particulares, relacionales, distribuidos servidor Hecho dueño
MySQL 1995 Oracle Corporation y MySQL AB centralizado, integrado, distribuido, para empresas, grupos de trabajo e individuos servidor Hecho GLP
Base de OpenOffice.org 2002 Oracle Corporation Software de la aplicacion LGPL
Base de datos Oracle 1979 Oracle Corporation empresas, grupos de trabajo, particulares, relacionales, espaciales, distribuidos servidor Hecho Hecho dueño
Paradoja 1987 Corel Software de la aplicacion Hecho Hecho dueño
Elegir 1968 Sistema de selección servidor Hecho dueño
PostgreSQL 1985 Michael Stonebraker , Grupo de desarrollo global de PostgreSQL servidor Hecho BSD
SQLite 2000 D. Richard Hipp incorporado componente de biblioteca / software Hecho Dominio publico
MongoDB 2007 MongoDB NoSQL orientado a documentos servidor SSPL
Casandra 2008 Fundación Apache NoSQL orientado a columnas Licencia de Apache 2
Couchbase 2010 Couchbase NoSQL orientado a documentos
Elasticsearch 2004 Elasticsearch Índice inverso NoSQL
HBase 2006 Hortonworks NoSQL orientado a columnas
Redis 2009 Laboratorios Redis NoSQL orientado a valores clave
Riak 2009 Tecnologías Basho NoSQL orientado a valores clave
DynamoDB 2012 Amazonas Documentos y NoSQL orientados a valores clave
Vuelo de la muerte 2009 LinkedIn NoSQL orientado a valores clave
Mesa grande 2005 Google NoSQL orientado a columnas dueño
MemcacheDB NoSQL, en memoria BSD
Vertica 2005 NoSQL orientado a columnas dueño
Neo4j 2010 Neo tecnología Gráfico orientado a NoSQL GNUv3 y AGPL-3.0
Base de datos Oracle NoSQL Oracle Corporation NoSQL

Notas y referencias

  1. (en) Conceptos del sistema de gestión de bases de datos , FK Publications, ( ISBN  9789380006338 ) .
  2. (en) S. Sumathi, S. Esakkirajan, Fundamentos de los sistemas de gestión de bases de datos relacionales , Springer - 2007, ( ISBN  9783540483977 ) .
  3. mercado global RDBMS .
  4. (en) Carlos Coronel, Steven Morris, Peter Rob, Sistemas de bases de datos: diseño, implementación y gestión , Cengage Learning - 2009, ( ISBN  9780538469685 ) .
  5. (en) Isrd Group, Introducción a los sistemas de gestión de bases de datos , Tata McGraw-Hill Education, 2005, ( ISBN  9780070591196 ) .
  6. (en) SETRAG Khoshafian, Una guía para desarrollar aplicaciones SQL cliente / servidor , M. Editores Kaufmann - 1992, ( ISBN  9781558601475 ) .
  7. (en) Mark Johansen, Un enfoque sensato para el diseño de bases de datos , Lulu.com - 2008 ( ISBN  9781435733381 ) .
  8. (in) Rajesh Narang, Sistemas de gestión de bases de datos , PHI Learning Pvt. Limitado. - 2006, ( ISBN  9788120326453 ) .
  9. PC Dressen, The Data / BASIC Language: un lenguaje de procesamiento de datos para programadores no profesionales , Proc SJCC 36, AFIPS, primavera de 1970.
  10. (en) Thomas M. Connolly - Carolyn E. Begg, Sistemas de bases de datos: un enfoque práctico para el diseño, la implementación y la gestión , Pearson Education - 2005, ( ISBN  9780321210258 ) .
  11. (en) Philip J. Pratt - Joseph J. Adamski, Conceptos de gestión de bases de datos , Cengage Learning - 2007 ( ISBN  9781423901471 ) .
  12. (en) Aditya Kumar Gupta, Taxonomía del sistema de gestión de bases de datos , Firewall Media - 2007 ( ISBN  9788131800065 ) .
  13. (en) SK Singh, Sistemas de bases de datos: conceptos, diseño y aplicaciones , Pearson Education India - 2009 ( ISBN  9788177585674 ) .
  14. (en) Saeed K. Rahimi - Frank S. Haug, Sistemas de gestión de bases de datos distribuidas: un enfoque práctico , John Wiley & Sons - 2010 ( ISBN  9780470407455 ) .
  15. (en) AUUGN , octubre 2005.
  16. (en) Allen G. Taylor, base de datos Desarrollo para los maniquíes , John Wiley & Sons - 2011, ( ISBN  9781118085257 ) .
  17. (en) Hossein Bidgoli, La enciclopedia de Internet, Volumen 2 , Hossein Bidgoli, ( ISBN  9780471222040 ) .
  18. (en) Nick Rozanski, Arquitectura de sistemas de solfware de Eoin Woods : Trabajar con partes interesadas utilizando puntos de vista y perspectivas , Addison-Wesley ( ISBN  9780132906128 ) .
  19. Una breve historia del sistema operativo Pick de microdata-alumni.org - consultado el 18 de junio de 2012.
  20. jBASE, TEMENOS y Mpower1 "Archived copy" (versión con fecha del 28 de septiembre de 2011 en Internet Archive ) de jbase.com - consultado el 18 de junio de 2012.
  21. (in) "  Soluciones de software bancario por industria - Temenos  " , en Temenos (consultado el 9 de septiembre de 2020 ) .
  22. (en) la historia y herencia de los sistemas de información científica y tecnológica , de información Hoy Inc.
  23. (en) Patrick O'Neil - Base de datos de Elizabeth O'Neil - principios, programación y rendimiento , 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, Principios de base de datos y Diseño , Cengage Learning EMEA - 2008, ( ISBN  9781844805402 ) .
  26. (en) Hossein Bidgoli, MIS 2010 , Cengage Learning - 2010 ( ISBN  9780324830088 ) .
  27. (en) Joseph M. Hellerstein, Michael Stonebraker, James Hamilton, arquitectura de un sistema de base de datos , ahora Publishers Inc - 2007, ( ISBN  9781601980786 ) .
  28. (en) Latif Al-Hakim, Desafíos de la gestión de calidad de la información en las organizaciones de servicios , Idea Group Inc (GII) - 2007, ( ISBN  9781599044217 ) .
  29. (en) Catalina Ricardo, bases de datos Iluminado , Jones & Bartlett Publishers - 2011, ( ISBN  9781449606008 ) .
  30. (en) Craig Mullins, Administración de bases de datos: la guía completa de prácticas y procedimientos , Addison-Wesley Professional - 2002, ( ISBN  9780201741292 ) .
  31. Bases de datos de código abierto MySQL, PostgreSQL, Adoption Rising From eweek.com - consultado el 18 de junio de 2012.
  32. Una mirada rápida al mercado de DBMS de código abierto de dbta.com - consultado el 18 de junio de 2012.
  33. (en) Red Mundial , 3 de mayo de 1993, Vol. 10 - No. 18, ( ISSN  0887-7661 ) .
  34. Tutorial de Apache Derby .
  35. (en) Douglas W. Spencer, el software de IBM para e-business on demand , Máximo Press - 2004, ( ISBN  9781931644174 ) .
  36. InfoWorld , 10 de abril de 1989, Vol. 11 - No 15 , ( ISSN  0199-6649 ) .
  37. (en) Jesse Feiler, FileMaker Pro 10 En Profundidad : ¿Qué Publishing - 2009 ( ISBN  9780768688139 ) .
  38. [1] .
  39. Firebird: acerca de Firebird .
  40. Características de HyperSQL .
  41. componente de L4G WinDev .
  42. Wiki de la comunidad de Ingres .
  43. InterSystems Caché .
  44. anteriormente llamado ADABAS .
  45. (en) MySQL AB, guía y lengua de referencia del administrador de MySQL , Sams Publishing - 2006, ( ISBN  9780672328701 ) .
  46. Red de la comunidad de SAP - Acerca de SAP MaxDB .
  47. Michael R. Groh, Biblia de Access 2010 , John Wiley and Sons - 2010, ( ISBN  9780470475348 ) .
  48. Adquirido a Sybase en 1994.
  49. Jérôme Gabillaud, SQL Server 2008 - Administración de bases de datos con SQL Server Management Studio , Ediciones ENI - 2009, ( ISBN  9782746047044 ) .
  50. vendida a Sun Microsystems en 2009.
  51. MySQL Enterprise Edition .
  52. (en) Rick Greenwald, Robert Stackowiak Jonathan Stern, O'Reilly & Associates, Oracle Essentials: base de datos Oracle 10g , O'Reilly Media, Inc. - 2004 ( ISBN  9780596005856 ) .
  53. (en) "  Historia de Borland  " .
  54. Adquirido de Borland .
  55. “  bases de datos NoSQL: cuál elegir para que necesidades?  » , En www.journaldunet.com (consultado el 20 de noviembre de 2020 )
  56. “  MongoDB vs. Oracle NoSQL vs. Vertica Comparison  ” , en db-engines.com (consultado el 23 de noviembre de 2020 )
  57. “  Oracle NoSQL vs. Vertica Comparison  ” , en db-engines.com (consultado el 23 de noviembre de 2020 )

Ver también

Bibliografía

Artículos relacionados