[BASE DE DATOS – PROF. DAVID LUIS LA RED] Facultad Politécnica - UNE UNIVERSIDAD NACIONAL DEL ESTE FACULTAD POLITÉCNICA Maestría en Informática y Computación Modulo: TECNOLOGIA DE BASE DE DATOS Prof. David Luis la Red Martinez LABORATORIOS Alumno: Jorge Hugo Fariña Junio - 2011 Jorge Hugo Fariña Página 1 [BASE DE DATOS – PROF. DAVID LUIS LA RED] Facultad Politécnica - UNE 1 INTRODUCCIÓN El trabajo que se presenta a continuación son los distintos laboratorios desde la Creacion de una Base de datos hasta la administración de los mismos. Estos laboratorio utiliza la base de datos DB2 EXPRESS-C, miembro de la familia IBM DB2. Jorge Hugo Fariña Página 2 [BASE DE DATOS – PROF. DAVID LUIS LA RED] QUICKLAB #2 2.1 El primer paso aparece una pantalla donde solicita el nombre de la base de datos y la ubicación en la pagina Name del Asistente. 2.2 Seguidamente solicita donde se almacenara en este tutorial hemos designado a la carpeta c:\trabajo_db 2.3 Solicita la estrategia de mantenimiento Jorge Hugo Fariña Facultad Politécnica - UNE CREAR UNA NUEVA BASE DE DATOS Página 3 [BASE DE DATOS – PROF. DAVID LUIS LA RED] 2.4 Designamos que el horario de mantenimiento será todos los lunes, martes, miércoles, jueves a las 01:00 hs. Con una duración de 6 horas. 2.5 Proporcione un servidor SMTP valido 2.6 Verificamos si todos los datos están correctos y damos finalizar 2.7 Al finalizar queda de esta manera Jorge Hugo Fariña Facultad Politécnica - UNE No hacer este procedimiento Página 4 [BASE DE DATOS – PROF. DAVID LUIS LA RED] QUICKLAB #3 3.1 Desde la ventana de comandos hacemos una nueva instancia llamada newinst 3.2 En la instancia creada creamos una base de datos llamada newdb con los valores por default. 3.3 Listamos todas las instancias del servidor Jorge Hugo Fariña Facultad Politécnica - UNE TRABAJANDO CON INSTANCIAS, BASE DE DATOS Y CONFIGURACION Página 5 [BASE DE DATOS – PROF. DAVID LUIS LA RED] 3.4 Cambiamos la instancia al db2 3.5 Cambiamos los parametros y bajamos y levantamos de vuelta para ver los cambios. Jorge Hugo Fariña Facultad Politécnica - UNE Página 6 [BASE DE DATOS – PROF. DAVID LUIS LA RED] 3.6 Nos conectamos a la base de datos sample 3.7 Revisamos cuantas aplicaciones estan en ejecucion. 3.8 Abrimos otra ventana de comandos y nos volvemos a conectar a la bd sample y verificamos cuantas conecciones existen ahora. Notamos que tenemos abierto 2 conexiones. Jorge Hugo Fariña Facultad Politécnica - UNE Página 7 [BASE DE DATOS – PROF. DAVID LUIS LA RED] 3.9 Facultad Politécnica - UNE Terminamos la ejecucion 3.11 Borramos y creamos nuevamente el DAS 3.12 Asignamos valores 3.13 Eliminamos valores asignados Jorge Hugo Fariña Página 8 [BASE DE DATOS – PROF. DAVID LUIS LA RED] 3.14 Facultad Politécnica - UNE Verificamos el valor actual asignado a la variabla LOGSECOND Cambiamos su valor a 5 Con el comando: db2 get db cfg volvemos a verificar el cambio producido Jorge Hugo Fariña Página 9 [BASE DE DATOS – PROF. DAVID LUIS LA RED] QUICKLAB #4 4.1 El primer paso aparece una pantalla donde solicita el nombre de la base de datos y la ubicación en la pagina Name del Asistente. 4.2 Seguidamente solicita donde se almacenara en este tutorial hemos designado a la carpeta c:\trabajo_db Jorge Hugo Fariña Facultad Politécnica - UNE POBLANDO LA BASE DE DATOS EXPRESS USANDO SCRIPTS Página 10 [BASE DE DATOS – PROF. DAVID LUIS LA RED] Facultad Politécnica - UNE CREAR UN SCRIPT DE INSTALACION PARA LA QUICKLAB #5 BASE DE DATOS EXPRESS 5.1 Tipear en un editor de texto. El texto fdebe estar en formato DOS. 5.2 Una vez grabado se ejecuta el script 5.3 5.4 Jorge Hugo Fariña Página 11 [BASE DE DATOS – PROF. DAVID LUIS LA RED] Jorge Hugo Fariña Facultad Politécnica - UNE Página 12 [BASE DE DATOS – PROF. DAVID LUIS LA RED] 5.5 5.6 a. ¿ En que linea se establece la conexión a la base de datos ? Facultad Politécnica - UNE En la linea: db2 CONNECT TO %DBNAME% USER %1 USING %2 b. ¿ Que significa %1 y %2 ? %1 y %2 significa que recibiran 2 parametros uno y dos. En este caso los parametros a recibir son el nombre del Usuario y su respectiva contrasena. c. ¿ Que hace la siguiente linea de codigo? Donde es usada? Para que? Esta linea es utilizada para definir que la variable DBPATH contendra el valor C: SET DBPATH=C: d. ¿ Que hace la siguiente linea de codigo? Es usada en el momento de la creacion de la base de datos para indicarle donde almacenara la BD Borra los archivos del schema.log triggers.log app_objeects.log e. ¿ Que pasa cuando el script de SQL es llamado sin ningun parametro ? Ejecuta el script, pero cuando llega al momento de conectar el script para para solicitarle el usuario y la contrasena como lo indica la sgte. pantalla: f. ¿ Por que el script de SQL llamado contiene la sentencia CONNECT TO ? Como se conectan a la base de datos Este script contiene el CONNECT TO para poder conectarse a la base de datos. Se connectan a traves de su usuario y contrasena. Jorge Hugo Fariña Página 13 [BASE DE DATOS – PROF. DAVID LUIS LA RED] QUICKLAB #6 6.1 Obtener información de otro sistema en la red. 6.2 Seguidamente solicita donde se almacenara en este tutorial hemos designado a la carpeta c:\trabajo_db Jorge Hugo Fariña Facultad Politécnica - UNE USANDO EL ASISTENTE DE CONFIGURACION Página 14