Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
Historia
Desde Los Principios
Ediciones
Características
Desventajas
Compatibilidad
Escalabilidad
Almacenamiento optimización
Rendimiento
Seguridad en el DB2
Autenticación
Autorización
configuración
Privilegio
Nivel de autoridad
Confiabilidad
Compatibilidad de SQL
PureXML
Tiempo de consulta de Viaje
Soporte para desarrolladores
Herramientas integrales
Virtualización
Servidores DB2
Clientes y controladores DB2
IBM Data Server Client:
IBM Data Server Runtime Client:
DB2 Runtime Client Merge Modules for Windows:
IBM Data Server Driver for JDBC and SQLJ:
IBM Data Server Driver for ODBC and CLI: Data Server Driver for
ODBC, CLI and .NET.
DB2 Connect
Espacios de tablas
Requisitos de disco y de memoria
Requisitos de disco
Requisitos de memoria
Conclusión
2
Introducción
Gracias a su alcance global y de bajo costo, Internet puede ser una solución de
negocios muy poderosa para realizar operaciones comerciales garantizando un
nivel de seguridad y confiabilidad con sus servicios de autorización y
autenticación integrados a redes y sistema operativos, soportando el
network−computing utilizando Java y JDBC, incluyendo capacidad nativa de
almacenar varios tipos de datos: alfanuméricos, video, imagen, audio y los
definidos por el usuario.
3
DB2 y SQL Server tenían grandes compañías detrás con otros negocios que
les permitió aguantar la política agresiva de Oracle. Recientemente IBM
adquirió Informix con lo que el mercado de las bases de datos comerciales en
UNIX (Linux) quedó entre IBM y Oracle.
Historia
Cuando IBM lanzó su primer producto de base de datos relacional, que querían
tener un sublenguaje de calidad comercial, así que lo revisó y cambió el
nombre SEQUEL lenguaje básicamente nuevo (Query Language System) SQL
para diferenciarla de la secuela. IBM compró Sistemas metáfora de la
computadora para utilizar su interfaz GUI y encapsular plataforma SQL que ya
había estado en uso desde mediados de los años 80.
4
Desde hace algunos años DB2, como con todas las funciones DBMS, era
exclusivamente disponible en mainframes de IBM . Más tarde IBM DB2 trajo a
otras plataformas, incluyendo OS/2 , UNIX y MS
Windows servidores, Linux (incluyendo Linux en zSeries ) yPDAs . Este
proceso se produjo a través de la década de 1990. La inspiración para la
versión para OS de la arquitectura de DB2 vino en parte de IBM IMS , una base
de datos jerárquica, y su lenguaje especializado manipulación de bases de
datos, IBM DL / I . DB2 también está incrustada en el i5/OS sistema operativo
para el IBM System i ( iSeries , antes el AS/400 ), y las versiones están
disponibles 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 Extended Edition de OS / 2 Database
Manager llamado. IBM ampliado la funcionalidad del gestor de bases de un
número de veces, incluyendo la adición de la funcionalidad de base de datos
distribuida que permite el acceso compartido a una base de datos en una
ubicación remota en una LAN .
Raices DB2
5
el resultado fue Structured Query Language (Lenguaje de consulta
estructurado) Inglés o secuela.
6
DB2 le permite distribuir y acceder los datos por una red de sistemas. Los
usuarios pueden preguntar, agregar, anular, y poner al día los datos en las
bases de datos locales y remotos.
Ediciones De DB2
Express-C
7
Advanced Enterprise Server Edition
Integra clave DB2, y las tecnologías de InfoSphere Optim en una sola edición
para empresas que necesitan para acelerar y simplificar el uso por los negocios
de datos.
Express Edition
8
Esta capacidad se utiliza en sistemas de búsqueda de personas por huellas
digitales, en sistemas información geográfica, etc.
Internet es siempre la gran estrella, con DB2 es posible acceder a los datos
usando JDBC (tan potente como escribir directamente C contra la base de
datos), Java y SQL (tanto el SQL estático, como complementa el SQL
dinámico).
Plataformas host:
Plataformas de servidor:
OS/2 Warp Server, Sinix, SCO Openserver, Windows NT, Aix, HP Ux,
Solaris.
Plataformas Cliente:
9
Ventajas y desventajas de BD2
Ventajas
10
DB2 utiliza una combinación de seguridad externa y control interno de acceso a
proteger datos.
La mayoría de los que utilizan equipos IBM utilizan DB2 porque es confiable y
tiene un muy buen soporte técnico".
Desventajas:
11
El DB2 - IBM es la tercera base de datos que más se vende, de acuerdo con
los VARs recientemente encuestados en el número de junio de 1996 de la
revista VAR Business Magazine
. El Microsoft SQL Server se anotó un 38%, Oracle, 21%, IBM, 10%, Informix,
9%, y Sybase un 8%.
Se tiene que ver con las aplicaciones que se tienen desarrolladas y las que se
van a implementar.
Compatibilidad
Esta nueva versión persigue inclinar la balanza hacia un producto que ha ido
ganado adeptos de forma espectacular desde aquella primera versión con
tecnología de Sybase. Sobre todo, por que a parte de unas consideraciones
técnicas tiene todo el empuje comercial y de soporte de Microsoft.
12
misma, ni siquiera porque el SQL Server, a diferencia de otros servidores solo
trabaja bajo Windows, sino porque Microsoft promete integración con todos los
productos suyos (por ejemplo MsOffice 2000, ya que Access 2000 traerá
consigo un nuevo MSDE−DATA−Engine, como alternativa al existente y
compatible con SQL Server). También será posible llamar a SQL Server desde
MS−Access.
Se dice también ser la base de datos más utilizada en el mundo. Más que
Oracle. Más que Microsoft SQL. ¿Por qué? Porque es la que mejor responde a
las exigencias del e−business de hoy. Detrás del e−business está siempre una
base de datos.
13
Parámetros de BD2 que debemos tomar en
cuenta:
Escalabilidad
14
Almacenamiento optimización
Las empresas con grandes volúmenes de datos sabe lo caro que puede ser el
almacenamiento de datos. DB2 puede reducir ese costo a la industria en
tecnologías de compresión de datos que las tablas de la compresa, índices,
registros de archivos, el espacio temporal, globos, XML y copia de seguridad
de datos.
Rendimiento
15
Analytical Processing (OLAP puntos de referencia). Este desempeño de clase
mundial significa que las empresas pueden hacer más trabajo con su hardware
existente, evitando o retrasando las costosas actualizaciones del servidor.
Seguridad en el DB2
Autenticación
El usuario también hay que ser identificado por DB2 con un nombre autorizado.
Un nombre que puede ser el mismo de User ID. Luego, se extrae una lista de
16
grupos que el usuario pertenece. DB2 extraen una lista de, como el maximum,
64 grupos para cada usuario.
Autorización
17
Nivel de autoridad, es un grupo de privilegios y controles sobre administración
de alto nivel.
Ambos son registrados en catálogos de base de datos.
Confiabilidad
Compatibilidad de SQL
PureXML
18
Con los datos XML nativas apoyo proporcionado por DB2, se puede disfrutar
de un extraordinario rendimiento, minimizar los requisitos de almacenamiento
de datos, y se benefician de las mejoras de productividad del personal de TI.
Herramientas integrales
19
de datos de IBM para ayudar en todos los aspectos del ciclo de vida de gestión
de datos.
Virtualización
Servidores DB2
20
Clientes y controladores DB2
Todos los clientes DB2 incluyen las funciones necesarias para conectarse con
un servidor DB2; sin embargo no siempre es necesario instalar uno de estos
clientes. Por ejemplo:
IBM Data Server Client: el más completo, incluye herramientas con interfaz
gráfica (GUI) y controladores
IBM Data Server Runtime Client: un cliente ligero con funcionalidad básica y
Controladores incluidos
IBM Data Server Driver for JDBC and SQLJ: permite a las aplicaciones
Java
21
Conectarse con servidores DB2 sin la necesidad de instalar un cliente completo
IBM Data Server Driver for ODBC and CLI: permite a las aplicaciones ODBC
y CLI conectarse a un servidor DB2 sin la carga de instalar un cliente completo
IBM Data Server Driver Package: Incluye un controlador específico para
Windows con soporte para ambientes .NET adicionalmente a aquellos para
ODBC, CLI y fuente de código abierta. Este controlador se conocía
anteriormente como el IBM
A pesar que todos los clientes DB2 incluyen los controladores requeridos, a
partir de la versión 9 del servidor de datos DB2, estamos distribuyendo en
forma individual los controladores. Todos los clientes y controladores se
ofrecen en forma gratuita y están disponibles para ser descargados desde el
sitio web del DB2 Express-C. Estos clientes y controladores pueden ser usados
para conectarse a un servidor DB2 en Linux, UNIX o Windows.
Nota:
A pesar que este libro se enfoca en el servidor de datos DB2, los clientes del
servidor de datos (“IBM Data Server clientes”) pueden además conectarse con
otros servidores de datos de la familia IBM, tal como Informix. Este es el motivo
del nombre genérico "IBM Data Server client" en oposición con el más
específico "DB2 client".
DB2 Connect
22
DB2 Connect es un software pagado que permite al cliente DB2 para Linux,
UNIX o Windows conectarse a un servidor DB2 para z/OS o para i5/OS, como
se muestra en la Figura 2.2. DB2 Connect no es requerido cuando la conexión
ocurre en la dirección opuesta: cuando conectas desde DB2 para z/OS o i5/OS
hacia DB2 para Linux, UNIX o Windows.
23
Allí los rectángulos representan proceso, mientras que las elipses
corresponden a “hilos” de procesamiento
24
El modelo de memoria DB2 consiste de diferentes áreas en memoria a nivel de
la instancia, de la base de datos, de la aplicación y de los agentes, tal como se
ve en la Figura 6.2. No veremos con detalle en este libro las diferentes áreas
en memoria, tan solo brindaremos una visión general reducida.
25
consultas. Es el tamaño de las agrupaciones de almacenamientos intermedios
lo que determinará el tamaño total de la Memoria Global de la Base de Datos.
Cada agente DB2 usa un área de memoria denominada Memoria Privada del
Agente.
26
Modelo de almacenamiento de DB2
Páginas y Extensiones
Espacio de tablas
Páginas y Extensiones
27
Una página es la unidad mínima de almacenamiento en DB2. Los tamaños
permitidos de páginas son: 4K, 8K, 16K y 32K. Una extensión es un grupo de
páginas. Dado que trabajar de a una página por vez sería costoso desde el
punto de vista del rendimiento, DB2 trabaja con extensiones a la vez. Cuando
trabajemos con agrupaciones de almacenamientos intermedios y espacios de
tablas deberemos definir el tamaño de la página y de la extensión. Esto lo
veremos en las siguientes secciones.
28
Espacios de tablas
Los Espacios de tablas son una interfase lógica entre las tablas lógicas y la
memoria física del sistema (agrupación de almacenamientos intermedios), y los
contenedores (discos).
El tamaño de página para el espacio de tabla (4KB, 8KB, 16KB, o 32KB). Este
tamaño debe corresponderse con una agrupación de almacenamientos
intermedios que tenga el mismo tamaño de página.
El tamaño de la extensión
El tamaño de captación previa
29
Requisitos
30
Requisitos de disco y de memoria
Requisitos de disco
Recuerde incluir espacio de disco para las bases de datos, el software y los
productos de comunicaciones necesarios.
Requisitos de memoria
31
consumidores de memoria, tales como las clasificaciones, la ante memoria de
paquetes, la lista de bloqueos y las agrupaciones de almacenamientos
intermedios.
32
Conclusión
33