Sunteți pe pagina 1din 13

BDMS DB2

Administración de Base de Datos

DOCENTE: ALUMNOS:

 VELARDE CARPIO, Manuel Helarf  RODAS ROJAS, David Albert


 QUESADA MARCELO, Ruben
 TOCTO ASIS, Jose Luis
 RUEDA FERNANDEZ, Geison Lelis
1. RESUMEN
En este trabajo se presenta a DB2 y su historia. IBM fue pionera en sistemas de gestión de
bases de datos relacionales e inventó de SQL. Tecnología de IBM en el área de sistemas de
gestión de base de datos relacional ha estado alrededor por más de veinte años. Su legado
es visible en la línea de productos de gestión de la información que incluye software de
gestión de base de datos, almacenamiento de datos y software de inteligencia de negocio,
software de descubrimiento y administración de contenido empresarial y software de
integración de información.

También se discute los tipos de clientes y servidores disponibles con DB2. Aunque
diferentes ediciones están disponibles para proporcionar funcionalidades variables, el
producto base DB2 es el mismo; por lo tanto, el desarrollo de aplicaciones en cualquier
edición funcionará en todas las ediciones. Las distintas ediciones permiten elegir las
funciones que mejor se adapten a sus necesidades.

Además, se explica sobre apoyo federado, replicación, Websphere Federation server,


WebSphere Replication server y opciones de empaquetado disponibles para
desarrolladores de aplicaciones. Estas opciones permiten a los desarrolladores obtener el
software de DB2 a un precio reducido.

Por último, se realiza una lista de empresas que usan db2 , por que lo usan, que beneficios
trae y se realiza unas comparaciones con otros dbms.
2. DB, DBMS Y CONCEPTOS GENERALES
2.1. Database management system (DBMS)

Es un conjunto de programas que se encargan de manejar la creación y todos los accesos a


las bases de datos, está compuesto por:

 DDL: Lenguaje de Definición de Datos.


 DML: Lenguaje de Manipulación de Datos.
 SQL: Lenguaje de Consulta.

Funciones Principales

 Definir una base de datos: consiste en especificar los tipos de datos, estructuras y
restricciones.
 Construir una base de datos: es el proceso de almacenar los datos sobre algún
medio de almacenamiento.
 Manipular una base de datos: incluye funciones como consulta, actualización, etc.
De bases de datos.

2.2. Características comunes en algunos DBMS

Bases de datos jerárquicos: los datos se organizan en grupos unidos entre ellos por
relaciones de “posesión”, en las que un conjunto de datos puede tener otros conjuntos de
datos, pero un conjunto puede pertenecer sólo a otro conjunto. La estructura resultante
es un árbol de conjuntos de datos.

Bases de datos reticulares: el modelo reticular es muy parecido al jerárquico, y de hecho


nace como una extensión de este último. También en este modelo conjuntos de datos
están unidos por relaciones de posesión, pero cada conjunto de datos puede pertenecer a
uno o más conjuntos.

Bases de datos relacionales: las bases de datos que pertenecen a esta categoría se basan
en el modelo relaciones, cuya estructura principal es la relación, es decir una tabla
bidimensional compuesta por líneas y columnas. Cada línea, que en terminología relacional
se llama tupla, representa una entidad que nosotros queremos memorizar en la base de
datos. Las características de cada entidad están definidas por las columnas de las
relaciones, que se llaman atributos. Entidades con características comunes, es decir
descritas por el mismo conjunto de atributos, formarán parte de la misma relación.

Base de datos por objetos (object-oriented): el esquema de una base de datos por objetos
está representado por un conjunto de clases que definen las características y el
comportamiento de los objetos que poblarán la base de datos. La diferencia principal
respecto a los modelos examinados hasta ahora es la no positividad de los datos. En efecto,
con una base de datos tradicional (entendiendo con este término cualquier base de datos
no por objetos), las operaciones que se tienen que efectuar en los datos se les piden a las
aplicaciones que los usan. Con una base de datos object-oriented, al contrario, los objetos
memorizados en la base de datos contienen tanto los datos como las operaciones posibles
con tales datos. En cierto sentido, se podrá pensar en los objetos como en datos a los que
se les ha puesto una inyección de inteligencia que les permite saber cómo comportarse, sin
tener que apoyarse en aplicaciones externas.

