Articulo de referencia

IBM Db2

{{cite web|url=https://www.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/6/877/ENUSZP83-0746/index.html&lang=en&request_locale=en|title=IBM Database 2 (DB2) Release 1...

Db2 es una familia de productos de gestión de datos , incluidos servidores de bases de datos , desarrollados por IBM . Inicialmente, admitía el modelo relacional , pero se amplió para admitir características objeto-relacionales y estructuras no relacionales como JSON y XML . El nombre de la marca se estilizó originalmente como DB2 [ 5 ] [ 6 ] [ 7 ] hasta 2017, [ 8 ] cuando cambió a su forma actual. En sus inicios, a veces se estilizaba erróneamente como DB/2, debido a una derivación falsa del sistema operativo OS/2. [ 9 ]

Historia

DB2 tiene sus orígenes a principios de la década de 1970, cuando Edgar F. Codd , un investigador que trabajaba para IBM, describió la teoría de las bases de datos relacionales y, en junio de 1970, publicó el modelo para la manipulación de datos. [ 10 ]

En 1974, el Centro de Investigación de IBM en San José desarrolló un sistema de gestión de bases de datos (DBMS) relacionado, llamado System R , para implementar los conceptos de Codd. [ 11 ] Un desarrollo clave del proyecto System R fue el Lenguaje de Consulta Estructurada ( SQL ). Para aplicar el modelo relacional, Codd necesitaba un lenguaje de base de datos relacional que denominó DSL/Alpha . [ 12 ] En ese momento, IBM no creía en el potencial de las ideas de Codd, dejando la implementación a un grupo de programadores que no estaban bajo la supervisión de Codd. Esto condujo a una interpretación inexacta del modelo relacional de Codd que coincidía solo parcialmente con las prescripciones de la teoría; el resultado fue el Lenguaje de Consulta Estructurada en Inglés o SEQUEL .

IBM compró Metaphor Computer Systems para utilizar su interfaz gráfica de usuario (GUI) y su plataforma SQL encapsulada, que ya venían en uso desde mediados de los años 80.

Paralelamente al desarrollo de SQL, IBM también desarrolló Query by Example (QBE), el primer lenguaje de consulta gráfico.

El primer producto comercial de base de datos relacional de IBM, SQL/DS , se lanzó para los sistemas operativos DOS/VSE y VM/CMS en 1981. En 1976, IBM lanzó Query by Example para la plataforma VM, donde la interfaz orientada a tablas producía un lenguaje de sintaxis lineal que dirigía las transacciones a su base de datos relacional. [ 13 ] Posteriormente, la función QMF de DB2 produjo SQL real y trajo la misma apariencia y sensación de "QBE" a DB2. La inspiración para la versión de mainframe de la arquitectura de DB2 provino en parte de IBM IMS , una base de datos jerárquica , y su lenguaje dedicado de manipulación de bases de datos, IBM DL/I .

El nombre DB2 (IBM Database 2) se le dio por primera vez al sistema de gestión de bases de datos en 1983, cuando IBM lanzó DB2 en su plataforma de mainframe MVS . [ 14 ] El respaldo de IBM a SQL en Db2 hizo que la industria lo adoptara en lugar de alternativas como QUEL de Ingres . [ 15 ] Db2 estuvo disponible para el público en general en 1985, [ 16 ] y para 1989 los ingresos de aproximadamente mil millones de dólares habían crecido hasta igualar los de IMS. [ 17 ] [ 16 ]

Durante algunos años, DB2, como sistema de gestión de bases de datos (DBMS) completo, estuvo disponible exclusivamente en mainframes de IBM . Posteriormente, IBM lo extendió a otras plataformas, incluyendo servidores OS/2 , UNIX y MS Windows , y luego a Linux (incluido Linux en IBM Z ) y PDA . Este proceso se desarrolló a lo largo de la década de 1990. También existe una implementación de DB2 para z/VSE y z/VM . Una versión anterior del código que se convertiría en DB2 LUW (Linux, Unix, Windows) formaba parte de un componente de la edición extendida de OS/2 llamado Database Manager.

IBM amplió la funcionalidad de Database Manager en varias ocasiones, incluyendo la incorporación de funcionalidades de base de datos distribuida mediante la Arquitectura de Base de Datos Relacional Distribuida (DRDA), que permitía el acceso compartido a una base de datos en una ubicación remota de una LAN . (Cabe destacar que DRDA se basa en objetos y protocolos definidos por la Arquitectura de Gestión de Datos Distribuidos (DDM)).

Finalmente, IBM decidió reescribir el software por completo. Las nuevas versiones de Database Manager se denominaron DB2/2 y DB2/6000, respectivamente. Otras versiones de DB2, con bases de código diferentes, siguieron la misma convención de nomenclatura '/' y se convirtieron en DB2/400 (para AS/400), DB2/VSE (para el entorno DOS/VSE) y DB2/VM (para el sistema operativo VM). Los abogados de IBM impidieron que se utilizara esta práctica convención de nomenclatura y decidieron que todos los productos debían denominarse "producto PARA plataforma" (por ejemplo, DB2 para OS/390). La siguiente iteración de los productos para mainframe y servidores se denominó DB2 Universal Database (o DB2 UDB).

Db2 para LUW

A mediados de la década de 1990, IBM lanzó una implementación de DB2 en clúster llamada DB2 Parallel Edition, que inicialmente se ejecutaba en AIX. Esta edición permitía la escalabilidad mediante una arquitectura sin recursos compartidos , en la que una única base de datos grande se particiona en varios servidores DB2 que se comunican a través de una interconexión de alta velocidad. Esta edición de DB2 se adaptó posteriormente a todas las plataformas Linux, UNIX y Windows (LUW) y se renombró como DB2 Extended Enterprise Edition (EEE). Actualmente, IBM se refiere a este producto como Database Partitioning Feature (DPF) y lo incluye en su producto estrella, DB2 Enterprise.

Cuando Informix Corporation adquirió Illustra y convirtió su motor de base de datos en un sistema de gestión de bases de datos (DBMS) orientado a objetos SQL mediante la introducción de su Universal Server, tanto Oracle Corporation como IBM siguieron su ejemplo, modificando sus motores de base de datos para que fueran compatibles con extensiones objeto-relacionales. En 2001, IBM compró Informix Software y, en los años siguientes, incorporó la tecnología de Informix a la suite de productos DB2. Técnicamente, DB2 puede considerarse un DBMS orientado a objetos SQL .

A mediados de 2006, IBM anunció "Viper", el nombre en clave de DB2 9 para plataformas distribuidas y z/OS. DB2 9 para z/OS se anunció a principios de 2007. IBM afirmó que el nuevo DB2 era la primera base de datos relacional en almacenar XML de forma nativa. Otras mejoras incluyen optimizaciones para OLTP en plataformas distribuidas, mejoras en inteligencia empresarial y almacenamiento de datos para z/OS, más funciones de autoajuste y autogestión, mayor aprovechamiento de la arquitectura de 64 bits (especialmente para el almacenamiento virtual en z/OS), mejoras en el rendimiento de los procedimientos almacenados para z/OS y ​​la continua convergencia de los vocabularios SQL entre z/OS y ​​las plataformas distribuidas.

En octubre de 2007, IBM anunció "Viper 2", el nombre en clave de DB2 9.5 para plataformas distribuidas . El lanzamiento se centró en tres temas clave : gestión simplificada, fiabilidad crítica para el negocio y desarrollo ágil de XML.

En junio de 2009, IBM anunció "Cobra", el nombre en clave de DB2 9.7 para LUW. [ 18 ] DB2 9.7 añadió compresión de datos para índices de bases de datos, tablas temporales y objetos grandes. DB2 9.7 también admitió datos XML nativos en particionamiento hash (particionamiento de bases de datos), particionamiento por rango (particionamiento de tablas) y agrupamiento multidimensional. Estas características XML nativas permiten a los usuarios trabajar directamente con XML en entornos de almacenamiento de datos. DB2 9.7 también añadió varias características que facilitan el trabajo de los usuarios de Oracle Database con DB2. Estas incluyen compatibilidad con la sintaxis SQL más utilizada, sintaxis PL/SQL , sintaxis de scripting y tipos de datos de Oracle Database. DB2 9.7 también mejoró su modelo de concurrencia para exhibir un comportamiento familiar para los usuarios de Oracle Database y Microsoft SQL Server.

En octubre de 2009, IBM presentó su segundo lanzamiento importante del año: DB2 pureScale . DB2 pureScale es una base de datos en clúster para plataformas que no son mainframes, ideal para cargas de trabajo de procesamiento de transacciones en línea (OLTP). IBM basó el diseño de DB2 pureScale en la implementación Parallel Sysplex de compartición de datos de DB2 en mainframes. DB2 pureScale ofrece una arquitectura tolerante a fallos y almacenamiento en disco compartido. Un sistema DB2 pureScale puede alcanzar hasta 128 servidores de base de datos y proporciona disponibilidad continua y balanceo de carga automático.

En 2009, se anunció que DB2 podía funcionar como motor en MySQL . Esto permite a los usuarios de la plataforma IBM i y de otras plataformas acceder a estos archivos a través de la interfaz de MySQL. En IBM i y su predecesor OS/400, DB2 está estrechamente integrado en el sistema operativo y viene incluido con él. Proporciona registro de transacciones, disparadores y otras funcionalidades.

A principios de 2012, IBM anunció la siguiente versión de DB2, DB2 10.1 (nombre en clave Galileo), para Linux, UNIX y Windows. DB2 10.1 incluía varias capacidades nuevas de gestión de datos, como el control de acceso a filas y columnas, que permite un control preciso de la base de datos, y la gestión de datos multitemperatura, que traslada los datos a un almacenamiento rentable en función de su frecuencia de acceso. IBM también introdujo la compresión adaptativa en DB2 10.1, un nuevo enfoque para comprimir tablas de datos.

En junio de 2013, IBM lanzó DB2 10.5 (nombre en clave "Kepler").

El 12 de abril de 2016, IBM anunció DB2 LUW 11.1, y en junio de 2016, se lanzó al mercado.

A mediados de 2017, IBM cambió la marca de sus productos DB2 y dashDB, y modificó sus nombres a "Db2".

El 27 de junio de 2019, IBM lanzó Db2 11.5, la base de datos de IA. Añadió funcionalidades de IA para mejorar el rendimiento de las consultas, así como capacidades para facilitar el desarrollo de aplicaciones de IA. [ 19 ] [ 20 ] [ 21 ]

Db2 para z/OS - evolución

En 1995, se lanzó la versión 4 (disponibilidad general). Esta versión introdujo el "uso compartido de datos": varios motores DB2 acceden a los mismos datos. Ventajas: rendimiento y disponibilidad (en caso de que un motor DB2 falle o se migre a la siguiente versión).

En 1997, se lanzó la versión GA de V5. Añadió, por ejemplo, la reorganización en línea de los espacios de tablas.

En 1999, se lanzó la versión 6. Esta versión incorporó soporte para bases de datos objeto-relacionales. Por "objetos" se entienden los elementos de datos de más de 32 KB (hasta entonces, la longitud máxima de una fila de tabla, o más precisamente, de un registro de tabla), como imágenes, vídeos o texto. DB2 ahora podía almacenar y gestionar dichos objetos. Además, se añadió soporte para disparadores.

En 2001, se lanzó la versión 7. Esta versión incorporaba, entre otras cosas, la asignación dinámica de conjuntos de datos (archivos en z/OS) y la capacidad de ejecutar utilidades en listas de espacios de tablas. Además, incluía estadísticas en tiempo real, cursores desplazables y compatibilidad inicial con Unicode.

En 2004, se lanzó la versión GA de V8. Se añadieron, por ejemplo, compatibilidad con 64 bits, nuevos tipos de índices (en particular DPSI) y SQL recursivo. El catálogo interno se convirtió a Unicode.

En 2007, se lanzó la versión GA de V9. Añadió, por ejemplo, Trusted Context (una función de seguridad) y compatibilidad con "XML nativo".

En 2010, se lanzó la versión GA de V10. Esta versión incorporaba, por ejemplo, tablas temporales (como el historial de filas), funciones de seguridad como la separación entre administradores de sistema y de seguridad, y RCAC (control de acceso a filas y columnas).

En 2013, se lanzó la versión GA de la V11. Se añadió, por ejemplo, compatibilidad con JSON.

En 2016, se lanzó la versión GA de la V12. Se añadieron, por ejemplo, servicios RESTful y el uso de IA para optimizar la selección de la ruta de acceso a los datos, mejorando así el rendimiento.

El 31 de mayo de 2022, IBM lanzó Db2 13 para z/OS. [ 22 ]

Almacén de datos DB2

El término "almacenamiento de datos" se mencionó por primera vez en un artículo de 1988 de la revista IBM Systems Journal titulado "Una arquitectura para sistemas de información empresarial". [ 23 ] Este artículo ilustró el primer caso de uso del almacenamiento de datos en un entorno empresarial, así como los resultados de su aplicación.

Las bases de datos tradicionales para el procesamiento de transacciones no proporcionaban la información que los líderes empresariales necesitaban para tomar decisiones basadas en datos. Se requería un nuevo enfoque para agregar y analizar datos de múltiples fuentes transaccionales, con el fin de obtener nuevas perspectivas, descubrir patrones y encontrar relaciones ocultas entre los datos. Db2 Warehouse, con su capacidad para normalizar datos de múltiples fuentes, realiza sofisticados modelos analíticos y estadísticos, y ofrece a las empresas estas funcionalidades con rapidez y a gran escala.

El aumento de la capacidad de procesamiento generó una explosión de datos en las empresas en general y en los almacenes de datos en particular. Estos almacenes pasaron de medirse en GB a TB y PB. A medida que crecían tanto el volumen como la variedad de datos, Db2 Warehouse también se adaptó. Inicialmente diseñado para esquemas de estrella y copo de nieve, Db2 Warehouse ahora incluye soporte para los siguientes tipos de datos y modelos analíticos, entre otros:

  • Datos relacionales
  • Datos no relacionales
  • datos XML
  • Datos geoespaciales
  • RStudio [ 24 ]
  • Apache Spark [ 25 ]
  • Motor de análisis Spark integrado
  • Procesamiento multiparalelo
  • Procesamiento analítico en memoria
  • Algoritmos de modelado predictivo

Db2 Warehouse utiliza contenedores Docker para ejecutarse en diversos entornos: local, nube privada y varias nubes públicas, tanto gestionadas como no gestionadas. Db2 Warehouse puede implementarse como software, como dispositivo y en plataformas Intel x86, Linux y mainframe. Basado en el motor Common SQL de IBM, Db2 Warehouse consulta datos de múltiples fuentes: Oracle, Microsoft SQL Server, Teradata, código abierto, Netezza y otras. Los usuarios escriben una consulta una sola vez y obtienen datos de múltiples fuentes de forma rápida y eficiente.

Db2 en la nube/Db2 alojado

Db2 en la nube: Anteriormente conocida como "dashDB para transacciones", Db2 en la nube es una base de datos SQL en la nube totalmente administrada con una opción de alta disponibilidad que ofrece un SLA de tiempo de actividad del 99,99 % . Db2 en la nube ofrece escalado independiente de almacenamiento y procesamiento, así como actualizaciones de seguridad continuas.

Db2 on Cloud se puede implementar tanto en IBM Cloud como en Amazon Web Services (AWS).

Las características principales incluyen:

  • Elasticidad: Db2 en la nube ofrece escalado independiente de almacenamiento y procesamiento a través de la interfaz de usuario y la API, lo que permite a las empresas aumentar la capacidad de procesamiento durante los picos de demanda y reducirla cuando esta disminuye. El almacenamiento también es escalable, de modo que las organizaciones pueden aumentarlo a medida que crecen sus necesidades de almacenamiento.
  • Copias de seguridad y recuperación: Db2 en la nube ofrece varias opciones de recuperación ante desastres: (1) Copias de seguridad de catorce días, (2) opciones de restauración a un punto en el tiempo, (3) conmutación por error con un clic al nodo DR en un centro de datos externo elegido por el usuario.
  • Cifrado: Db2 on Cloud cumple con las leyes de protección de datos e incluye cifrado de bases de datos en reposo y conexiones SSL. Los planes de alta disponibilidad de Db2 on Cloud ofrecen actualizaciones de seguridad continuas y todas las instancias de base de datos incluyen copias de seguridad diarias. El administrador de la base de datos se encarga de la aplicación de parches de seguridad y el mantenimiento.
  • Opciones de alta disponibilidad: Db2 on Cloud ofrece un acuerdo de nivel de servicio con un tiempo de actividad del 99,99 % en la opción de alta disponibilidad. Esta opción permite realizar actualizaciones y escalar las aplicaciones que se ejecutan en Db2 on Cloud sin interrupciones, gracias a la tecnología HADR de Db2.
  • Federación de datos: Una sola consulta muestra una vista de todos los datos accediendo a datos distribuidos en Db2 local, Db2 Warehouse local o en la nube.
  • Redes privadas: Db2 on Cloud se puede implementar en una red aislada a la que se puede acceder a través de una red privada virtual (VPN) segura .

Db2 Hosted: Conocido formalmente como "DB2 on Cloud", Db2 Hosted es una versión no administrada y alojada de la base de datos transaccional SQL en la nube de Db2 on Cloud.

Características principales:

  • Control del servidor: Db2 Hosted proporciona software personalizado para la instalación directa en el servidor. Esto reduce la latencia de las aplicaciones y se integra con la configuración actual de gestión de datos de la empresa. Db2 Hosted ofrece una configuración de servidor precisa según las necesidades de la empresa.
  • Cifrado: Db2 Hosted admite conexiones SSL.
  • Elasticidad: Db2 Hosted permite escalar de forma independiente la capacidad de procesamiento y el almacenamiento para satisfacer las necesidades cambiantes del negocio.

Almacén de datos DB2 en la nube

Anteriormente conocido como "dashDB for Analytics", Db2 Warehouse on Cloud es un almacén de datos en la nube, totalmente administrado y elástico, diseñado para cargas de trabajo de análisis y aprendizaje automático de alto rendimiento .

Las características principales incluyen:

  • Servicio autónomo en la nube: Db2 Warehouse on Cloud se ejecuta en una plataforma autónoma como servicio (PaaS) y cuenta con el motor de autoajuste autónomo de Db2. Las operaciones diarias, incluyendo la monitorización de la base de datos, las comprobaciones de disponibilidad y las conmutaciones por error, están completamente automatizadas. Un equipo de DevOps, disponible las 24 horas, se encarga de gestionar cualquier fallo inesperado del sistema.
  • Optimizado para análisis: Db2 Warehouse on Cloud ofrece un alto rendimiento en cargas de trabajo analíticas complejas mediante la utilización de IBM BLU Acceleration , un conjunto de tecnologías pioneras de IBM Research que presenta cuatro optimizaciones clave: (1) un modelo de almacenamiento organizado en columnas, (2) procesamiento en memoria, (3) consulta de conjuntos de datos comprimidos y (4) omisión de datos.
  • Gestiona cargas de trabajo altamente concurrentes: Db2 Warehouse on Cloud incluye la tecnología de Gestión Adaptativa de Cargas de Trabajo, que administra automáticamente los recursos entre cargas de trabajo concurrentes según los objetivos de recursos definidos por el usuario. Esta tecnología garantiza un rendimiento estable y fiable al gestionar cargas de trabajo altamente concurrentes.
  • Capacidades integradas de aprendizaje automático y geoespaciales: Db2 Warehouse on Cloud incluye capacidades de aprendizaje automático en la base de datos que permiten a los usuarios entrenar y ejecutar modelos de aprendizaje automático con datos de Db2 Warehouse sin necesidad de moverlos. Algunos ejemplos de algoritmos son las reglas de asociación , ANOVA , k-means , regresión y Naïve Bayes . Db2 Warehouse on Cloud también admite análisis espaciales con compatibilidad con Esri, admitiendo tipos de datos de Esri como GML, y es compatible con controladores nativos de Python e integración nativa de Db2 Python en Jupyter Notebooks.
  • Elasticidad: Db2 Warehouse on Cloud ofrece escalado independiente de almacenamiento y capacidad de procesamiento, lo que permite a las organizaciones personalizar sus almacenes de datos para satisfacer las necesidades de su negocio. Por ejemplo, los clientes pueden aumentar la capacidad de procesamiento durante los picos de demanda y reducirla cuando esta disminuye. Los usuarios también pueden ampliar la capacidad de almacenamiento a medida que crece el volumen de datos. Los clientes pueden escalar su almacén de datos a través de la consola web o la API de Db2 Warehouse on Cloud.
  • Seguridad de los datos: Los datos se cifran de forma predeterminada tanto en reposo como en tránsito. Los administradores también pueden restringir el acceso a datos confidenciales mediante el enmascaramiento de datos, los permisos de fila y la seguridad basada en roles, y pueden utilizar utilidades de auditoría de bases de datos para mantener registros de auditoría de su almacén de datos.
  • Persistencia políglota : Db2 Warehouse on Cloud está optimizado para la persistencia políglota de datos y admite modelos relacionales (tablas orientadas a columnas y filas), geoespaciales y de documentos NoSQL ( XML , JSON , BSON ). Todos los datos están sujetos a compresión avanzada.
  • Implementable en múltiples proveedores de nube: Db2 Warehouse on Cloud actualmente se puede implementar en IBM Cloud y Amazon Web Services (AWS).

DB2 BigSQL

En 2018, el producto IBM SQL cambió de nombre y ahora se conoce como IBM Db2 Big SQL (Big SQL). Big SQL es una base de datos SQL híbrida de nivel empresarial, compatible con ANSI, que se ejecuta en el motor Hadoop y ofrece procesamiento masivamente paralelo (MPP) y consultas de datos avanzadas. Entre sus ventajas adicionales se incluyen baja latencia, alto rendimiento, seguridad, compatibilidad con SQL y capacidades de federación.

Big SQL ofrece una única conexión o consulta a bases de datos de diversas fuentes, como HDFS, bases de datos relacionales (RDBMS), bases de datos NoSQL, almacenes de objetos y WebHDFS. Permite explotar Hive, Hbase y Spark, y, tanto en la nube como en local, o en ambos entornos, acceder a datos en Hadoop y bases de datos relacionales.

Los usuarios (científicos y analistas de datos) pueden ejecutar consultas ad hoc y complejas más inteligentes, que admiten más usuarios concurrentes con menos hardware en comparación con otras opciones SQL para Hadoop. Big SQL proporciona un analizador SQL compatible con ANSI para ejecutar consultas a partir de datos de transmisión no estructurados mediante nuevas API.

Gracias a su integración con IBM Common SQL Engine, Big SQL se diseñó para funcionar con toda la familia de productos Db2, así como con IBM Integrated Analytics System. Big SQL forma parte de IBM Hybrid Data Management Platform, una estrategia integral de IBM que ofrece flexibilidad, portabilidad, una sólida integración de datos y licencias flexibles.

Db2 para IBM i

En 1994, IBM cambió el nombre de la base de datos relacional integrada del OS/400 a DB2/400 para indicar una funcionalidad comparable a la de DB2 en otras plataformas. [ 26 ] A pesar de este nombre, no se basa en el código de Db2, sino que evolucionó a partir de la base de datos integrada IBM System/38 . El producto se denomina actualmente IBM Db2 para i . [ 27 ]

Otras plataformas

  • Db2 para Linux, UNIX y Windows (conocido informalmente como Db2 LUW)
  • Db2 para z/OS (mainframe) [ 28 ]

Ediciones

IBM ofrece cuatro ediciones de Db2: Community Edition, Starter Edition, Standard Edition y Advanced Server Edition. [ 30 ]

IBM Db2 Community Edition

IBM Db2 Community Edition es una edición gratuita de la base de datos IBM Db2, tanto para descargar como para usar. La versión 11.5 ofrece todas las funcionalidades principales de Db2, pero está limitada a 4 núcleos de procesador virtuales, 16 GB de memoria de instancia, no cuenta con soporte para empresas ni paquetes de corrección. [ 31 ] Por otro lado, la versión 12.1 limita aún más la memoria del servidor a solo 8 GB por servidor virtual o físico, [ 32 ] y restringe su uso a entornos que no sean de producción. [ 33 ]

Si bien desde la versión 11.5.1 no existe límite en el tamaño de la base de datos, algunas versiones anteriores imponían un límite de 100 GB. Una versión anterior gratuita de Db2, IBM DB2 Express-C, admitía hasta 16  GB de RAM y dos núcleos de CPU.

Edición de inicio de DB2

La edición Starter se introdujo con la versión 12.1 de Db2. Es un producto de pago y tiene varias limitaciones, incluyendo una limitación a 4 núcleos y 16 GB de memoria, y restricciones en funcionalidades avanzadas como cifrado nativo, registro de auditoría, federación, Db2 pureScale, etc. [ 34 ]

IBM DB2 Edición estándar

Db2 Standard Edition está disponible como licencia perpetua para uso en entornos de producción y no producción, con soporte de IBM para hasta 16 núcleos de procesador y 128 GB de RAM. Para uso en producción, la licencia de Db2 Standard Edition se basa en la cantidad total de núcleos de procesador en un servidor físico sin particiones o en los núcleos virtuales asignados a un servidor virtual. Para uso no productivo, la licencia de Db2 Standard Edition se basa en el número total de usuarios autorizados.

IBM DB2 Edición Avanzada

Db2 Advanced Edition solo está disponible como componente de la plataforma IBM Hybrid Data Management Platform (HDMP). Dentro de HDMP, Db2 se ofrece tanto con una licencia de software perpetua como mediante una suscripción mensual para uso ilimitado en entornos de producción y no producción, con soporte premium de IBM. Para ambas opciones (licencia perpetua y suscripción) de HDMP, es necesario adquirir FlexPoints. Los FlexPoints son créditos de licencia genéricos que se pueden usar para implementar cualquier producto de software o servicio en la nube de la familia Db2.

Información técnica

Db2 se puede administrar desde la línea de comandos o mediante una interfaz gráfica de usuario (GUI). Db2 admite SQL y XQuery . DB2 cuenta con una implementación nativa de almacenamiento de datos XML, donde los datos XML se almacenan como XML (no como datos relacionales ni CLOB) para un acceso más rápido mediante XQuery.

Db2 cuenta con API para Rexx , PL/I , COBOL , RPG , Fortran , C++ , C , Delphi , .NET CLI , Java , Python , Perl , PHP , Ruby y muchos otros lenguajes de programación. Db2 también admite la integración con los entornos de desarrollo integrados Eclipse y Visual Studio .

pureQuery es la plataforma de acceso a datos de IBM centrada en aplicaciones que acceden a datos. pureQuery es compatible con Java y .NET . pureQuery proporciona acceso a datos en bases de datos y objetos Java en memoria a través de sus herramientas , API y entorno de ejecución , tal como se ofrece en IBM Data Studio Developer e IBM Data Studio pureQuery Runtime. [ 35 ]

Véase también

Referencias

  1. "Se anuncia la versión 1 de IBM Database 2 (DB2)" . Información de ofertas de IBM . 7 de junio de 1983. Archivado del original el 13 de abril de 2023. Consultado el 13 de abril de 2023 .
  2. "IBM presenta Db2 12.1" . 21 de octubre de 2024. Consultado el 6 de diciembre de 2024 .
  3. "Requisitos del sistema para IBM Db2 para Linux, UNIX y Windows" . IBM . 6 de febrero de 2025. Consultado el 19 de mayo de 2025 .
  4. "Software de base de datos Db2" . IBM . 12 de enero de 2024. Consultado el 19 de mayo de 2025 .
  5. Don Chamberlin (1998). Guía completa de la base de datos universal DB2 . Morgan Kaufmann. ISBN 1558604820DB2 para MVS (posteriormente OS/390) en 1983
  6. "La evolución de DB2 para la optimización de z/OS" . Revista IBM Systems . Archivado del original el 30/10/2018 . Consultado el 29/10/2018 . Desde la introducción de DB2 en 1983, IBM...
  7. "La computadora ejecutiva; aportando facilidad de uso mediante clic a..." The New York Times . 22 de enero de 1995. Archivado del original el 30 de octubre de 2018. Consultado el 29 de octubre de 2018. Gestión de bases de datos relacionales... DB2 de IBM
  8. "Db2 en la nube" . IBM . Archivado del original el 25/08/2018 . Consultado el 24/08/2018 .
  9. Kageyama, Yukihisa (1 de diciembre de 1989). Manual CICS . McGraw-Hill Education (India). ISBN 0070336377.
  10. Codd, EF (junio de 1970). "Un modelo relacional de datos para grandes bancos de datos compartidos" ( PDF) . Communications of the ACM . 13 (6): 377–387 . doi : 10.1145/362384.362685 . S2CID 207549016. Archivado (PDF) del original el 9 de agosto de 2019. Recuperado el 18 de febrero de 2013 . 
  11. Chamberlin, Donald D.; et al. (octubre de 1981). "Historia y evaluación del sistema R" (PDF) . Communications of the ACM . 24 (10): 632– 646. doi : 10.1145/358769.358784 . S2CID 1202171. Archivado (PDF) del original el 1 de octubre de 2013. Recuperado el 18 de febrero de 2013 .  
  12. Codd, EF (1971). "Un sublenguaje de base de datos basado en el cálculo relacional". Actas del Taller ACM SIGFIDET (ahora SIGMOD) de 1971 sobre Descripción, Acceso y Control de Datos - SIGFIDET '71 . pág. 35. doi : 10.1145/1734714.1734718 . S2CID 32077291 .  
  13. Basu, Dipankar (25 de octubre de 1982). "Modelos relacionales viables en el mundo comercial" . Computerworld . Consultado el 23 de febrero de 2013 .
  14. "Introducción a DB2 UDB" . 22 de abril de 2005. Archivado del original el 13 de enero de 2012. Recuperado el 29 de marzo de 2010. Desde la década de 1970, cuando IBM Research inventó el Modelo Relacional y el Lenguaje de Consulta Estructurada (SQL), IBM ha desarrollado una familia completa de software RDBMS. El desarrollo comenzó en plataformas de mainframe como Virtual Machine (VM), Virtual Storage Extended (VSE) y Multiple Virtual Storage (MVS). En 1983, nació DB2 para MVS Versión 1. "DB2" se usó para indicar un cambio de las bases de datos jerárquicas, como el Information Management System (IMS) popular en ese momento, a las nuevas bases de datos relacionales.
  15. Morgenthaler, Gary (8 de diciembre de 2005). "Historia oral de Gary Morgenthaler" (PDF) (Entrevista). Entrevistado por Luann Johnson. Museo de Historia de la Computación. pág. 18. Recuperado el 30 de mayo de 2025 . 
  16. 1 2 "Taller de RDBMS: Crecimiento y Venta" (PDF) (Entrevista). Entrevista realizada por Luanne Johnson. Museo de Historia de la Computación. 13 de junio de 2007. Consultado el 30 de mayo de 2025 .
  17. "Sesión plenaria de RDBMS: Los últimos años" (PDF) (Entrevista). Entrevista realizada por Burton Grad. Computer History Museum. 12 de junio de 2007. Consultado el 30 de mayo de 2025 .
  18. IBM Corporation (25 de abril de 2012). "Recorrido técnico por DB2 10 e InfoSphere Warehouse 10" . ibm.com . Archivado del original el 25 de abril de 2012.
  19. "IBM Db2 se une a la era de la IA" . InformationWeek . 4 de junio de 2019. Archivado del original el 20 de agosto de 2019. Consultado el 20 de agosto de 2019 .
  20. "Cómo IBM está convirtiendo Db2 en una 'base de datos de IA'"" . Datanami . 2019-06-04. Archivado del original el 2019-06-16 . Recuperado el 2019-08-20 .
  21. Dignan, Larry. "IBM busca fusionar Db2 con flujos de trabajo de aprendizaje automático y ciencia de datos" . ZDNet . Archivado del original el 1 de octubre de 2019. Consultado el 20 de agosto de 2019 .
  22. "IBM Db2 13 para z/OS ofrece innovaciones y mejoras de IA de vanguardia, consolidándose como la base de la informática empresarial en la nube híbrida y el mundo digital" . www.ibm.com . 5 de abril de 2022. Archivado del original el 17 de agosto de 2022. Consultado el 21 de junio de 2022 .
  23. Devlin, BA; Murphy, PT (1988). "Una arquitectura para un sistema empresarial y de información" ( PDF) . IBM Systems Journal . 27 : 60–80 . doi : 10.1147/sj.271.0060 . S2CID 5401521. Archivado del original el 13 de agosto de 2023. Consultado el 7 de septiembre de 2019 . 
  24. "RStudio" . RStudio . Archivado del original el 10-09-2019 . Consultado el 09-09-2019 .
  25. "Apache Spark - Motor de análisis unificado para Big Data" . spark.apache.org . Archivado del original el 2 de septiembre de 2020. Consultado el 9 de septiembre de 2019 .
  26. Frank G. Soltis (1997). Inside the AS/400, Segunda edición . Duke Press. ISBN 978-1882419661.
  27. "Db2 para i" . IBM. 2019. Archivado del original el 14 de diciembre de 2021. Consultado el 14 de diciembre de 2021 .
  28. "Db2 para z/OS" . IBM . Archivado del original el 3 de mayo de 2019. Consultado el 24 de agosto de 2018. Db2 para z/OS es una base de datos relacional que permite mantener grandes volúmenes de datos con un alto nivel de disponibilidad, seguridad y rendimiento.
  29. Baker, Pam (23 de julio de 2018). "Análisis y calificación de IBM Db2 en la nube" . PC Magazine .
  30. "Ediciones de productos de base de datos Db2 y ofertas de Db2" . IBM . 12 de enero de 2024. Consultado el 7 de junio de 2024 .
  31. "Ediciones de productos de base de datos Db2 y ofertas de Db2" . IBM . 12 de enero de 2024. Consultado el 7 de junio de 2024 .
  32. "Funcionalidad en las ediciones de productos Db2" . IBM . 1 de enero de 2025. Consultado el 15 de mayo de 2025 .
  33. "Ediciones y opciones de implementación del producto de base de datos Db2" . IBM . 8 de enero de 2025. Consultado el 15 de mayo de 2025 .
  34. "Ediciones y opciones de implementación del producto de base de datos Db2" . IBM . 11 de noviembre de 2024. Consultado el 6 de diciembre de 2024 .
  35. "Primeros pasos con pureQuery" . www.ibm.com . IBM. 20 de octubre de 2009. Archivado del original el 28 de enero de 2021. Consultado el 11 de junio de 2016 .
  • Sitio web oficialEdita esto en Wikidata
  • Db2 - Datos de IBM para desarrolladores