stringtranslate.com

IBMDb2

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 relacionales de objetos y estructuras no relacionales como JSON y XML . La marca originalmente tenía el estilo DB2 [3] [4] [5] hasta 2017, [6] cuando cambió a su forma actual. (Al principio, a veces se le denominaba erróneamente DB/2, una derivación falsa del sistema operativo OS/2 [7] .)

Historia

A diferencia de otros proveedores de bases de datos, IBM anteriormente producía un producto Db2 específico para cada plataforma para cada uno de sus principales sistemas operativos. Sin embargo, en la década de 1990 IBM cambió de rumbo y produjo un producto común Db2, diseñado con una base de código mayoritariamente común para LUW (Linux-Unix-Windows); DB2 para System z y DB2 para IBM i son diferentes. Como resultado, utilizan controladores diferentes . [8]

DB2 tiene sus raíces 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. [9]

En 1974, el Centro de Investigación IBM San José desarrolló un Sistema de Gestión de Bases de Datos (DBMS) relacionado llamado System R , para implementar los conceptos de Codd. [10] Un desarrollo clave del proyecto System R fue el lenguaje de consulta estructurado ( SQL ). Para aplicar el modelo relacional, Codd necesitaba un lenguaje de base de datos relacional al que llamó DSL/Alpha . [11] 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 llevó a una interpretación inexacta del modelo relacional de Codd que coincidía sólo con una parte de las prescripciones de la teoría; el resultado fue Lenguaje de consulta en inglés estructurado o SEQUEL .

Cuando IBM lanzó su primer producto de base de datos relacional, quería tener también un sublenguaje de calidad comercial, por lo que revisó SEQUEL y cambió el nombre del lenguaje revisado a Lenguaje de consulta estructurado (SQL) para diferenciarlo de SEQUEL, y también porque el acrónimo "SEQUEL " era una marca registrada de la compañía de aviones Hawker Siddeley, con sede en el Reino Unido. [12]

IBM compró Metaphor Computer Systems para utilizar su interfaz GUI y su plataforma SQL encapsulada que ya se había utilizado desde mediados de los años 80.

Paralelamente al desarrollo de SQL, IBM también desarrolló Query by Ejemplo (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 Ejemplo para la plataforma VM, donde el front-end orientado a tablas producía una lenguaje de sintaxis lineal que dirigía las transacciones a su base de datos relacional. [13] Más tarde, la característica QMF de DB2 produjo SQL real y trajo la misma apariencia "QBE" a DB2. La inspiración para la versión 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 o DBMS en 1983, cuando IBM lanzó DB2 en su plataforma mainframe MVS . [14]

Durante algunos años, DB2, como DBMS con todas las funciones, estuvo disponible exclusivamente en los mainframes de IBM . Más tarde, IBM llevó DB2 a otras plataformas, incluidos servidores OS/2 , UNIX y MS Windows , y luego Linux (incluido Linux en IBM Z ) y PDA . Este proceso se produjo durante la década de 1990. También está disponible 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) era parte de un componente de edición extendida de OS/2 llamado Database Manager.

IBM amplió la funcionalidad de Database Manager varias veces, incluida la adición de funcionalidad 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 en una LAN . (Tenga en cuenta 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. La nueva versión de Database Manager se llamó DB2/2 y DB2/6000 respectivamente. Otras versiones de DB2, con diferentes bases de código, 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 de la máquina virtual). Los abogados de IBM dejaron de utilizar esta práctica convención de nomenclatura y decidieron que todos los productos debían llamarse "producto PARA plataforma" (por ejemplo, DB2 para OS/390). La siguiente versión del mainframe y los productos basados ​​en servidor se denominó DB2 Universal Database (o DB2 UDB).

Db2 para LUW (también conocido como: Db2 en plataformas distribuidas) - evolución

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 permitió la escalabilidad al proporcionar una arquitectura sin compartir , en la que una única base de datos grande se divide en varios servidores DB2 que se comunican a través de una interconexión de alta velocidad. Esta edición de DB2 finalmente se portó a todas las plataformas Linux, UNIX y Windows (LUW), y pasó a llamarse DB2 Extended Enterprise Edition (EEE). IBM ahora se refiere a este producto como Característica de partición de bases de datos (DPF) y lo incluye con su producto insignia DB2 Enterprise.