2.3. Diferencia entre un Dbms y una Base de datos

La base de datos es una colección de archivos interrelacionados almacenados en conjunto


sin redundancia y la dbms es un conjunto de numerosas rutinas de software
interrelacionadas cada una de ellas es responsable de una determinada tarea.

2.4. Componentes de un sistema de base de datos


 Personas
 Máquinas
 Programas
 Datos

Los Datos: es lo que se conoce como base de datos propiamente dicha. Para manejar estos
datos utilizamos una serie de programas.

Los programas: son los encargados de manejar los datos, son conocidos como DBMS (Data
Base Mnagement System) o también SGRD (Sistema Gestor de Bse de Datos). Los DBMS
tienen dos funciones principales que son: la definición de las estructuras para almacenar
datos, la manipulación de los datos y describir los sistemas de procesamiento de archivos.
La información necesita ser guardada y manipulada para que sea útil y este es uno de los
objetivos principales que han tenido la computadora dentro de la empresa.

A principios de su incorporación al ámbito empresarial, las computadoras trabajaban con


lo que se conoce como “Sistema de procesamiento de Archivos” en los que se guardaban
los datos para ser procesados por programas escritos especialmente para cada clase de
archivos; esto degeneraba en un sistema monolítico y de difícil mantenimiento.

Sistema de Procesamiento de Archivos

Tiene una serie de inconvenientes que son reducidos en los SGBD.

 Dificultad de Acceso a ciertos datos o información.


 Si no existen programas para acceder o calcular cierta información, no puede
accederse a ella. Ejemplos: Calcular totales, o registros con cierta condición.

Aislamiento de Datos:

Los datos pueden estar en varios archivos con distintos formatos, que complican la creación
de programas nuevos.

2.5. Otras funciones de los DBMS


 En la manipulación de una base de datos, los SGBD deben incluir un control de
concurrencia, o sea, deben permitir a varios usuarios tener acceso “simultáneo” a
la base de datos. Controlar la concurrencia implica que si varios usuarios acceden a
la base de datos, la actualización de los datos se haga de forma controlada para que
no haya problemas.
 Un SGBD también debe encargase de cumplir las reglas de integridad y
redundancias.
 Otra función importante en un SGBD es su capacidad de realizar copias de seguridad
y de recuperación de datos.
 Restricción de accesos no autorizados.
 Suministrar múltiples interfaces de usuario.
 Representar relaciones complejas entre los datos.
3. DBMS DB2

DATABASE 2 (DB2) es un motor de base de datos relacional que integra XML de manera
nativa, lo que IBM ha llamado pureXML, que permite almacenar documentos completos
dentro del tipo de datos xml para realizar operaciones y búsquedas de manera jerárquica
dentro de éste, e integrarlo con búsquedas relacionales.

DB2 para Linux, UNIX y Windows permite la automatización de tareas, reducción de las
necesidades de consumo de alimentación, un alto rendimiento que reduce los servidores
necesarios para ejecutar la base de datos, escalabilidad sencilla y alta disponibilidad en su
arquitectura de discos de datos y otras soluciones que facilitan la colaboración entre
profesionales.

Con aplicaciones que se despliegan y desarrollan de forma sencilla incluso si han sido
creadas para utilizarse con otros softwares de bases de datos.

3.1. BREVE HISTORIA DE DB2

Desde la década de 1970, cuando IBM Research inventó el modelo relacional y la consulta
SQL (lenguaje estructurado), IBM ha desarrollado una familia completa de servidores de
datos. Desarrollo comenzado en plataformas mainframe como máquina Virtual (VM),
ampliado de almacenamiento Virtual (VSE) y almacenaje Virtual múltiple (MVS). En 1983,
nace DB2 para MVS versión 1. "DB2" fue utilizado para indicar un cambio de bases de datos
jerárquicos, como la información sistema de gestión (SGI) popular de la época — a las
nuevas bases de datos relacionales. Desarrollo de DB2 continuó en plataformas mainframe,
así como en plataformas distribuidas.

