Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AUTORES
Elias Ortega Chiln
Mario Santos Mndez
TUTOR
Ing. Bernardo Iiguez
Guayaquil-Ecuador
2016-2017
Contenido
introduccin..........................................................................................3
Resea Historica...................................................................................4
Descripcin Sgbd Db2..........................................................................5
Tipos De Datos..................................................................................5
Sistema De Gestin De Base De Datos Relacional............................6
Caracteristicas...................................................................................7
Ventajas Y Desventajas Con Respecto A Otros Sistemas Del Mismo
Tipo.......................................................................................................8
Ventajas.............................................................................................8
Desventajas.......................................................................................9
Arquitectura Funcional Y Descripcin De Principales Mdulos............10
Mdulos De Fusin De La Instancia De Db2 (Windows)...................12
Mdulos Definidos Por El Sistema....................................................14
Lenguaje De Consulta.........................................................................16
Lenguaje De Programacion.................................................................17
Plataformas De Funcionamiento.........................................................19
Tipo De Soporte Y Licencia.................................................................19
Ibm Ofrece Soporte Para Linux........................................................19
........................................................................................................19
Soporte Tcnico De Mainframe Db2................................................20
Archivos De Licencias De Db2............................................................20
Requisitos O Necesidades Software Y Hardware................................23
Requisitos De Software....................................................................23
Requisitos De Hardware..................................................................24
Discusin Y Conclusin.......................................................................24
INTRODUCCIN
RESEA HISTORICA
3
TIPOS DE DATOS
La unidad ms pequea de datos que se puede manipular en SQL se
denomina un valor. Los valores se interpretan segn el tipo de datos
de su fuente. Entre las fuentes se incluyen:
Constantes
5
Columnas
Funciones
Expresiones
Registros especiales.
Variables (como variables del lenguaje principal, variables de SQL,
variables globales, marcadores de parmetro, variables de mdulo y
parmetros de rutinas)
Valores booleanos
los tipos de datos incluyen el valor nulo, las columnas definidas como
NOT NULL no pueden contener valores nulos.
Una base de datos Unicode soporta tambin las series de caracteres
nacionales que son sinnimos de series grficas.
CARACTERISTICAS
Permite el manejo de objetos grandes (hasta 2 GB), la definicin de
datos y funciones por parte del usuario, el chequeo de integridad
7
Plataformas host:
o OS/390(MVS), VM & VSE, OS/400
Plataformas de servidor:
o OS/2 Warp Server, Sinix, SCO Openserver, Windows NT,
Aix, HP Ux, Solaris.
Plataformas Cliente:
o OS/2, DOS, Sinix, SCO OpenServer, Windows 3.1/95/NT,
Macintosh System 7, Aix, HP Ux, Solaris.
VENTAJAS
DB2
utiliza
una
combinacin
de
seguridad
y control interno de acceso a proteger datos.
la
DB2
externa
desde
de
datos,
este
sistema
de
particin
hace
que la
administracin sea mucho ms fcil de manejar que una base
de datos de la misma medida no particionada.
DESVENTAJAS
DB2
Esta nueva versin de
IBM
determina
opciones, muchas de
ellas nuevas.
Permite
agilizar
el
tiempo de respuestas
de esta consulta
que
se
tienen
ORACLE
Oracle de base de datos
compatible con todas las
plataformas
conocidas,
incluidas las plataformas
basadas en Windows, AIX
basados
en
Sistemas,
Compaq Tru64 UNIX, HP
9000 Series HP-UX, Linux
10
Recuperacin utilizando
accesos de slo ndices.
Predicados
correlacionados.
Tablas de resumen
Tablas replicadas
Uniones hash
y as
11
12
14
Microsoft NT32:
Microsoft_VC80_CRT_x86.msm
Microsoft_VC80_MFC_x86.msm
policy_8_0_Microsoft_VC80_CRT_x86.msm
policy_8_0_Microsoft_VC80_MFC_x86.msm
Microsoft NT64:
Microsoft_VC80_CRT_x86_x64.msm
Microsoft_VC80_MFC_x86_x64.msm
policy_8_0_Microsoft_VC80_CRT_x86_x64.msm
policy_8_0_Microsoft_VC80_MFC_x86_x64.msm
15
Mdulo DBMS_ALERT
El mdulo DBMS_ALERT proporciona un conjunto de procedimientos
para registrarse en alertas, enviarlas y recibirlas.
DBMS_DDL, mdulo
El mdulo DBMS_DDL permite ofuscar objetos DDL, como rutinas,
activadores, vistas o paquetes PL/SQL. La ofuscacin permite
desplegar objetos de SQL en una base de datos sin exponer la lgica
de procedimiento.
Mdulo DBMS_JOB
El mdulo DBMS_JOB proporciona procedimientos para la creacin,
planificacin y gestin de los trabajos.
Mdulo DBMS_LOB
El mdulo DBMS_LOB permite trabajar con objetos grandes.
Mdulo DBMS_OUTPUT
El mdulo DBMS_OUTPUT proporciona un conjunto de procedimientos
para incluir mensajes (lneas de texto) en un almacenamiento
intermedio de mensajes y obtener mensajes del almacenamiento
intermedio de mensajes.
Mdulo DBMS_PIPE
El mdulo DBMS_PIPE proporciona un conjunto de rutinas para enviar
mensajes por medio de una conexin dentro de una sesin o entre
sesiones que estn conectadas con bases de datos dentro de la
misma instancia de DB2.
Mdulo DBMS_SQL
El mdulo DBMS_SQL proporciona un conjunto de procedimientos
para ejecutar SQL dinmico y, por lo tanto, da soporte a diversas
sentencias DML (lenguaje de manipulacin de datos) o DDL (lenguaje
de definicin de datos).
Mdulo DBMS_UTILITY
16
Mdulo UTL_SMTP
El mdulo UTL_SMTP permite enviar mensajes de correo electrnico
por medio del protocolo SMTP (Simple Mail Transfer Protocol)
LENGUAJE DE CONSULTA
El lenguaje que utiliza para acceder a los
datos de tablas de DB2 es el lenguaje de
consulta estructurado (SQL). SQL es un
lenguaje estandarizado para definir y
manipular datos en una base de datos
relacional.
Las sentencias de SQL las ejecuta un
gestor de bases de datos. Una de las funciones del gestor de bases de
datos es transformar la especificacin de una tabla resultante en una
secuencia de operaciones internas que optimicen la recuperacin de
datos. Esta transformacin se produce en dos fases: preparacin y
enlace lgico.
17
LENGUAJE DE PROGRAMACION
Puede utilizar una amplia variedad de lenguajes de programacin y
tcnicas para desarrollar programas de aplicaciones para DB2 para
z/OS. Adems, hay disponibles varios mtodos para comunicarse con
DB2.
Puede elegir entre los siguientes lenguajes de programacin:
18
APL2
C
C++
C#
COBOL
Fortran
Ensamblador de alto nivel
Java
.NET
Perl
PHP
PL/I
Python
REXX
Ruby on Rails
Smalltalk
Lenguaje de procedimiento de SQL
TOAD para DB2
Visual Basic
SQL ESTTICO
La forma de origen de una sentencia de SQL esttico se incluye en un
programa de aplicacin que se escribe en un lenguaje de
programacin
tradicional.
(Los
lenguajes
de
programacin
tradicionales incluyen C, C++, COBOL, Fortran, PL/I y Assembler.) La
utilizacin de SQL esttico es una buena opcin si sabe qu
sentencias necesita ejecutar una aplicacin antes de ejecutar la
aplicacin.
SQL DINMICO
A diferencia del SQL esttico, las sentencias dinmicas se crean y
preparan durante el tiempo de ejecucin. La utilizacin de SQL
dinmico es una buena opcin si no conoce el formato de una
sentencia de SQL al escribir un programa. Tambin es una buena
opcin si el programa necesita generar parte o toda una sentencia de
SQL basndose en entrada de sus usuarios.
19
ODBC
ODBC es una interfaz de programacin de
aplicaciones (API) que los programas de aplicaciones
C y C++ pueden utilizar para acceder a bases de
datos relacionales. ODBC se adapta mejor al entorno
cliente/servidor.
PUREQUERY
PureQuery es una plataforma de acceso a datos de alto rendimiento
para las aplicaciones Java que facilita el desarrollo, la optimizacin, la
proteccin y la gestin del acceso a los datos.
SQLJ y JDBC
Como ODBC y C++, las interfaces SQLJ y JDBC de Java le permiten
escribir programas de aplicaciones trasladables independientes de
cualquier producto de base de datos.
El soporte de aplicacin SQLJ le permite escribir aplicaciones de SQL
esttico en el lenguaje de programacin Java. Con SQLJ, puede incluir
sentencias de SQL en las aplicaciones Java.
El soporte de aplicacin JDBC le permite escribir aplicaciones de SQL
dinmico en el lenguaje de programacin Java. JDBC es similar a
ODBC, pero est especficamente diseado para utilizarse con Java.
PLATAFORMAS DE FUNCIONAMIENTO
DB2 (R) Universal Database, es una base de datos universal. Es
completamente escalable, veloz y confiable. Corre en modo nativo en
20
casi todas las plataformas, como Windows NT (R), Sun Solaris, HP-UX,
AIX(R), OS/400 y OS/2(R).
IBM tambin ofrece su versin express de DB2. Nos ofrecen la DB2
Express-C, en las plataformas Linux y Windows (32 y 64 bits), Solaris
y Mac, con la nica limitacin de uso de 2 Gb de Ram y 2
Procesadores. Tambin se puede distribuir libremente. Parece que IBM
apuesta fuerte con esta versin de entrada. Incluso nos ofrecen un
libro electrnico gratuito y una coleccin de videos de formacin.
db2awse_c.lic
db2awse_u.lic
db2awse_tb.lic
db2awse_t.lic
db2aese_c.lic
db2aese_u.lic
db2aese_tb.lic
db2aese_t.lic
db2consv_as.lic
db2consv_ass.lic
db2consv_azs.lic
db2consv_ee.lic
23
db2consv_is.lic
db2consv_zs.lic
db2connect_o.lic
db2consv_t.lic
db2de.lic
db2ese_c.lic
db2ese_u.lic
db2ese_tb.lic
db2ese_t.lic
db2exp_c.lic
db2exp_s.lic
db2exp_sftl.lic
db2exp_u.lic
db2exp_o.lic
db2exp_t.lic
db2expc_uw.lic
db2wse_c.lic
db2wse_sk.lic
db2wse_u.lic
db2wse_o.lic
db2wse_t.lic
db2baf.lic
db2bcf.lic
db2ef.lic
db2pmf.lic
sam32.lic
isfs.lic
isfs_d.lic
isfs_t.lic
iidr.lic
iidr_d.lic
24
Environments
iidr_t.lic
Importante: La
biblioteca
compartida libstdc++.so.5 debe
instalarse en sistemas operativos Linux.
El servidor de DB2 Text Search autnomo est disponible para las
plataformas indicadas ms arriba, con la excepcin de los sistemas
operativos HP-UX 11i y Solaris 10 x64. Se da soporte al uso de
plataformas cruzadas; en estas plataformas puede configurarse una
25
DISCUSIN Y CONCLUSIN
Una Smart City se puede poner como una ciudad que ha cumplido
con ofrecer nuevos y mejorados servicio utilizando tecnologas tanto
de la informacin como de la comunicacin. Pero no es solo cumplir
con esas caractersticas, al denominar a una ciudad del mundo como
26
27
28
En Mlaga se ha creado un
Smart City con la ayudad de
IBM y DB2, esta iniciativa
pretende
conseguir
una
integracin ptima de las
fuentes de energa renovable
en la red elctrica, acercando
la generacin al consumo a
travs del establecimiento de nuevos modelos de gestin de la microgeneracin elctrica. En esta parte IBM desempea un papel
fundamental. Adems de ser uno de los socios de la iniciativa, la
responsabilidad de IBM en este proyecto es englobar asesoramiento
tecnolgico; coordinacin de tecnologas; informacin, dispositivos y
sistemas; definicin de la arquitectura general de Smart City Mlaga.
Muchas de las Aplicaciones que se utilizan en Smart City confan en
IBM y su tecnologa por lo que el corazn de las aplicaciones estn
creadas con sistemas tanto de hardware, como servidores, y de
software, el sistema gestor de base de datos DB2, pero lo que ms le
llama la atencin es el compromiso que tiene IBM con el usuario que
contrata u obtiene sus productos lo que la hace la ms idnea al
momento de implementar una base de datos para una gran cantidad
de datos.
En conclusin, IBM DB2 para muchas empresas en todo el mundo lo
ven como opcin viable para almacenar sus datos en una base de
datos por lo que tienes muchas caractersticas a su favor y algo muy
importante que es por una empresa que cada da est ofreciendo ms
aplicaciones para la demandas de esta poca. Entonces, en criterio
personal, IBM DB2 sera un gestor de base de datos que nosotros
utilizaramos si queremos realiza un proyecto muy bien estructurado.
IBM DB2 produce impactos profundos en las personas y en las
organizaciones. La manera de tratar a las personas, buscarlas en el
mercado, integrarlas y orientarlas, hacerlas trabajar, desarrollarlas,
recompensarlas o monitorearlas y controlarlas, o sea administrarlas
en la organizacin, es un aspecto fundamental en la competitividad
organizacional.
A travs de los subsistemas de provisin, aplicacin, mantenimiento,
desarrollo y control se constituye un proceso global y dinmico
mediante el cual las empresas son captadas y atradas, manteniendo
as la confiabilidad entre sus clientes de tal manera que va creciendo
como empresa y formando lazos fuertes entre sus consumidores.
29
30