Cuando Informix Corporation adquirió Illustra e hizo de su motor de base de datos un DBMS SQL de objetos mediante la introducción de su servidor universal, tanto Oracle Corporation como IBM hicieron lo mismo y cambiaron sus motores de bases de datos para que fueran capaces de extensiones relacionales de objetos. En 2001, IBM compró Informix Software y en los años siguientes incorporó la tecnología Informix a la suite de productos DB2. Técnicamente, DB2 puede considerarse un objeto: SQL DBMS .

A mediados de 2006, IBM anunció "Viper", el nombre en clave de DB2 9 tanto en plataformas distribuidas como en 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 que almacenaba XML "de forma nativa". Otras mejoras incluyen mejoras relacionadas con OLTP para plataformas distribuidas, mejoras relacionadas con inteligencia empresarial / almacenamiento de datos para z/OS, más funciones de autoajuste y autoadministración, explotación adicional de 64 bits (especialmente para almacenamiento virtual en z/OS), mejoras en el rendimiento de los procedimientos almacenados para z/OS y ​​convergencia continua de los vocabularios SQL entre z/OS y ​​plataformas distribuidas.

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

En junio de 2009, IBM anunció "Cobra", el nombre en clave de DB2 9.7 para LUW. [15] DB2 9.7 agregó compresión de datos para índices de bases de datos, tablas temporales y objetos grandes. DB2 9.7 también admitía datos XML nativos en particiones hash (particiones de bases de datos), particiones por rangos (particiones de tablas) y agrupaciones multidimensionales. Estas funciones XML nativas permiten a los usuarios trabajar directamente con XML en entornos de almacenamiento de datos. DB2 9.7 también agregó varias características que facilitan a los usuarios de Oracle Database trabajar con DB2. Estos incluyen soporte para la sintaxis SQL más utilizada, la sintaxis PL/SQL , la sintaxis de secuencias de comandos y los tipos de datos de Oracle Database. DB2 9.7 también mejoró su modelo de concurrencia para mostrar 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 cuando anunció DB2 pureScale. DB2 pureScale es una base de datos en clúster para plataformas que no son mainframe, adecuada 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 compartir datos DB2 en el mainframe. DB2 pureScale proporciona una arquitectura tolerante a fallos y almacenamiento en disco compartido. Un sistema DB2 pureScale puede crecer hasta 128 servidores de bases de datos y proporciona disponibilidad continua y equilibrio de carga automático.

En 2009, se anunció que DB2 podría ser un motor en MySQL . Esto permite a los usuarios de la plataforma IBM i y a los usuarios de otras plataformas acceder a estos archivos a través de la interfaz MySQL. En IBM i y su predecesor OS/400, DB2 está estrechamente integrado en el sistema operativo y forma parte del sistema operativo. Proporciona registro en diario, activadores y otras funciones.

A principios de 2012, IBM anunció la próxima versión de DB2, DB2 10.1 (nombre en clave Galileo) para Linux, UNIX y Windows. DB2 10.1 contenía una serie de nuevas capacidades de gestión de datos, incluido el control de acceso a filas y columnas, que permite un control 'especifico' de la base de datos y una gestión de datos de múltiples temperaturas que mueve los datos a un almacenamiento rentable en función de qué tan "caliente" o "frío" (con qué frecuencia se accede a los datos) son los datos. IBM también introdujo la capacidad de "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ó.

A mediados de 2017, IBM cambió el nombre de sus ofertas de 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. Agregó funcionalidad de IA para mejorar el rendimiento de las consultas, así como capacidades para facilitar el desarrollo de aplicaciones de IA. [16] [17] [18]

Base de datos Db2

Db2 (ahora abreviatura del antiguo "Db2 para LUW") es una base de datos relacional que ofrece capacidades avanzadas de análisis y gestión de datos para cargas de trabajo transaccionales. Esta base de datos operativa está diseñada para ofrecer alto rendimiento, información procesable, disponibilidad y confiabilidad de datos, y es compatible con los sistemas operativos Linux, Unix y Windows.