En 1996, IBM anunció DB2 Universal Database (UDB) versión 5 para plataformas
distribuidas. Con esta versión DB2 era capaz de almacenar todo tipo de electrónico de
datos, incluyendo datos relacionales tradicionales, así como audio, video y documentos de
texto. Fue la primera versión optimizada para la Web, y apoyó una gama de plataformas
distribuidas, por ejemplo, OS/2, Windows, AIX, HP-UX y Solaris, de múltiples proveedores.
Además, esta base de datos universal era capaz de funcionar en una variedad de hardware,
desde sistemas de monoprocesador y multiprocesadores sistemas SMP (symmetric) para
sistemas de procesamiento en paralelo masivo (MPP) y clústeres de sistemas SMP. Aunque
el modelo relacional para almacenar datos es la más frecuente en la industria de hoy, el
modelo jerárquico nunca perdió su importancia. En los últimos años, debido a la
popularidad de eXtensible Markup Language (XML), ha habido un resurgimiento en el uso
del modelo jerárquico. XML, un lenguaje flexible, autodescriptivo, se basa en el modelo
jerárquico para almacenar datos. Con la aparición de las nuevas tecnologías de la Web, la
necesidad de almacenar tipos estructurados de datos y compartir e intercambiar
información entre empresas, XML es el mejor lenguaje para satisfacer estas necesidades.
Hoy vemos un crecimiento exponencial del uso de documentos XML. IBM reconoció
temprano sobre la importancia de XML, y se hicieron grandes inversiones para ofrecer
tecnología pureXML; una tecnología que proporciona para que un mejor soporte
almacenar documentos XML en DB2. Después de cinco años de desarrollo, el esfuerzo de
750 ingenieros, arquitectos y desarrolladores saldado con el lanzamiento del primer
servidor de datos híbrido en el mercado: DB2 9, disponible desde julio de 2006, es un
servidor de datos híbrido (también conocido como multi-estructurado) porque permite
almacenar datos relacionales, así como datos jerárquicos, de forma nativa. Mientras que
otros servidores de datos en el mercado y las versiones anteriores de DB2 pueden
almacenar documentos XML, el método de almacenamiento utilizado no era ideal para un
rendimiento y flexibilidad. Con la tecnología de DB2 9 pureXML, documentos XML se
almacenan internamente en un modo jerárquico analizado, como un árbol; por lo tanto,
trabajar con documentos XML es mucho mayor. En 2007, IBM ha ido incluso más lejos en
su apoyo a pureXML, con la liberación de DB2 9.5. DB2 9.5, la última versión de DB2, no
sólo mejora y presenta nuevas funciones de pureXML, pero también trae mejoras en la
instalación, gestión, administración, escalabilidad y rendimiento, gestión de carga de
trabajo y supervisión, regulación cumplimiento, determinar el problema, apoyo para
desarrollo de aplicaciones y soporte para aplicaciones de negocio socio.

En la actualidad la tecnología de gestión de datos de IBM es utilizada por más de 40 millones


de usuarios de 300.000 empresas en todo el mundo. Mientras que la evolución del DB2,
Universal Data Base dispone de más de 6 millones de usuarios y 1.300.000 licencias
instaladas.
3.2. DB2 EDICIONES

DB2 para Linux, UNIX y Windows (a veces llamado LUW) está desarrollado usando el
lenguaje C y C++. Más del 90% del código es común entre estas plataformas. El código
restante es único para aprovechar al máximo la arquitectura subyacente de la plataforma;
sin embargo, la funcionalidad de base de datos en todas estas plataformas es el mismo.

Como cualquier otra aplicación de C/C++, DB2 está escrito en módulos separados, .c/,
archivos de código fuente de C, que han sido recopilados por separado para obtener los
archivos objeto (archivos .o). Estos archivos de objeto están vinculados más adelante para
obtener un archivo ejecutable. La Figura 2 muestra una vista simplificada de cómo se
construye cada edición.

Figura 1: Cómo se construyen las ediciones DB2 una encima de otra.

Como se puede ver en la figura 1, cada edición (excepto DB2 Everyplace, que no se
muestran en la figura) se construye encima de la otra uniendo módulos o archivos de objeto
que contienen funcionalidad adicional. La base del código de DB2 es común en todas las
ediciones, que beneficia el desarrollo de aplicaciones. Por ejemplo, si está desarrollando
una aplicación para en DB2 Personal, esta aplicación también funcionará en DB2 Express-
C, DB2 Express, DB2 Workgroup y DB2 Enterprise en cualquiera de las plataformas
soportadas.

