IBM DB2 | Preparar la base de datos
En este segundo mini tutorial de “data mining” vamos a preparar la base de datos de IBM DB2 para poder realizar trabajos de minería de datos.
Para realizar este post vamos a trabajar sobre una instalación de IBM DB2 que corre sobre OpenSuse, el primer paso será poner en marcha el gestor de bases de datos, para eso tenemos que escribir en la consola lo siguiente:
db2 start database manager
Si todo corre bien la consola nos debe responder:
The database manager is already active.
El segundo paso será crear nuestra base de datos para poder realizar las pruebas necesarias, escribimos lo siguiente:
db2 create database MD_BD1
Si todo va bien, nos debe responder lo siguiente:
The CREATE DATABASE command completed successfully.
El tercer paso sera activar la configuración para minería de datos, para esto escribimos:
idmenabledb MD_BD1 dbcfg
Nos debe responder que la base de datos MD_BD1 se ha habilitado correctamente para realizar trabajos de minería de datos.
El cuarto paso será conectar la base de datos para esto escribimos:
db2 connect to MD_BD1
El quinto y último paso será correr el script que tenga las sentecias de creación de tablas, claves, inserts, alter, etc. En la consola nos dirigimos a la carpeta que contiene el script y una vez que estemos allí ejecutamos la siguiente orden:
db2 –stf nombre_del_script.db2
Si corre sin errores la salida de la consola mostrará lo siguiente:
db2inst1@isw:~> db2 CONNECT TO MD_BD1 DATABASE Connection Information DATABASE server = DB2/LINUX 9.6.9 SQL authorization ID = DB2INST1 LOCAL DATABASE alias = MD_BD1 db2inst1@isw:~> db2 -stf nombre_del_script.db2 DB20000I The SQL command completed successfully. ... ... ... SQL3220N The utility has completed processing. "929" ROWS were READ FROM the INPUT file. SQL3221W ...Begin COMMIT WORK. INPUT Record COUNT = "929". SQL3222W ...COMMIT OF any DATABASE changes was successful. SQL3149N "929" ROWS were processed FROM the INPUT file. "929" ROWS were successfully inserted INTO the TABLE. "0" ROWS were rejected. NUMBER OF ROWS READ = 929 NUMBER OF ROWS skipped = 0 NUMBER OF ROWS inserted = 929 NUMBER OF ROWS updated = 0 NUMBER OF ROWS rejected = 0 NUMBER OF ROWS committed = 929 DB20000I The SQL command completed successfully. ... ... |
Finalizados los cinco pasos anteriores tendremos nuestra base de datos preparada para trabajar con IBM DB2.
Ejecutamos nuestra aplicación desde el link “Design Studio” y comprobamos que nuestra conexión es correcta.
Creamos un nuevo proyecto para guardar nuestros trabajos y elegimos el schema con el que vamos a trabajar
Acabados estos pasos tendremos la base de datos preparada para realizar trabajos de