El software de base de datos Db2 incluye funciones avanzadas como tecnología en memoria (IBM BLU Acceleration), herramientas avanzadas de gestión y desarrollo, optimización del almacenamiento, gestión de cargas de trabajo, compresión procesable y disponibilidad continua de datos (IBM pureScale).

Db2 para z/OS - evolución

En 1995, GA (disponibilidad general) de V4. Introdujo el "compartimiento de datos": varios motores DB2 acceden a los mismos datos. Ventajas: rendimiento y disponibilidad (si un motor DB2 falla o se migra a la siguiente versión).

En 1997, GA de V5. Agregó, por ejemplo, reorganización en línea de espacios de tablas.

En 1999, GA de V6. Agregó soporte relacional de objetos. "Objetos" aquí significa elementos de datos de más de 32 KB (hasta entonces la longitud máxima de una fila de la tabla, más precisamente un registro de la tabla), como imágenes, vídeos o texto. DB2 ahora podía almacenar y manejar dichos objetos. Además, agregó soporte de activación.

En 2001, GA de V7. Agregó, por ejemplo, asignación dinámica de conjuntos de datos (~archivos en z/OS) y la capacidad de permitir que las utilidades se ejecuten en listas de espacios de tablas. Además, estadísticas en tiempo real, cursores desplazables y compatibilidad inicial con Unicode.

En 2004, GA de V8. Añadió, por ejemplo, soporte para 64 bits. Nuevos tipos de índice (en particular DPSI), SQL recursivo. El catálogo interno se convierte a Unicode.

En 2007, GA de V9. Agregó, por ejemplo, contexto confiable (una característica de seguridad) y soporte para "XML nativo".

En 2010, GA de V10. Agregó, por ejemplo, tablas temporales (por ejemplo, historial de filas), características de seguridad como separación de administradores de sistema y seguridad, y RCAC (control de acceso a filas y columnas).

En 2013, GA de V11. Agregó, por ejemplo, soporte JSON.

En 2016, GA de V12. Añadió, por ejemplo, servicios RESTful; y 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. [19]

Almacén Db2

El "almacenamiento de datos" se mencionó por primera vez en un artículo de IBM Systems Journal de 1988 titulado "Una arquitectura para sistemas de información empresarial". [20] 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 de procesamiento de transacciones no pudieron proporcionar la información que los líderes empresariales necesitaban para tomar decisiones basadas en datos. Se necesitaba un nuevo enfoque para agregar y analizar datos de múltiples fuentes transaccionales para brindar nuevos conocimientos, descubrir patrones y encontrar relaciones ocultas entre los datos. Db2 Warehouse, con sus capacidades para normalizar datos de múltiples fuentes, realiza modelos analíticos y estadísticos sofisticados y proporciona a las empresas estas características a velocidad y escala.

Los aumentos en el poder computacional dieron como resultado una explosión de datos dentro de las empresas en general y en los almacenes de datos en particular. Los almacenes pasaron de medirse en GB a TB y PB. A medida que crecieron el volumen y 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:

Db2 Warehouse utiliza contenedores Docker para ejecutarse en múltiples entornos: local, nube privada y una variedad de nubes públicas, tanto administradas como no administradas. Db2 Warehouse se puede implementar únicamente 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 otros. Los usuarios escriben una consulta una vez y los datos regresan de múltiples fuentes de manera rápida y eficiente.

Db2 en la nube/Db2 alojado

Db2 on Cloud: anteriormente llamado "dashDB for Transactions", Db2 on Cloud es una base de datos SQL en la nube totalmente administrada con una opción de alta disponibilidad que presenta un SLA de tiempo de actividad del 99,99 por ciento . Db2 on Cloud ofrece escalamiento independiente de almacenamiento y computación, y actualizaciones de seguridad continuas.

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

Las características clave incluyen:

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

Características clave:

Almacén Db2 en la nube

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

Las características clave incluyen:

