db2 universal database
DESCRIPTION
DB2 UNIVERSAL DATABASE. Profesor: Héctor Schulz Pérez Alumnos: Luis Prieto Quezada Rodrigo Arenas Aguirre Mario Pailamilla Vargas Claudio Biewer Mansilla. TEMARIO. Introducción Historia Características Versiones Datos Comparativos - PowerPoint PPT PresentationTRANSCRIPT
Profesor: Héctor Schulz Pérez Profesor: Héctor Schulz Pérez Alumnos: Luis Prieto QuezadaAlumnos: Luis Prieto Quezada Rodrigo Arenas Rodrigo Arenas AguirreAguirre Mario Pailamilla Mario Pailamilla VargasVargas Claudio Biewer Claudio Biewer MansillaMansilla
DB2DB2UNIVERSAL DATABASEUNIVERSAL DATABASE
DB2DB2UNIVERSAL DATABASEUNIVERSAL DATABASE
TEMARIOTEMARIO
IntroducciónIntroducciónHistoriaHistoriaCaracterísticasCaracterísticasVersionesVersionesDatos ComparativosDatos ComparativosConclusiónConclusión
IntroducciónIntroducción
El DB2 tal como lo conocemos actualmente El DB2 tal como lo conocemos actualmente empezó en 1970 con dos innovaciones empezó en 1970 con dos innovaciones independientes. En junio de ese año, E. F. independientes. En junio de ese año, E. F. ("Ted") Codd publicó la primera descripción ("Ted") Codd publicó la primera descripción del modelo de base de datos relacional en "del modelo de base de datos relacional en "A A Relational Model of Data for Large Shared Relational Model of Data for Large Shared Data BanksData Banks“ . Éste acabaría convirtiéndose “ . Éste acabaría convirtiéndose en el modelo de las bases de datos en que se en el modelo de las bases de datos en que se basan todos los grandes sistemas DBMS basan todos los grandes sistemas DBMS comerciales modernos. comerciales modernos.
Introducción Introducción (continuación)(continuación)
Sólo unos cuantos meses antes, dos Sólo unos cuantos meses antes, dos ingenieros de IBM, Frank Soltis y Dean ingenieros de IBM, Frank Soltis y Dean Zimmerman, bosquejaron el punto de partida Zimmerman, bosquejaron el punto de partida de una arquitectura de máquina basada en el de una arquitectura de máquina basada en el direccionamiento de nivel único. En el verano direccionamiento de nivel único. En el verano de 1971, Soltis y sus colegas Dick Bains y de 1971, Soltis y sus colegas Dick Bains y Roy Hoffman ampliaron esta idea y Roy Hoffman ampliaron esta idea y completaron la arquitectura inicial para el completaron la arquitectura inicial para el proyecto de desarrollo de un sistema cuyo proyecto de desarrollo de un sistema cuyo nombre en clave era "Pacific”nombre en clave era "Pacific”
Introducción Introducción (continuación)(continuación)
Durante el desarrollo de Pacific, uno de los Durante el desarrollo de Pacific, uno de los principales desarrolladores de IBM, Perry principales desarrolladores de IBM, Perry Taylor, se encontró con el documento de Taylor, se encontró con el documento de Codd y le expuso a éste sus propias ideas Codd y le expuso a éste sus propias ideas sobre cómo realizar una base de datos sobre cómo realizar una base de datos parecida a una tabla como parte de la parecida a una tabla como parte de la arquitectura integrada. Codd descartó la arquitectura integrada. Codd descartó la posibilidad de incluir una base de datos posibilidad de incluir una base de datos relacional en otra cosa que no fuera un relacional en otra cosa que no fuera un mainframemainframe y nunca contribuyó directamente y nunca contribuyó directamente al proyecto Pacific. al proyecto Pacific.
Introducción Introducción (continuación)(continuación)
En octubre de 1978, IBM anunció el resultado En octubre de 1978, IBM anunció el resultado del proyecto Pacific: el Sistema/38. del proyecto Pacific: el Sistema/38. Problemas de rendimiento retrasaron su Problemas de rendimiento retrasaron su comercialización y hasta julio de 1980 no comercialización y hasta julio de 1980 no hizo su aparición, momento en que se hizo su aparición, momento en que se convirtió en el primer sistema comercial en convirtió en el primer sistema comercial en integrar una base de datos con capacidades integrar una base de datos con capacidades relacionales.relacionales.
HistoriaHistoria
DB2 Universal Data BaseDB2 Universal Data Base 1970, origen de DB21970, origen de DB2 Pertenece a la firma IBM Pertenece a la firma IBM 1983, empezó a vender DB2 la versión 1983, empezó a vender DB2 la versión
2.0. 2.0.
Historia Historia (continuación)(continuación)
1994:DB2 UDB (DB2 Universal Database) fue 1994:DB2 UDB (DB2 Universal Database) fue construido en base a dos productos incluidos construido en base a dos productos incluidos en el DB2 de AIX, DB2 Common Server, que en el DB2 de AIX, DB2 Common Server, que para propósitos generales incluía funciones para propósitos generales incluía funciones avanzadas para el mercado de servidores de avanzadas para el mercado de servidores de bases de datos, con soporte de hardware bases de datos, con soporte de hardware SMP y OLTP; y el DB2 Parallel Edition, que SMP y OLTP; y el DB2 Parallel Edition, que fue desarrollado para soportar aplicaciones fue desarrollado para soportar aplicaciones de gran escala, como Data Warehousing y de gran escala, como Data Warehousing y Data MiningData Mining
Historia Historia (continuación)(continuación)
En la actualidad la tecnología de gestión de En la actualidad la tecnología de gestión de datos de IBM es utilizada por más de 40 datos de IBM es utilizada por más de 40 millones de usuarios de 300.000 empresas millones de usuarios de 300.000 empresas en todo el mundo. Mientras que la evolución en todo el mundo. Mientras que la evolución del DB2, Universal Data Base dispone de del DB2, Universal Data Base dispone de más de 6 millones de usuarios y 1.300.000 más de 6 millones de usuarios y 1.300.000 licencias instaladas. licencias instaladas.
CaracterísticasCaracterísticas
FÁCIL Y SIMPLEFÁCIL Y SIMPLE Interfaz gráficaInterfaz gráfica Estilo browserEstilo browser SQL recursivoSQL recursivo Manejo de objetos grandes (hasta 2 GB) Manejo de objetos grandes (hasta 2 GB)
ARCGISARCGIS
Características Características (continuación)(continuación)
SOPORTE MULTIMEDIA SOPORTE MULTIMEDIA
Capacidad nativa de almacenar varios tipos Capacidad nativa de almacenar varios tipos
de datosde datos
Características Características (continuación)(continuación)
ESCALABILIDADESCALABILIDAD
Almacenar información en un amplio rango Almacenar información en un amplio rango de equiposde equipos
Características Características (continuación)(continuación)
CAPACIDAD XML Y SOPORTE JAVACAPACIDAD XML Y SOPORTE JAVA
Gestión datos relacionales convencionales Gestión datos relacionales convencionales como datos XMLcomo datos XML
Características Características (continuación)(continuación)
COMPRESIÓN DE ALMACENAMIENTO COMPRESIÓN DE ALMACENAMIENTO "VENOM“"VENOM“
Características Características (continuación)(continuación)
MEJORAS EN LA SEGURIDADMEJORAS EN LA SEGURIDAD
RECUPERACIÓN DE DESASTRESRECUPERACIÓN DE DESASTRES
Dispone de una solución Dispone de una solución de control de accesos de control de accesos basada en etiquetas basada en etiquetas LBACLBAC
DB2 Recovery ExpertDB2 Recovery ExpertDB2 Recovery Expert Multiplatforms (DB2 DB2 Recovery Expert Multiplatforms (DB2 RE)RE)
Características Características (continuación)(continuación)
UNIVERSALIDADUNIVERSALIDAD
Es la única base de datos realmente Es la única base de datos realmente universaluniversal
Multiplataforma (16 plataformas)Multiplataforma (16 plataformas) Soporte a un amplio rango de clientesSoporte a un amplio rango de clientes Soporta el acceso de los datos desde Soporta el acceso de los datos desde
internetinternet Permite almacenar todo tipo de datosPermite almacenar todo tipo de datos
Características Características (continuación)(continuación)
DATA WAREHOUSINGDATA WAREHOUSING
Proceso de toma de decisionesProceso de toma de decisiones Cualquier tamaño y tipo de organización.Cualquier tamaño y tipo de organización. Problemática a nivel departamental (Data Problemática a nivel departamental (Data
Marts)Marts) Capacidad para acceder a datos en Capacidad para acceder a datos en
Oracle, Sybase, Informix, Microsoft Sql Oracle, Sybase, Informix, Microsoft Sql server, Vsam o Imsserver, Vsam o Ims
VersionesVersiones
DB2 versión 9.5DB2 versión 9.5• Mejoras: Se puede encontrar como:Mejoras: Se puede encontrar como:• DB2 LUW (Linux Unix Windows) o UDB DB2 LUW (Linux Unix Windows) o UDB
(Universal Data Base) haciendo (Universal Data Base) haciendo referencia a la capacidad de conectarse a referencia a la capacidad de conectarse a plataformas o ambientes distribuidos.plataformas o ambientes distribuidos.
VersionesVersiones
DB2 versión 9.5DB2 versión 9.5Sin lanzar una nueva versión del producto, Sin lanzar una nueva versión del producto,
la revisión 9.5 del DB2 UDB de IBM ha la revisión 9.5 del DB2 UDB de IBM ha incorporado una serie de grandes incorporado una serie de grandes cambios y mejoras, en la línea de cambios y mejoras, en la línea de incrementar las capacidades del incrementar las capacidades del producto. DB2 amplía así sus cualidades producto. DB2 amplía así sus cualidades en cuanto a comprensión de datos de en cuanto a comprensión de datos de seguridad y tratamiento de datos XML.seguridad y tratamiento de datos XML.
VersionesVersiones
Novedades de DB2 V9.5Novedades de DB2 V9.5A medidas que una empresa crece y se A medidas que una empresa crece y se
diversifica, el reto de IT no sólo consiste diversifica, el reto de IT no sólo consiste en seguir el ritmo de los cambios sino en seguir el ritmo de los cambios sino también en ir a la cabeza de la también en ir a la cabeza de la innovación en relación con las innovación en relación con las necesidades d la empresa. La posibilidad necesidades d la empresa. La posibilidad de adaptarse rápidamente se basa en la de adaptarse rápidamente se basa en la flexibilidad. DB2 Linux, Unix y Windows flexibilidad. DB2 Linux, Unix y Windows V9.5 ofrece dicha base.V9.5 ofrece dicha base.
VersionesVersiones
IBM DB2 LINUX, UNIX Y WINDOWS V9.5IBM DB2 LINUX, UNIX Y WINDOWS V9.5• Mayor rendimiento para cargas de trabajo Mayor rendimiento para cargas de trabajo
de prioridad alta.de prioridad alta.• Tiempos de desarrollo más cortos con Tiempos de desarrollo más cortos con
dispositivos XML mejorados.dispositivos XML mejorados.• Tiempo de recuperación más corto.Tiempo de recuperación más corto.• Mejoras en el servidor y la conformidad Mejoras en el servidor y la conformidad
para proteger el servidor de datos.para proteger el servidor de datos.• Administración reducida con avances en el Administración reducida con avances en el
rendimiento, la gestión y la instalación.rendimiento, la gestión y la instalación.
VersionesVersiones
DB2 Express –CDB2 Express –CEdición comunitaria gratuita de IBM DB2Edición comunitaria gratuita de IBM DB2IBM DB2 Express-C Edition proporciona las IBM DB2 Express-C Edition proporciona las
características esenciales de las características esenciales de las ediciones de DB2 más escalables de ediciones de DB2 más escalables de forma gratuita. Esta edición es fácil de forma gratuita. Esta edición es fácil de configurar y utilizar. configurar y utilizar.
DB2 Express-C Edition le proporciona DB2 Express-C Edition le proporciona muchas ventajas competitivas, incluida la muchas ventajas competitivas, incluida la reducción de costes de administración, reducción de costes de administración, desarrollo y almacenamiento de datos. desarrollo y almacenamiento de datos.
VersionesVersiones
DB2 Express –CDB2 Express –CLe permite comenzar rápidamente con su Le permite comenzar rápidamente con su
fácil definición y configuración. fácil definición y configuración. Proporciona las ventajas empresariales de Proporciona las ventajas empresariales de
DB2 pureXML. Procesar y gestionar datos DB2 pureXML. Procesar y gestionar datos XML en su formato jerárquico nativo. XML en su formato jerárquico nativo.
Reducción de costos de almacenamiento. Las Reducción de costos de almacenamiento. Las funciones avanzadas de compresión funciones avanzadas de compresión ayudan a reducir las necesidades de ayudan a reducir las necesidades de almacenamiento de datos al comprimir los almacenamiento de datos al comprimir los datos en sistemas de copia de seguridad. datos en sistemas de copia de seguridad.
Datos ComparativosDatos Comparativos
Datos ComparativosDatos ComparativosDB2 SQL Server MySQL Oracle PostGreSQL
Información General
Creador IBM Microsoft MySQL AB Oracle Corporation PostGreSQL Global Development Group
Primera Versión Pública
1982 1989 Nov, 1996 1977 Jun, 1989
Última versión 9 2008 5.0 11g Release 2 9.0
Licencia Propietario Propietario GPL o Propietario Propietario Licencia BSD
Compatibilidad con Sistemas Operativos
Windows Sí Sí Sí Sí Sí
Mac OS X X No X No Sí Sí Sí
Linux Sí X No Sí Sí Sí
BSD X No X No Sí Sí Sí
Unix Sí X No Sí Sí Sí
z/OS Sí X No Quizá Sí X No
Características Fundamentales
ACID Sí Depende Sí Sí Sí
Integridad Referencial Sí Depende Sí Sí Sí
Transacciones Sí Depende Sí Sí Sí
Unicode Sí Sí Sí Sí Sí
Datos ComparativosDatos Comparativos
ACIDACID
INTEGRIDAD REFERENCIALINTEGRIDAD REFERENCIAL
TRANSACCIONESTRANSACCIONES
UNICODEUNICODE
Datos ComparativosDatos Comparativos
Comparación de preciosComparación de precios
Número de CPU
Oracle9i Standard Edition
IBM DB2 Workgroup Edition v8.1
1 $ 15.000 $ 7.500
2 $ 30.000 $ 15.000
4 $ 60.000 $ 30.000
8 $ 120.000 $ 60.000
16 $ 240.000 $ 120.000
32 $ 480.000 $ 240.000
Número de CPU
Oracle9i Enterprise Edition
IBM DB2 Enterprise Edition v8.1
1 $ 40.000 $ 25.000
2 $ 80.000 $ 50.000
4 $ 160.000 $ 100.000
8 $ 320.000 $ 200.000
16 $ 640.000 $ 400.000
32 $ 1.280.000 $ 800.000
Datos ComparativosDatos Comparativos
Informes recientes de dos firmas Informes recientes de dos firmas importantes de investigación señalan que importantes de investigación señalan que las empresas que corren la base de datos las empresas que corren la base de datos DB2 de IBM tienen un costo total de DB2 de IBM tienen un costo total de propiedad (TCO) más bajo hasta un 52% que propiedad (TCO) más bajo hasta un 52% que aquellas empresas que corren en tecnología aquellas empresas que corren en tecnología de competencia de Oracle. de competencia de Oracle.
Datos ComparativosDatos Comparativos
Comparación de límitesComparación de límites
CaracterísticaBase de Datos Oracle 9i
IBM DB2 v8.1
base de datos de la longitud del nombre 8 8
columna de longitud de nombre 30 128
índice de la longitud del nombre 30 128
tabla de la longitud del nombre 30 128
ver la longitud del nombre 30 128
procedimiento almacenado longitud del nombre 30 128
la mayoría de las columnas por tabla 1000 1012
la mayoría de las columnas de una clave de índice 32 16
número máximo de columnas en el GROUP BY 255 1012
número máximo de columnas en ORDER BY 255 1012
mayor índice de clave 3155 1024
max varchar () el tamaño 4000 32672
max char () el tamaño 2000 254
tabla de registros de longitud máxima 255000 32677
más largo SQL 16777216 65535
subconsultas recursivas 64 28
tamaño de la cadena constante en SELECT 4000 32672
Datos Comparativos Datos Comparativos (continuación)(continuación)
DB2 ofrece las mayores ventajas en DB2 ofrece las mayores ventajas en suministrar un mantenimiento más sencillo suministrar un mantenimiento más sencillo para aplicación de nuestras licencias.para aplicación de nuestras licencias. En cambio Oracle, ya no tiene las En cambio Oracle, ya no tiene las capacidades fundamentales para capacidades fundamentales para implementación Web. Como resultado, el implementación Web. Como resultado, el costo de Oracle9i Application Server está costo de Oracle9i Application Server está incluido en el precio básico de Oracle8i. incluido en el precio básico de Oracle8i. Comparativamente, DB2 incluye WebSphere Comparativamente, DB2 incluye WebSphere Application Server, sin costo adicional, Application Server, sin costo adicional, proporcionando al cliente, en algunos casos, proporcionando al cliente, en algunos casos, hasta un 80% de ventaja de precio hasta un 80% de ventaja de precio
Datos Comparativos Datos Comparativos (continuación)(continuación)
Oracle Database permite realizar sus Oracle Database permite realizar sus tareas en 46% menos de tiempo que en IBM tareas en 46% menos de tiempo que en IBM DB2 y en 30% menos que Microsoft SQL DB2 y en 30% menos que Microsoft SQL Server.Server.Oracle Database necesita 29% menos Oracle Database necesita 29% menos pasos que DB2 y el 20% menos que con SQL pasos que DB2 y el 20% menos que con SQL Server.Server. Y si lo trasladamos a dinero ( y aquí los Y si lo trasladamos a dinero ( y aquí los datos que dan son sobre el mercado datos que dan son sobre el mercado americano), estiman un ahorro de $50,065 americano), estiman un ahorro de $50,065 por DBA por año usando Oracle Database en por DBA por año usando Oracle Database en lugar de IBM DB2 , y de $32,600 por año lugar de IBM DB2 , y de $32,600 por año reemplazando SQL Server con Oracle reemplazando SQL Server con Oracle Database 10g.Database 10g.
No sería objetivo decir que DB2 es mejor No sería objetivo decir que DB2 es mejor que los demás Gestores de Bases de que los demás Gestores de Bases de Datos mencionados. Todos estos Datos mencionados. Todos estos productos pueden ser utilizados para productos pueden ser utilizados para construir un sistema estable y eficiente y construir un sistema estable y eficiente y la escalabilidad y eficacia de sus la escalabilidad y eficacia de sus aplicaciones y bases de datos dependen aplicaciones y bases de datos dependen más bien de la experiencia de los más bien de la experiencia de los desarrolladores de base de datos y el desarrolladores de base de datos y el administrador de base de datos que del administrador de base de datos que del proveedor de la base de datos. proveedor de la base de datos.
ConclusiónConclusión
Universidad de Los Lagos Asignatura Base de Datos
Ingeniería de Ejecución en Computación e Informática para Técnicos