Sunteți pe pagina 1din 24

Instituto Tecnolgico de Saltillo

Administracin de Base de Datos


(Ago - Dic 2017)
Ing. Jos Gallegos Martnez

Manual para utilizar DB2 Express-C

Trabajo presentado por:

Edgar Osvaldo Escobedo Hernndez

Jess Salvador Torres Martnez

Julio Cesar Rodrguez Tapia

Saltillo, Coah., a sbado, 23 de septiembre de 2017


ndice

Introduccin ........................................................................................................................................ 1
Fuente de donde se obtiene DB2 Express-C ....................................................................................... 2
Proceso de descarga de DB2 Express-C............................................................................................... 2
Instalacin de DB2 Express-C (v 11.1) en Windows ............................................................................ 5
Costos y tipos de licencias ................................................................................................................. 12
Capacitacin IBM............................................................................................................................... 13
Requerimientos del sistema para DB2 Express-C ............................................................................. 16
Creacin de una base de datos en DB2 Express-C ............................................................................ 17
Creacin de un usuario y asignacin de privilegios en DB2 Express-C............................................. 19
Realizar un Insert en DB2 Express-C.................................................................................................. 21
Realizar un Update en DB2 Express-C ............................................................................................... 21
Realizar un Delete en DB2 Express-C ................................................................................................ 22
Introduccin

Empecemos definiendo las cosas ms bsicas, Qu es una base de datos?, segn Search Data
Center en espaol: Una base de datos es una coleccin de informacin organizada de tal modo
que sea fcilmente accesible, gestionada y actualizada. En una sola vista, las bases de datos
pueden ser clasificadas de acuerdo con los tipos de contenido, bibliogrfico, de puro texto,
numricas y de imgenes..

Teniendo en cuenta lo anterior, para que nos sirven las bases de datos? Las bases de datos
pueden ser utilizadas en muchas circunstancias, centrmonos en algunos casos actuales de la
informtica:

En los hospitales las bases de datos son utilizadas para catalogar medicamentes,
mantener un registro de los pacientes.
En la administracin de las empresas se mantienen historiales, resultados, informacin
muy importante para ser analizada posteriormente.
En el gobierno ayuda a mantener organizadas las recaudaciones, adems de todos los
registros de las personas que pertenecemos al mismo.
En la escuela es utilizada para matricular a los alumnos, y poder tener un registro de
ellos.
En el comercio el uso de las bases de datos es evidente, ya que se guardan los
productos que se puede vender, las ventas realizadas, los clientes de las mismas
tiendas, etc.

Un administrador de base de datos es un sistema diseado para facilitar la administracin de la


base de datos, hay muchos administradores de base de datos, la mayora de ellos son de paga, en
este proyecto estaremos manejando DB2 Express-C, el cual es desarrollado por IBM.

Ahora que se saben las bases sobre que es una base de datos y para que nos sirven, es el turno de
nuestro equipo mostrarles paso a paso el proceso completo de la creacin de una base de datos,
la descarga del administrador de la base de datos, la instalacin del mismo, la creacin de una
base de datos, la administracin de la misma, y el desarrollo de una aplicacin, todo esto con el fin
de compartir el conocimiento a nuestros dems compaeros. En el siguiente proyecto crearemos
una pequea pero certera gua para la conexin completa de una aplicacin desarrollada con
Visual Basic hacia DB2 Express-C. Entindase por conexin completa, que la aplicacin
administrar nuestra base de datos.

1
Fuente de donde se obtiene DB2 Express-C
Pgina oficial de IBM: https://www.ibm.com/es-es/marketplace/db2-express-c

Proceso de descarga de DB2 Express-C

1. Basta con buscar db2 express-c en Google.


a. Entramos al enlace que tiene como url
www.ibm.com/software/productos/es/db2expressc

2. Despus damos click en descargar ahora.

2
3. Si es que no tienes una cuenta creada en IBM, damos click en proceder sin un IBM ID.

4. Despus nos dar a elegir entre tres opciones y dependiendo que sistema operativo
tengas es el que seleccionaras y despus click en continuar.