Db2 Big SQL

En 2018, el producto IBM SQL pasó a llamarse y ahora se conoce como IBM Db2 Big SQL (Big SQL). Big SQL es un SQL híbrido de nivel empresarial compatible con ANSI en el motor Hadoop que ofrece procesamiento paralelo masivo (MPP) y consulta de datos avanzada. Los beneficios adicionales incluyen baja latencia, alto rendimiento, seguridad, compatibilidad con SQL y capacidades de federación.

Big SQL ofrece una única conexión de base de datos o consulta para fuentes dispares como HDFS, RDMS, bases de datos NoSQL, almacenes de objetos y WebHDFS. Explote Hive o explote Hbase y Spark y, ya sea en la nube, en las instalaciones o en ambos, acceda 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 simultáneos con menos hardware en comparación con otras opciones SQL para Hadoop. [ cita necesaria ] Big SQL proporciona un analizador SQL compatible con ANSI para ejecutar consultas a partir de datos de transmisión no estructurados utilizando nuevas API.

A través de la integración con IBM Common SQL Engine, Big SQL fue diseñado para funcionar con toda la familia de ofertas Db2, así como con IBM Integrated Analytics System. Big SQL es parte de IBM Hybrid Data Management Platform, una estrategia integral de IBM para flexibilidad y portabilidad, sólida integración de datos y licencias flexibles.

Tienda de eventos de Db2

Db2 Event Store se dirige a las necesidades del Internet de las cosas (IOT), la industria, las telecomunicaciones, los servicios financieros, el comercio minorista en línea y otras industrias que necesitan realizar análisis en tiempo real sobre datos transmitidos de gran volumen y alta velocidad. Estuvo disponible públicamente en junio de 2017. Puede almacenar y analizar 250 mil millones de eventos en un día con solo 3 nodos de servidor con sus capacidades de análisis y captura de datos de alta velocidad. La necesidad de respaldar la IA y el aprendizaje automático se imaginó desde el principio al incluir IBM Watson Studio en el producto y la integración de portátiles Jupyter para el desarrollo colaborativo de aplicaciones y modelos. Por lo general, combinado con herramientas de transmisión, proporciona datos persistentes al escribirlos en un almacenamiento de objetos en un formato de datos abierto (Apache Parquet). Creado sobre Spark, Db2 Event Store es compatible con Spark Machine Learning, Spark SQL y otras tecnologías abiertas, así como con la familia Db2 Common SQL Engine y todos los lenguajes admitidos, incluidos Python, GO, JDBC, ODBC y más.

Db2 para IBM i

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

Otras plataformas

Db2 para z/OS está disponible en su paquete de producto tradicional, [29] o en Value Unit Edition, que permite a los clientes pagar un cargo único.

Db2 también impulsa IBM InfoSphere Warehouse, que ofrece capacidades de almacenamiento de datos. InfoSphere Warehouse está disponible para z/OS. Incluye varias funciones de BI , como ETL , minería de datos , aceleración OLAP y análisis en línea.

Db2 11.5 para Linux, UNIX y Windows contiene todas las funciones y herramientas ofrecidas en la generación anterior de DB2 e InfoSphere Warehouse en Linux, UNIX y Windows.

Ediciones

IBM ofrece tres ediciones: Db2 Community Edition, Standard Server Edition y Advanced Server Edition.

Edición comunitaria IBM Db2

IBM Db2 Community Edition es una edición de descarga y uso gratuito de la base de datos IBM Db2, que tiene características de base de datos XML y de sistema de gestión de bases de datos relacionales . Proporciona todas las capacidades principales de Db2, pero está limitado a 4 núcleos de procesador virtual, 16 GB de memoria de instancia, no tiene soporte de nivel empresarial ni fixpacks. No hay límite en el tamaño de la base de datos. [30]

El 27 de junio de 2019, IBM lanzó Db2 V11.5, una actualización de Db2 diseñada para ofrecer mejoras que ayuden a automatizar la gestión de datos, eliminar ETL y admitir cargas de trabajo de datos de inteligencia artificial. Junto con la actualización, IBM presentó ofertas optimizadas. Db2 Community Edition reemplaza las ediciones Express-C y Developer Community.

