stringtranslate.com

IBM Db2

Db2 es una familia de productos de gestión de datos , incluidos los 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 . El nombre de la marca se estiló originalmente como DB2 [3] [4] [5] hasta 2017, [6] cuando cambió a su forma actual. (En los primeros días, a veces se le asignaba erróneamente el estilo DB/2, en una derivación falsa del sistema operativo OS/2 [7] ).

Historia

A diferencia de otros proveedores de bases de datos, IBM produjo anteriormente un producto Db2 específico para cada plataforma para cada uno de sus principales sistemas operativos. En la década de 1990, IBM comenzó a producir un Db2 más unificado con una base de código mayoritariamente común para Linux, Unix y Windows. Sin embargo, DB2 para System z y DB2 para IBM i siguieron siendo implementaciones independientes y, como resultado, utilizan diferentes controladores . [8]

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. [9]

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. [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, y dejó 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 solo con parte de las prescripciones de la teoría; el resultado fue Structured English QUEry Language o SEQUEL .

Cuando IBM lanzó su primer producto de base de datos relacional, también quería tener un sublenguaje de calidad comercial, por lo que revisaron SEQUEL y renombraron el lenguaje revisado Structured Query Language (SQL) para diferenciarlo de SEQUEL, y también porque el acrónimo "SEQUEL" era una marca registrada de la compañía aeronáutica Hawker Siddeley con sede en el Reino Unido . [12]

IBM compró Metaphor Computer Systems para utilizar su interfaz GUI y su plataforma SQL encapsulante que ya estaban en uso desde mediados de los 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 , fue lanzado para los sistemas operativos DOS/VSE y VM/CMS en 1981. En 1976, IBM lanzó Query by Example para la plataforma VM, donde el front-end orientado a tablas produjo un 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 a la 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 un DBMS con todas las funciones, estuvo disponible exclusivamente en mainframes de IBM . Más tarde, IBM llevó DB2 a otras plataformas, incluidos OS/2 , UNIX y servidores 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 la Edición Extendida de OS/2 llamado Administrador de Base de Datos.

IBM ha ampliado la funcionalidad de Database Manager varias veces, incluida la incorporación de una 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 la 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 diferentes bases de código, siguieron la misma convención de nombres "/" y se convirtieron en DB2/400 (para el AS/400), DB2/VSE (para el entorno DOS/VSE) y DB2/VM (para el sistema operativo VM). Los abogados de IBM dejaron de utilizar esta práctica convención de nombres y decidieron que todos los productos debían llamarse "producto PARA plataforma" (por ejemplo, DB2 para OS/390). La siguiente iteración de los productos para mainframe y 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 los años 90, 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 al proporcionar una arquitectura de no compartir nada , en la que una única base de datos grande se particiona entre varios servidores DB2 que se comunican a través de una interconexión de alta velocidad. Esta edición de DB2 se trasladó finalmente a todas las plataformas Linux, UNIX y Windows (LUW), y se le cambió el nombre a DB2 Extended Enterprise Edition (EEE). IBM ahora se refiere a este producto como la función de particionamiento de bases de datos (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 DBMS objeto-SQL mediante la introducción de Universal Server, tanto Oracle Corporation como IBM siguieron el ejemplo y cambiaron sus motores de base de datos para que fueran capaces de realizar 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 objeto-SQL .

A mediados de 2006, IBM anunció "Viper", el nombre en código de DB2 9 tanto para plataformas distribuidas como para 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 y almacenamiento de datos para z/OS, más funciones de autoajuste y autogestió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 ​​las plataformas distribuidas.

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

En junio de 2009, IBM anunció "Cobra", el nombre en código 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 admitió datos XML nativos en particionamiento hash (particionamiento de bases de datos), particionamiento de rangos (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 agregó varias características que facilitan a los usuarios de Oracle Database trabajar con DB2. Estas incluyen soporte para la sintaxis SQL más utilizada, sintaxis PL/SQL , sintaxis de scripts y tipos de datos de Oracle Database. DB2 9.7 también mejoró su modelo de concurrencia para exhibir un comportamiento que es 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 de Parallel Sysplex de compartición de datos de DB2 en el mainframe. DB2 pureScale proporciona una arquitectura tolerante a fallas y almacenamiento en disco compartido. Un sistema DB2 pureScale puede crecer hasta 128 servidores de base de datos y proporciona disponibilidad continua y balanceo de carga automático.

En 2009, se anunció que DB2 puede ser un motor en MySQL . Esto permite que los usuarios de la plataforma IBM i y de otras plataformas accedan 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 viene como parte del mismo. Proporciona registro en diario, activadores y otras funciones.

A principios de 2012, IBM anunció la siguiente versión de DB2, DB2 10.1 (nombre en código Galileo) para Linux, UNIX y Windows. DB2 10.1 contenía una serie de nuevas capacidades de gestión de datos, entre ellas el control de acceso a filas y columnas, que permite un control "de grano fino" de la base de datos, y la gestión de datos a múltiples temperaturas que traslada los datos a un almacenamiento rentable en función de lo "calientes" o "fríos" que sean (con qué frecuencia se accede a 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 código "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ó la marca 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. Añadió funcionalidades 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 de la antigua "Db2 para LUW") es una base de datos relacional que ofrece capacidades avanzadas de gestión y análisis de datos para cargas de trabajo transaccionales. Esta base de datos operativa está diseñada para ofrecer alto rendimiento, información útil, disponibilidad y confiabilidad de los datos, y es compatible con los sistemas operativos Linux, Unix y Windows.

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

Db2 para z/OS: evolución

En 1995, se lanzó la versión 4. Se introdujo la "utilización compartida 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 se lanzó la versión 5.0. Se agregó, por ejemplo, la reorganización en línea de los espacios de tablas.

En 1999, se lanzó la versión 6.0. Se agregó compatibilidad con objetos relacionales. En este caso, "objetos" significa elementos de datos de más de 32 K (hasta ese momento, la longitud máxima de una fila de tabla, más precisamente, un registro de tabla), como imágenes, videos o texto. DB2 ahora podía almacenar y manejar dichos objetos. Además, agregó compatibilidad con disparadores.

En 2001, se lanzó la versión 7. Se agregó, por ejemplo, la 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, se agregaron estadísticas en tiempo real, cursores desplazables y compatibilidad inicial con Unicode.

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

En 2007, se lanzó la versión 9. Se agregaron, por ejemplo, contexto confiable (una característica de seguridad) y compatibilidad con "XML nativo".

En 2010, se lanzó la versión 10. Se agregaron, por ejemplo, tablas temporales (por ejemplo, historial de filas), funciones de seguridad como la separación de administradores de sistemas y de seguridad, y RCAC (control de acceso a filas y columnas).

En 2013, se lanzó la versión 11. Se agregó, por ejemplo, compatibilidad con JSON.

En 2016, se lanzó la versión 12. Se agregaron, 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. [19]

Almacén de Db2

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

Las bases de datos de procesamiento de transacciones tradicionales no podían 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 ofrecer nuevos conocimientos, descubrir patrones y encontrar relaciones ocultas entre los datos. Db2 Warehouse, con sus capacidades para normalizar datos de múltiples fuentes, realiza sofisticados modelos analíticos y estadísticos y proporciona a las empresas estas funciones con rapidez y escala.

El aumento de la potencia computacional dio lugar a una explosión de datos dentro de las empresas en general y de los almacenes de datos en particular. Los 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 en estrella y en copo de nieve, Db2 Warehouse ahora incluye compatibilidad con los siguientes tipos de datos y modelos analíticos, entre otros:

Db2 Warehouse utiliza contenedores Docker para ejecutarse en múltiples entornos: locales, en la nube privada y en una variedad de nubes públicas, tanto administradas como no administradas. Db2 Warehouse se puede implementar solo como software, como un 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 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 denominada "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 incluye un acuerdo de nivel de servicio (SLA) con un tiempo de actividad del 99,99 % . Db2 on Cloud ofrece escalabilidad independiente del almacenamiento y la 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 principales incluyen:

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

Características principales:

Almacén de 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, diseñado para cargas de trabajo de análisis y aprendizaje automático de alto rendimiento .

Las características principales incluyen:

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 un SQL híbrido compatible con ANSI de nivel empresarial en el motor Hadoop que ofrece procesamiento masivo en paralelo (MPP) y consulta avanzada de datos. Entre sus beneficios 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 de base de datos para distintas fuentes, como HDFS, RDMS, bases de datos NoSQL, almacenes de objetos y WebHDFS. Utilice Hive, Or para explotar Hbase y Spark y, ya sea en la nube, en las instalaciones o en ambos, acceda a los datos en Hadoop y bases de datos relacionales.

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

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

Tienda de eventos de DB2

Db2 Event Store está orientado a las necesidades de Internet de las cosas (IoT), industria, telecomunicaciones, servicios financieros, venta minorista en línea y otras industrias que necesitan realizar análisis en tiempo real sobre datos transmitidos en gran volumen y a alta velocidad. Se puso a disposición del público 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 captura de datos y análisis de alta velocidad. La necesidad de admitir IA y aprendizaje automático se imaginó desde el principio al incluir IBM Watson Studio en el producto e integrar cuadernos Jupyter para el desarrollo colaborativo de aplicaciones y modelos. Generalmente combinado con herramientas de transmisión, proporciona datos persistentes al escribir los datos en el almacenamiento de objetos en un formato de datos abierto (Apache Parquet). Basado en Spark, Db2 Event Store es compatible con Spark Machine Learning, Spark SQL, otras tecnologías abiertas, así como con el motor SQL común de la familia Db2 y todos los lenguajes compatibles, incluidos Python, GO, JDBC, ODBC y más.

Db2 para IBM i

En 1994, IBM renombró la base de datos relacional integrada del OS/400 a DB2/400 para indicar una funcionalidad comparable a la de DB2 en otras plataformas. [23] 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 actualmente se llama IBM Db2 para i . [24]

Otras plataformas

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

Db2 también potencia IBM InfoSphere Warehouse, que ofrece capacidades de almacenamiento de datos. InfoSphere Warehouse está disponible para z/OS e 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 toda la funcionalidad 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 de IBM Db2

IBM Db2 Community Edition es una edición de la base de datos IBM Db2 que se puede descargar y utilizar de forma gratuita y que incluye funciones de sistema de gestión de bases de datos relacionales y de bases de datos XML . Ofrece todas las funciones básicas de Db2, pero está limitada a 4 núcleos de procesadores virtuales, 16 GB de memoria de instancia, no tiene soporte de nivel empresarial y no incluye paquetes de correcciones. 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 la extracción, transformación y carga de trabajo (ETL) y respaldar las cargas de trabajo de datos de inteligencia artificial. Junto con la actualización, IBM presentó ofertas optimizadas. Db2 Community Edition reemplaza a 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 la base de datos no limita la cantidad de conexiones de usuario 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 Db2 Community Edition se creó para la versión 11.5 de IBM Db2. La Db2 Community Edition reemplazó a la versión gratuita anterior 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 denominada 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 código "Viper"), 9.5 (nombre en código "Viper 2"), 9.7 (nombre en código "Cobra"), 10.01 (nombre en código "Galileo"), 10.5 (nombre en código "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, Db2 Standard Edition puede licenciarse en función de una métrica de núcleo de procesador virtual, en la que se otorga la licencia según el recuento total de núcleos de procesador en un servidor físico sin particiones o núcleos virtuales asignados a un servidor virtual. Para uso no productivo, Db2 Standard Edition puede licenciarse según el recuento total de usuarios autorizados.

Edición avanzada de IBM Db2

La edición avanzada de Db2 está disponible únicamente como un componente de IBM Hybrid Data Management Platform (HDMP). Dentro de HDMP, Db2 está disponible tanto como licencia de software perpetua como como suscripción mensual para uso en producción y no producción sin restricciones con soporte premium de IBM. Tanto para las ofertas de licencia perpetua como de suscripción de 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 cualquier oferta de servicio en la nube.

Db2 Advanced Edition ofrece estos beneficios:

Nombres en código

IBM ha desarrollado muchas versiones de Db2 bajo un nombre de código, 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 interfaz gráfica de usuario. La interfaz de línea de comandos requiere un mayor conocimiento del producto, pero se puede programar y automatizar con mayor facilidad. La interfaz gráfica de usuario 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 enfocada 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 , como se entrega en IBM Data Studio Developer e IBM Data Studio pureQuery Runtime . [32]

Error de procesamiento

Una característica importante de los programas informáticos de DB2 es el manejo de errores. La estructura del área de comunicaciones SQL ( SQLCA ) se utilizaba en el pasado exclusivamente dentro de un programa de DB2 para devolver información de errores al programa de aplicación después de ejecutar cada sentencia SQL . El diagnóstico de errores principal, aunque no especialmente útil, se encuentra en el campo SQLCODE dentro del bloque SQLCA.

Los valores del código de retorno de SQL son:

Las versiones posteriores de Db2 añadieron funcionalidad y complejidad a la ejecución de SQL. La ejecución de una sentencia SQL podía devolver múltiples errores o advertencias; por ejemplo, podía haber iniciado un disparador de base de datos y otras sentencias SQL. En lugar del SQLCA original, ahora la información de error se debe recuperar mediante ejecuciones sucesivas de una sentencia GET DIAGNOSTICS.

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

Véase 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 Chamberlin (1998). Una guía completa para la base de datos universal DB2. Morgan Kaufmann. 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 Systems . Archivado desde el original el 2018-10-30 . Consultado el 2018-10-29 . Desde la introducción de DB2 en 1983, IBM ...[¿ Fuente poco confiable? ]
  5. ^ "The Executive Computer; Bringing Point-and-Click Ease to ..." 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 on Cloud". IBM . Archivado desde el original el 2018-08-25 . Consultado el 2018-08-24 .
  7. ^ Kageyama, Yukihisa (1 de diciembre de 1989). Manual CICS . McGraw-Hill Education (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 2019-08-09 . Consultado el 2013-02-18 .
  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 2013-10-01 . Consultado el 2013-02-18 .
  11. ^ Codd, EF (1971). "Un sublenguaje de base de datos basado en el cálculo relacional". SIGFIDET '71 Actas del taller de 1971 de ACM SIGFIDET (ahora SIGMOD) 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". Computerworld . 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 Information Management System (IMS) popular en ese momento, a las nuevas bases de datos relacionales.
  15. ^ IBM Corporation (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 suma a la era de la inteligencia artificial". InformationWeek . 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 2019-06-16 . Consultado el 20 de agosto de 2019 .
  18. ^ Dignan, Larry. "IBM busca fusionar Db2 con el aprendizaje automático y los flujos de trabajo de ciencia de datos". 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 lo refuerza como base para 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 2022-08-17 . Consultado el 2022-06-21 .
  20. ^ Devlin, BA; Murphy, PT (1988). "Una arquitectura para un sistema de información y negocios" (PDF) . IBM Systems Journal . 27 : 60–80. doi :10.1147/sj.271.0060. S2CID  5401521. Archivado desde el original el 2023-08-13 . Consultado el 2019-09-07 .
  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 2020-09-02 . Consultado el 2019-09-09 .
  23. ^ Frank G. Soltis (1997). Inside the AS/400, segunda edición. Duke Press. ISBN 978-1882419661.
  24. ^ "Db2 para i". 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 2019-05-03 . Consultado el 2018-08-24 . 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 for VSE and VM y Db2 Server for VSE Client Edition
  27. ^ Baker, Pam (23 de julio de 2018). "Revisión y calificación de IBM Db2 on Cloud". PC Magazine .
  28. ^ "IBM Db2 on Cloud llega a Amazon Web Services". www.ibm.com . Archivado desde el original el 20 de agosto de 2019 . Consultado el 20 de agosto de 2019 .
  29. ^ IBM Corporation. «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 base 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