De la explicación anterior, debe quedar claro que las ediciones de DB2 LUW son
principalmente envases y distinciones que le permiten elegir el apropiado según las
características o funciones que necesita para el precio correcto de licencias. La tecnología
subyacente siempre es DB2, para elegir la edición adecuada basada en las características y
funciones que necesita.

Figura 2: Ediciones de DB2

La figura 2 ilustra las diferentes ediciones y los tipos de servidores en que normalmente
ejecutan. Por defecto, DB2 aprovecha toda la potencia de procesamiento que se da. La
figura también muestra que DB2 es un producto escalable. Con excepción de DB2
Everyplace, las funciones, características y beneficios de una edición que se muestra en la
parte inferior de la figura se incluyen en cada edición posterior a medida que sube en la
figura.

En Db2, todas las ediciones comparten la misma base de código. La única diferencia técnica
entre las ediciones son las limitaciones de recursos y las funciones avanzadas o conjuntos
de herramientas. Este diseño básico común es deliberado. De este modo, las aplicaciones
escritas para cualquiera de las ediciones de Db2 pueden trasladarse fácilmente a cualquier
otra edición de Db2 en cualquier plataforma de sistema operativo que esté soportado por
Db2. Esta flexibilidad también es aplicable al administrador de bases de datos (DBA). Un
DBA con capacidades en una edición será inmediatamente productivo en cualquier otra
edición de Db2.
3.2.1. DB2 Everyplace Edition

Como su nombre lo indica, el DB2 Everyplace edition (DB2 Everyplace) puede funcionar en
cualquier lugar y en cualquier momento y en todo tipo de pequeños dispositivos, tales
como asistentes personales digitales (PDAs), computadoras portátiles, dispositivos
integrados y ordenadores portátiles. DB2 Everyplace, aunque sólo disponga alrededor de
350K de tamaño, es una verdadera base de datos relacional que utiliza un subconjunto de
la funcionalidad del servidor DB2 SQL. Si sabes cómo codificar una aplicación para una
edición de servidor DB2, sabes cómo código de DB2 Everyplace. Las aplicaciones se pueden
desarrollar utilizando ODBC, JDBC, CLI y. net.

Normalmente, los usuarios de DB2 Everyplace almacenan información en la base de datos


móvil y posteriormente replican en un servidor de base de datos back-end utilizando el DB2
Everyplace Sync Server instalado en otra máquina.

Esta edición admite los siguientes sistemas de operativos que se ejecutan en dispositivos
móviles:

• Encajado Linux

• Distribuciones de Linux

• J2ME dispositivos

• Palm OS

• QNX Neutrino

• Symbian OS

• Microsoft Windows 32-bit sistemas operativos

• Windows Mobile para Pocket PC, Windows CE.NET

DB2 Everyplace puede obtener una licencia como un entorno completamente sincronizado
o como una base de datos incorporada independiente.
3.2.2. DB2 Personal Edition

La edición Personal de DB2 (DB2 Personal) es un producto completo para un único usuario.
Tiene toda la funcionalidad de un servidor de base de datos, incluyendo las herramientas
gráficas de administración. También viene con la extensión espacial y la Net Search
Extender. Mientras que esta edición puede usarse también como un cliente para
conectarse a otros servidores DB2, no permite conexiones entrantes de la base de datos
de otros equipos. Sólo Windows y Linux sistemas operativos, que son las plataformas más
utilizadas en ordenadores personales, apoyo DB2 Personal.

En la Figura 3, el cliente de DB2 local (el componente de cliente de máquina 2) se puede


conectar a una base de datos en el servidor DB2 Personal en la máquina 2, pero el cliente
DB2 remoto en la máquina 1 no puede conectarse a una base de datos en el servidor en la
máquina 2 porque DB2 Personal no acepta conexiones remotas (entrantes). La figura
también muestra al DB2 Personal en máquina 2 como el cliente remoto a otras ediciones
de servidor DB2 instalado en máquinas de 3, 4 y 5.

Figura 3: DB2 Personal como un servidor (local) y un cliente remoto.


3.2.3. DB2 Express – C

Proporciona todas las prestaciones principales de Db2 sin cargo adicional. Es fácil de usar e
incluir.