La edición IBM Db2 Community, a partir de la versión 11.5.1, no tiene límite en el tamaño de la base de datos. [31] Algunas versiones anteriores de la versión 11.5 imponían un límite de 100 GB en el tamaño de la base de datos. El motor de base de datos no limita la cantidad de conexiones de usuarios simultáneas. Una versión gratuita anterior de Db2, IBM DB2 Express-C, admitía hasta 16 GB de RAM y dos núcleos de CPU.

Historia

El 27 de junio de 2019, IBM anunció una versión gratuita especial de Db2 Database llamada Db2 Community Edition. La edición Db2 Community se creó para la versión 11.5 de IBM Db2. Db2 Community Edition reemplazó la versión anteriormente gratuita de IBM Db2 conocida como DB2 Express-C.

El 30 de enero de 2006, IBM anunció una versión gratuita especial de la edición DB2 Express llamada DB2 Express-C. La edición DB2 Express-C se creó para la versión 8.2 de IBM Db2. Después de esto, se creó Db2 Express-C para todas las nuevas versiones de DB2: 9.1 (nombre en clave "Viper"), 9.5 (nombre en clave "Viper 2"), 9.7 (nombre en clave "Cobra"), 10.01 (nombre en clave "Galileo"), 10.5 (nombre en clave "Kepler") y 11.1.

Edición estándar de IBM Db2

Db2 Standard Edition está disponible como una licencia de software perpetua para uso en producción y no producción para hasta 16 núcleos de procesador y 128 GB de RAM con soporte de IBM. Para uso en producción, se puede licenciar Db2 Standard Edition basándose en una métrica de núcleo de procesador virtual, en la que la licencia se obtiene por el recuento total de núcleos de procesador en un servidor físico no particionado o por núcleos virtuales asignados a un servidor virtual. Para uso no productivo, se puede obtener una licencia de Db2 Standard Edition según el número total de usuarios autorizados.

IBM Db2 Edición Avanzada

Db2 Advanced Edition sólo está disponible como componente de IBM Hybrid Data Management Platform (HDMP). Dentro de HDMP, Db2 está disponible como licencia de software perpetua Y como suscripción mensual para uso sin restricciones en producción y no producción con soporte premium de IBM. Tanto para las ofertas de suscripción como de licencia perpetua HDMP, es necesario comprar FlexPoints. Los FlexPoints son créditos de licencia genéricos que se pueden utilizar para implementar cualquier producto de software de la familia Db2 o oferta de servicios en la nube.

Db2 Advanced Edition ofrece estos beneficios:

Nombres en clave

IBM ha desarrollado muchas versiones de Db2 con un nombre en clave y la documentación puede estar relacionada con ese nombre.

Db2

Db2 para z/OS

Información técnica

Db2 se puede administrar desde la línea de comandos o desde una GUI. La interfaz de línea de comandos requiere más conocimiento del producto, pero puede programarse y automatizarse más fácilmente. La GUI es un cliente Java multiplataforma que contiene una variedad de asistentes adecuados para usuarios novatos. Db2 admite SQL y XQuery . DB2 tiene una implementación nativa de almacenamiento de datos XML, donde los datos XML se almacenan como XML (no como datos relacionales o datos CLOB) para un acceso más rápido mediante XQuery.

Db2 tiene 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 en 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 soporta tanto Java como .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 entregan en IBM Data Studio Developer e IBM Data Studio pureQuery Runtime . [32]

Procesamiento de errores

Una característica importante de los programas informáticos Db2 es el manejo de errores. La estructura del área de comunicaciones SQL ( SQLCA ) alguna vez se usó exclusivamente dentro de un programa Db2 para devolver información de error al programa de aplicación después de ejecutar cada instrucción SQL . El diagnóstico de error principal, pero no especialmente útil, se realiza en el campo SQLCODE dentro del bloque SQLCA.

Los valores del código de retorno SQL son:

