db2 universal database

32
Profesor: Héctor Schulz Profesor: Héctor Schulz Pérez Pérez Alumnos: Luis Prieto Alumnos: Luis Prieto Quezada Quezada Rodrigo Rodrigo Arenas Aguirre Arenas Aguirre Mario Mario Pailamilla Vargas Pailamilla Vargas Claudio Claudio Biewer Mansilla Biewer Mansilla DB2 DB2 UNIVERSAL DATABASE UNIVERSAL DATABASE

Upload: raiden

Post on 10-Feb-2016

134 views

Category:

Documents


4 download

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 Presentation

TRANSCRIPT

Page 1: DB2 UNIVERSAL DATABASE

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

Page 2: DB2 UNIVERSAL DATABASE

TEMARIOTEMARIO

IntroducciónIntroducciónHistoriaHistoriaCaracterísticasCaracterísticasVersionesVersionesDatos ComparativosDatos ComparativosConclusiónConclusión

Page 3: DB2 UNIVERSAL DATABASE

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.

Page 4: DB2 UNIVERSAL DATABASE

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”

Page 5: DB2 UNIVERSAL DATABASE

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.

Page 6: DB2 UNIVERSAL DATABASE

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.

Page 7: DB2 UNIVERSAL DATABASE

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.

Page 8: DB2 UNIVERSAL DATABASE

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

Page 9: DB2 UNIVERSAL DATABASE

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.

Page 10: DB2 UNIVERSAL DATABASE

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

Page 11: DB2 UNIVERSAL DATABASE

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

Page 12: DB2 UNIVERSAL DATABASE

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

Page 13: DB2 UNIVERSAL DATABASE

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

Page 14: DB2 UNIVERSAL DATABASE

Características Características (continuación)(continuación)

COMPRESIÓN DE ALMACENAMIENTO COMPRESIÓN DE ALMACENAMIENTO "VENOM“"VENOM“

Page 15: DB2 UNIVERSAL DATABASE

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)

Page 16: DB2 UNIVERSAL DATABASE

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

Page 17: DB2 UNIVERSAL DATABASE

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

Page 18: DB2 UNIVERSAL DATABASE

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.

Page 19: DB2 UNIVERSAL DATABASE

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.

Page 20: DB2 UNIVERSAL DATABASE

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.

Page 21: DB2 UNIVERSAL DATABASE

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.

Page 22: DB2 UNIVERSAL DATABASE

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.

Page 23: DB2 UNIVERSAL DATABASE

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.

Page 24: DB2 UNIVERSAL DATABASE

Datos ComparativosDatos Comparativos

Page 25: DB2 UNIVERSAL DATABASE

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í

Page 26: DB2 UNIVERSAL DATABASE

Datos ComparativosDatos Comparativos

ACIDACID

INTEGRIDAD REFERENCIALINTEGRIDAD REFERENCIAL

TRANSACCIONESTRANSACCIONES

UNICODEUNICODE

Page 27: DB2 UNIVERSAL DATABASE

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

Page 28: DB2 UNIVERSAL DATABASE

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.

Page 29: DB2 UNIVERSAL DATABASE

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

Page 30: DB2 UNIVERSAL DATABASE

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

Page 31: DB2 UNIVERSAL DATABASE

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.

Page 32: DB2 UNIVERSAL DATABASE

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