sábado, 20 de noviembre de 2010

SCRUM Orgánico

Acabo de leer un archivo en una pagina web sobre Scrum orgánico y me parecio muy interesante.
El Scrum Orgánico y  la Pain-Driven Facilitation segun el articulo que he leido dice que su objetivo principal es cambiar el comportamiento de la persona  a través de la experiencia, en otras palabras se basa en el metodo empírico para la toma de decisiones y asi hacer los cambios correspondientes y correctos para una mejor decision.
Aca les dejo el Link para que lo puedan Revisar: Scrum Orgánico

Migrar Datos de EXCEL a SQL SERVER 2005

Desde hace un tiempo estoy aprendiendo SQL Business Intelligence 2005,  una de las herramientas utilies que posee es el Integration Services que principalmente sirve para transformar e integrar datos de distintas bases de bases de datos como son : MS Access, Excel, Oracle, SAP, etc. hacia SQL y de manera inversa.

En este Primer Post voy a explicar como se migra datos desde una o varias hojas de excel hacia SQL SERVER.Ya que mas de una vez nos encontramos con el problema que tenemos los datos para nuestra base de datos de SQL nos la brindan en Excel y muchas veces la cantidad de datos es muy grande como para ir registrandolo de manera manual.

Antes de Comenzar a Migrar lso Datos se debe haber creado la base de datos SQL donde se quiere transferir los datos.

Una vez creada la base de datos, se procede a crear las tablas, en este caso he creado una base de datos llamada "Ejemplo" y dentro de esa base de datos me dispongo a crear los campos de las tablas (para esto he creado una tabla llamada Alumnos). Luego de hacer eso se empiezan a crear los campos de las tablas, pero para eso se tiene que tener en cuenta que los campos de las tablas deben ser iguales o parecidos a los campos de que tiene la base de datos Excel o Access o alguna otra., para que luego no se preste a confusiones.













Ahora si a continuación se comienza con la migracion de datos:

Lo Primero es Abrir el "SQL SERVER Business Intelligence Development Studio". Luego ir a la pestaña ARCHIVO-->NUEVO-->PROYECTO.
Se seleccciona la opcion: Proyecto de Integration Services.
Una vez creado les debe aparecer una ventana como esta:

















En la parte izquierda(la barra de Herramientas)
Se debe seleccionar "Tarea Flujo de Datos" y arrastrasla hasta el Flujo de Control.

Una vez hecho eso, se le da doble click al Flujo de Datos y entraremos en el Flujo de Datos.


Estando en el Flujo de Datos, desde la barra de Herramientas se Seleccionan y se arrastran los siguientes elementos que se muestran en la figura y se arrastran las flechas entre ellos:















Se comienza a configurar el Primer elemento que es "el origen de datos Excel", Se le da doble click y se abrira una ventana para configurar el origen de datos.
Dentro de la Ventana en Administración de Conexion OLE DB y se le da click Nueva. Se cargar una nueva ventanadonde se tiene que seleccionar la base de datos EXCEL y se selecciona la Version del Excel y en este caso se seleccionara la pestaña que dice " La Primera Fila tiene Los nombres de columnas", para que reconosca la primera fila de la hoja de Excel como nombres de las Columnas.Como se muestra en la figura:























Una Vez hecho esto se le da click en Aceptar y se tiene que seleccionar la hoja de Excel donde se encuentran los datos.
Si en caso no se quisiera transferir todos los datos y seleccionar ciertas columnas, en la parte izquierda de la ventana se le da click en la opcion "Columnas" .

Una vez hecho eso se selecciona el elemento "Conversion de Datos".
El elemento conversion de Datos sirve para transformar datos en el caso que se tenga diferente longitud o diferente tipo, para que la base de datos de destino no provoque ningun error.



Algo importante es que en la hoja de excel no se olvide de escribir el nombre de las columnas ne la parte de arriba en la primera fila, comos e muestra en la figura:






















Una vez explicado esto se le da doble click en "Conversion de Datos" y nos aparecera una ventana con los campos de la hoja de Excel en la parte de arriba( se selecionan todos los campos).Luego de eso nos fijamos en la parte de abajo donde aparece el tipo de Dato y la longitud.



























Para eso se ve que la longitud es de 255 ( en la hoja de Excel) mientras que en la base de Datos SQL la longitud es de (50) y un campo de (10). Entonces se procede a cambiar la longitud de datos de 255 a 50 y el campo (AñoEscolar) a 10.
En el caso del tipo de Datos para este ejemplo no habria problema ya que todo  son tipos de datos son compatibles entre el origen y destino.

Una vez cambiada la longitud de lso datos, se le da click en Aceptar y se procede a configurar la base de datos de destino.

Se le da doble click en el "Origen de datos SQL SERVER"., en la parte de administrador de conexion OLE DB al igual que en al base de datos de origen , se le da click en NUEVO y nos aparecera una nueva ventana, a la que se le da click en la opcion NUEVA.
Luego abrira una nueva ventana de Administrador de Conexion.
En el nombre del Servidor si esta en local se porcedera a poner (local) y en la parte de abajo aparecer las base de datos disponibles y se selecciona la base de datos de destino (en este caso Ejemplo).
Y luego Aceptar y tambien aceptar en la siguiente ventana.Luego en el Editor de Destion SQL se procede a seleccionar la tabla de esa base de datos.Una vez seleccionada la tabla en la parte izquierda en la parte de "Asignaciones" se seleccionara los campos de Excel que se tranferira a SQL SERVER .




























Como se ve en la figura no aparecen correctamente relacionadas y ademas aparece un campo que no tiene relacion en la columna de entrada.
Para eso se le da doble click en el campo que dice "omitir" y se le da la opcion ELIMINAR, luegod e eso a las demas columnas de entrada se les selecciona uno por uno y se les cmabia las relaciones y se les relaciona los campos de los elementos de la conversión de Datos" como se muestra en la siguiente figura:



























Luego de haber cambiado las relaciones se le da Click en Aceptar.

Por ultimo se Genera la solucion a ver si se encontro algun error luego se ejecuta y listo comenzara la trasnferencia.
Espero que les sirva  y cualquier duda o sugerencia sobre mi primer post Escribirme
.
Muchas Gracias