3
5. Llenamos todos los campos requeridos para solicitar la descarga del software y damos
click en confirmar.

6. Damos click en Download now y comenzara a descargar nuestro DB2 express-c.

4
Instalacin de DB2 Express-C (v 11.1) en Windows

1. Dirigirse al directorio donde se haya descargado el DB2 Express-C, el directorio de


descarga es el que hayas seleccionado en la descarga, por defecto verifica la carpeta
descargas

2. Descomprimir el archivo v11.1_win64_expc.zip, puede ser con winrar o con cualquier


gestor de archivos que acepte la descompresin de .zip.

5
3. Una vez se est dentro del directorio descomprimido, dirigirse a la ruta
v11.1_win64_expc/EXPC/image
a. Ejecutar el archivo setup como administrador.

4. Una vez abierto el instalador, dirigirse al men Instalar un producto


a. Dentro del men dar click en el recuadro instalar nuevo.

6
5. Una vez abierto el asistente de instalacin del DBMS dar click en siguiente.

6. Seleccionar Acepto los trminos que son de IBM y los que no son de IBM,
posteriormente click en siguiente.

7
7. Seleccionar la instalacin tpica y dar click en siguiente.

8. Seleccionar la opcin de Instalar DB2 en el sistema y crear archivo de respuesta,


posteriormente click en siguiente.

8
9. Seleccionar alguna ruta de instalacin, o dejar la ruta por defecto, posteriormente click en
siguiente.

10. En caso de que ya se tenga el un servidor SSH seleccionar la segunda opcin, en la cual se
tendr que iniciar el servicio manualmente, de lo contrario seleccionar la opcin de iniciar
el servicio en el arranque del sistema. Click en siguiente.

9
11. Asignar el nombre del usuario administrador, adems de su contrasea. Click en siguiente.

12. Utilizar la configuracin del instalador, dar click en siguiente.

10
13. Leer el log que muestra los valores de instalacin, cerciorarse de que correspondan con los
valores elegidos anteriormente. Una vez terminada la revisin dar click en finalizar, la
instalacin del DBMS empezar.
a. El log de la instalacin deber de verse parecido a lo siguiente.

11
Costos y tipos de licencias

IBM cuenta con una licencia de DB2 para un servidor de empresa la cual tiene un costo de 1,470$
USD, la cual incluye 12 meses de soporte y acceso a nuevas caractersticas del software.

Enlace: https://www.ibm.com/us-en/marketplace/db2-enterprise-server/purchase

12
Capacitacin IBM

1. Existe esta pgina de IBM formacin y Habilidades que contiene guas de cmo usar
ciertos softwares y sistemas adems de informacin sobre las organizaciones y seguridad
de IBM.

2. Simplemente escribimos en el buscador lo que nos interesa consultar y al hacer click nos
mostrara las diferentes guas que tienen para el cliente.

13
3. Enlace: https://www-03.ibm.com/services/learning/ites.wss/mx-
es?pageType=page&c=a0001449

14
4. La pgina de global knowledge ofrece un curso con una duracin de 2 das, con una
certificacin de Platform - Enterprise systems, que es apropiado para clientes que trabajan
con todos los ambientes del DB2, tales como z/OS, VM/VSE, iSeries, Linux, UNIX y
Windows.

Este taller ofrece una introduccin al lenguaje SQL.

En este taller aprender a:

Codificar enunciados SQL para obtener datos de una table DB2 o Informix,
incluyendo las clusulas SELECT, FROM, WHERE, GROUP BY, HAVING y ORDER BY
Codificar uniones internas (inner joins) y subsconsultas que no estn
correlacionadas
Utilizar operaciones aritmticas SQL
Utilizar funciones escalares (no divisible) y de columna
Utilizar los enunciados UNION y UNION ALL
Aadir (INSERT), Actualizar (UPDATE) y Suprimir (DELETE) filas
Codificar enunciados CREATE TABLE y CREATE VIEW sencillos