Db2 Express-C es una edición gratuita a nivel de entrada del servidor de datos Db2 para la
comunidad del desarrollador y sus socios. Se ha diseñado para que esté listo y en
funcionamiento en cuestión de minutos, resulta fácil de usar e incluir, ofrece funciones de
gestión automática e incorpora todas las prestaciones principales, como, por ejemplo,
pureXML. Las soluciones desarrolladas utilizando Db2 Express-C pueden desplegarse de
forma transparente utilizando ediciones más escalables de Db2 sin modificaciones en el
código de la aplicación.

Cargos de programa: se puede utilizar para tareas de desarrollo y despliegue sin ningún
coste y también se puede distribuir con soluciones de terceros sin cargo de IBM. Se puede
instalar en sistemas físicos o virtuales con cualquier cantidad de CPU y RAM, y está
optimizado para utilizar hasta un máximo de 2 núcleos y 16 GB de memoria. Se ha renovado
en cuanto a los principales hitos del release y se ofrece con ayuda en línea basada en la
comunidad. Los usuarios que necesitan soporte más formal, acceso a los fixpacks o
prestaciones adicionales, tales como características de agrupación en clúster de alta
disponibilidad y duplicación, pueden actualizar a otras ediciones de.

No se pueden añadir otras ofertas de complementos de Db2 a Db2 Express-C.

3.2.4. DB2 Workgroup Server Edition

Db2 Workgroup Server Edition es ideal para los entornos de departamentos, grupos de
trabajo o medianas empresas. Incluye todas las funciones necesarias para procesar de
forma eficaz las cargas de trabajo de transacción. Esta edición está sujeta a límites de
procesador y memoria por lo que resulta ideal para las cargas de trabajo de tamaño medio
como las de un departamento. Esta edición incluye Data Server Manager Base, el cual
requiere una instalación por separado.

Está disponible en un modelo de precios de Value Unit de procesador, de instalación


única de usuario autorizado o de servidor virtual. Debe adquirirse una licencia de usuario
separada para cada Usuario autorizado de este producto con una compra mínima de 5
usuarios por servidor en el que se instale una copia. Si se utiliza el modelo de precios de
Value Unit de procesador, debe adquirir el número total de Value Unit de procesador
asociado al servidor o sesión de virtualización donde está instalado.

Se puede desplegar en entornos de servidores Linux, UNIX y Windows y usa un máximo


de 16 núcleos y 128 GB de memoria. Db2 Workgroup Server Edition está restringido a un
servidor físico autónomo con un número máximo específico de unidades de valor de
procesador basadas en la cantidad y el tipo total de núcleos del procesador, según se
determina de acuerdo con la guía IBM® Express Middleware™ Licensing Guide disponible
en ftp://ftp.software.ibm.com/software/smb/pdfs/LicensingGuide.pdf.

La oferta IBM Db2 Performance Management se puede añadir a Db2 Workgroup Server
Edition. Se puede activar registrando el archivo de certificados de licencia asociado
(además de registrar el archivo de certificados de licencia). Para obtener más información
acerca de las ofertas de complementos, consulte Oferta de gestión de rendimiento.

3.2.5. DB2 Enterprise Server Edition

Db2 Enterprise Server Edition es adecuado para las cargas de trabajo de transacciones y
mezcladas. Esta edición no tiene procesador, memoria o límites de tamaño de bases de
datos, lo que le hace ideal para cualquier tamaño de carga de trabajo. Esta edición incluye
todas las funciones que se encuentran en Db2 Workgroup Server Edition más las tablas de
consulta materializadas. Esta edición incluye Data Server Manager Base, el cual requiere
una instalación por separado.

Db2 Enterprise Server Edition está disponible bien en un modelo de precios por unidad
o por instalación única de usuario autorizado. Debe adquirirse una licencia de usuario
independiente para cada usuario autorizado de este producto con una compra mínima de
25 usuarios por 100 unidades de valor de procesador.

Se puede activar registrando el archivo de certificados de licencia asociado (además de


registrar el archivo de certificados de licencia de Db2 Enterprise Server Edition). Para
obtener más información acerca de las ofertas de complementos, consulte Oferta de
gestión de rendimiento.

S-ar putea să vă placă și