Las versiones posteriores de Db2 agregaron funcionalidad y complejidad a la ejecución de SQL. La ejecución de una declaración SQL podría devolver múltiples errores o advertencias; puede, por ejemplo, haber iniciado un activador de base de datos y otras declaraciones SQL. En lugar de la SQLCA original, la información de error ahora debería recuperarse mediante ejecuciones sucesivas de una instrucción GET DIAGNOSTICS.

Consulte Códigos de retorno de SQL para obtener una lista más completa de SQLCODE comunes.

Ver también

Referencias

  1. ^ "Se anuncia la versión 1 de IBM Database 2 (DB2)". Información de oferta de IBM . 7 de junio de 1983. Archivado desde el original el 13 de abril de 2023 . Consultado el 13 de abril de 2023 .
  2. ^ "Documentación de Db2" . Consultado el 15 de noviembre de 2023 .
  3. ^ Don Chamberlín (1998). Una guía completa para la base de datos universal DB2. Morgan Kaufman. ISBN 1558604820. DB2 para MVS (posteriormente OS/390) en 1983
  4. ^ "La evolución de DB2 para la optimización de z/OS". Revista IBM Sistemas . Archivado desde el original el 30 de octubre de 2018 . Consultado el 29 de octubre de 2018 . Desde la introducción de DB2 en 1983, IBM...[ fuente poco confiable? ]
  5. ^ "La computadora ejecutiva; brindando facilidad de apuntar y hacer clic a ..." The New York Times . 22 de enero de 1995. Archivado desde el original el 30 de octubre de 2018 . Consultado el 29 de octubre de 2018 . gestión de bases de datos relacionales... DB2 de IBM
  6. ^ "Db2 en la nube". IBM . Archivado desde el original el 25 de agosto de 2018 . Consultado el 24 de agosto de 2018 .
  7. ^ Kageyama, Yukihisa (1 de diciembre de 1989). Manual de CICS . Educación McGraw-Hill (India). ISBN 0070336377.
  8. ^ "Base de datos DB2 -> ¿sigue siendo específica de la plataforma? (iSeries, LUW, z/OS)". Archivado desde el original el 25 de agosto de 2018 . Consultado el 24 de agosto de 2018 .
  9. ^ Codd, EF (junio de 1970). "Un modelo relacional de datos para grandes bancos de datos compartidos" (PDF) . Comunicaciones de la ACM . 13 (6): 377–387. doi :10.1145/362384.362685. S2CID  207549016. Archivado (PDF) desde el original el 9 de agosto de 2019 . Consultado el 18 de febrero de 2013 .
  10. ^ Chamberlin, Donald D.; et al. (octubre de 1981). "Una historia y evaluación del sistema R" (PDF) . Comunicaciones de la ACM . 24 (10): 632–646. doi :10.1145/358769.358784. S2CID  1202171. Archivado (PDF) desde el original el 1 de octubre de 2013 . Consultado el 18 de febrero de 2013 .
  11. ^ Bacalao, EF (1971). "Un sublenguaje de base de datos basado en el cálculo relacional". SIGFIDET '71 Actas del taller ACM SIGFIDET (ahora SIGMOD) de 1971 sobre descripción, acceso y control de datos : 35. doi : 10.1145/1734714.1734718. S2CID  32077291.
  12. ^ "SQL SERVER - ¿Qué es SQL? ¿Cómo se pronuncia SQL?". 14 de agosto de 2007. Archivado desde el original el 29 de junio de 2016 . Consultado el 24 de agosto de 2018 .
  13. ^ Basu, Dipankar (25 de octubre de 1982). "Modelos relacionales viables en el mundo comercial". Mundo de la informática . Consultado el 23 de febrero de 2013 .
  14. ^ "Introducción a DB2 UDB". 22 de abril de 2005. Archivado desde el original el 13 de enero de 2012 . Consultado el 29 de marzo de 2010 . Desde la década de 1970, cuando IBM Research inventó el modelo relacional y el lenguaje de consulta estructurado (SQL), IBM ha desarrollado una familia completa de software RDBMS. El desarrollo comenzó en plataformas 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 utilizó para indicar un cambio de las bases de datos jerárquicas, como el popular Sistema de Gestión de la Información (IMS) en ese momento, a las nuevas bases de datos relacionales.
  15. ^ Corporación IBM (25 de abril de 2012). "Recorrido técnico por DB2 10 e InfoSphere Warehouse 10". ibm.com . Archivado desde el original el 25 de abril de 2012.
  16. ^ "IBM Db2 se une a la era de la IA". Semana de la Información . 4 de junio de 2019. Archivado desde el original el 20 de agosto de 2019 . Consultado el 20 de agosto de 2019 .
  17. ^ "Cómo IBM está convirtiendo Db2 en una base de datos de IA'". Datanami . 2019-06-04. Archivado desde el original el 16 de junio de 2019 . Consultado el 20 de agosto de 2019 .
  18. ^ Dignan, Larry. "IBM tiene como objetivo fusionar Db2 con flujos de trabajo de ciencia de datos y aprendizaje automático". ZDNet . Archivado desde el original el 1 de octubre de 2019 . Consultado el 20 de agosto de 2019 .
  19. ^ "IBM Db2 13 para z/OS ofrece innovaciones y mejoras de inteligencia artificial de vanguardia, lo que la refuerza como la base de la informática empresarial dentro de la nube híbrida y el mundo digital". www.ibm.com . 2022-04-05. Archivado desde el original el 17 de agosto de 2022 . Consultado el 21 de junio de 2022 .
  20. ^ Devlin, Licenciatura en Letras; Murphy, PT (1988). "Una arquitectura para un sistema de información y empresarial" (PDF) . Revista de sistemas IBM . 27 : 60–80. doi :10.1147/sj.271.0060. S2CID  5401521. Archivado desde el original el 13 de agosto de 2023 . Consultado el 7 de septiembre de 2019 .
  21. ^ "RStudio". RStudio . Archivado desde el original el 10 de septiembre de 2019 . Consultado el 9 de septiembre de 2019 .
  22. ^ "Apache Spark: motor de análisis unificado para Big Data". spark.apache.org . Archivado desde el original el 2 de septiembre de 2020 . Consultado el 9 de septiembre de 2019 .
  23. ^ Frank G. Soltis (1997). Dentro del AS/400, segunda edición. Prensa de Duque. ISBN 978-1882419661.
  24. ^ "Db2 para yo". IBM. 2019. Archivado desde el original el 14 de diciembre de 2021 . Consultado el 14 de diciembre de 2021 .
  25. ^ "Db2 para z/OS". IBM . Archivado desde el 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 puede utilizar para mantener grandes volúmenes de datos con un alto nivel de disponibilidad, seguridad y rendimiento.
  26. ^ "IBM z/VSE V6.2". IBM . 10 de octubre de 2017. Archivado desde el original el 28 de noviembre de 2021 . Consultado el 24 de agosto de 2018 . IBM z/VSE V6.2 es compatible a partir del 1 de diciembre de 2017, cuando se utiliza en.... Db2 Server para VSE y VM y Db2 Server para VSE Client Edition
  27. ^ Baker, Pam (23 de julio de 2018). "Revisión y calificación de IBM Db2 en la nube". Revista PC .
  28. ^ "IBM Db2 on Cloud llega a Amazon Web Services". www.ibm.com . Archivado desde el original el 2019-08-20 . Consultado el 20 de agosto de 2019 .
  29. ^ Corporación IBM. "IBM Db2 para z/OS". ibm.com . Archivado desde el original el 14 de septiembre de 2017 . Consultado el 14 de septiembre de 2019 .
  30. ^ "Ediciones de productos de bases de datos Db2 y ofertas de Db2". IBM . 12 de enero de 2024 . Consultado el 7 de junio de 2024 .
  31. ^ "Centro de descargas de Db2". IBM. Archivado desde el original el 21 de febrero de 2022 . Consultado el 21 de febrero de 2022 .
  32. ^ "Introducción a pureQuery". www.ibm.com . IBM. 20 de octubre de 2009. Archivado desde el original el 28 de enero de 2021 . Consultado el 11 de junio de 2016 .

enlaces externos