Con un costo de $ 995 USD + IVA.

Enlace: https://www.globalk.com.mx/ibm-db2-sql-workshop

15
Requerimientos del sistema para DB2 Express-C

En trminos de recursos de hardware, DB2 Express-C puede ser instalado sobre sistemas con
cualquier nmero de ncleos de CPU y memoria, sin embargo, esto slo utilizar hasta 2 ncleos y
1GB de memoria RAM para la versin de licencia gratis y sin garantas, y hasta 4 ncleos y 4GB de
memoria RAM para la licencia de suscripcin de 12 meses y versin con soporte. Los sistemas
pueden ser fsicos, o virtuales creados por particionamiento o controlando el software de mquina
virtual. Enlace:

https://www.ibm.com/software/reports/compatibility/clarity-
reports/report/html/softwareReqsForProduct?deliverableId=3AF321105FF411E6865BC3F213DB6
3F7&osPlatforms=Windows&duComponentIds=S010|S004|S015|S008|S009|S011|S005|S013|S0
03|A001|A006|A014|A007|A002|A016|A012&mandatoryCapIds=183|25&optionalCapIds=30|34
1|47|17|1|131|20|28

16
Creacin de una base de datos en DB2 Express-C

1. Nos dirigimos a la lnea de comandos de DB2 Express-C


a. Se puede encontrar rpidamente el programa escribiendo DB2 en el buscado de
inicio de Windows.

2. Una vez dentro de la lnea de comandos ingresamos el siguiente cdigo


a. CREATE DATABASE <nombre de la base de datos>

3. Conectamos a la base de datos.


a. CONNECT TO <nombre de la base de datos>

4. Creamos el esquema el cual contendr todas nuestras tablas.


a. CREATE SCHEMA <nombre del esquema>

5. Establecemos el esquema creado como el esquema con el que estaremos trabajando.


a. SET SCHEMA <nombre del esquema>

17
6. Ahora podemos empezar a crear nuestras tablas, los mandatos se pueden escribir en
comandos SQL, la restriccin es que al momento de escribirlos estos tienen que estar en
una sola lnea, para indicar que el mandato ha terminado damos enter.

7. La manera de agregar primary keys y foreign keys dentro de DB2 es con comandos SQL.

a. Ejemplo de asignacin de foreign key a la tabla estados

18
Creacin de un usuario y asignacin de privilegios en DB2 Express-C

La creacin de un usuario en la base de datos DB2 Express-C se realiza directamente desde el


sistema en el que est instalado, en este caso Windows.

1. Crear un usuario con privilegios de administrador.

2. Una vez se ha creado el usuario en Windows, se puede acceder a una base de datos
creada previamente, o bien este usuario puede crear su propia base de datos.
a. La contrasea del usuario ser la que haya sido utilizada para la creacin del
usuario en Windows.

3. El usuario recin creado puede crear bases de datos, y ste solo ser administrador de esa
base de datos, al menos que le asignemos privilegios sobre una base de datos, para ello
necesitamos ingresar a la base de datos con el usuario administrador de la misma,
posteriormente asignarle los privilegios sobre la base de datos al usuario que la va a
utilizar.
a. La sintaxis de escritura del comando es: grant <privilegio1>, ,<privilegioN> on
database to <username>

19
4. Ahora ya se puede manipular la base de datos desde el usuario creado.

20
Realizar un Insert en DB2 Express-C

La forma de realizar un insert en DB2 es bastante sencilla, ya que es una sentencia SQL, la sintaxis
es la siguiente.

Insert into <table_name> values <value1, value2, ...,valueN>

Realizar un Update en DB2 Express-C

Siguiendo la lgica anterior, un update se realza con una sentencia SQL, la sintaxis es la siguiente:

Update <table_name> set <variable1> = <valor> where <variable2> = <valor>

21
Realizar un Delete en DB2 Express-C

La sintaxis para poder hacer un delete en DB2 es una sentencia SQL, la sintaxis es la siguiente:

Delete from <table_name> where <variable1> = <valor1>

22

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