SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
Sincronización de Visual Paradigm y
                SqlServer


Introducción

Bueno este es un tutorial sencillo sobre cómo mantener actualizada nuestra base de datos en SQL
Server desde la herramienta case Visual Paradigm, la inquietud por la cual se dio esta
investigación surgió de un proyecto nuevo que emprendí hace poco y en el cual existen algunas
funcionalidades que aun no están claras y que muy probablemente tendré que desarrollar cuando
la aplicación este en producción y la BD ya tenga datos.

Entonces surgió la duda acerca de cómo poder actualizar mi BD con el menor riesgo posible, es
decir “necesitaba una forma fácil de actualizar mi BD con nuevos módulos cuando se necesite y sin
que me modifique los datos que ya tengo, además de poder hacerlo en una interfaz cómoda y no
en el engorroso Management Studio” , teniendo en cuenta que debo mantener mi información
actualizada, para efectos de la documentación de proyecto.

De esta inquietud surgió esto que les presentare a continuación.


Lo que debes saber
Una forma de poder realizar este tutorial, es conocer algunos detalles que son importantes:

       La versión de SQL Server es la 2005
       La versión del Visual Paradigm es la 6.3 SP1 Enterprise Edition
       S.O utilizado para la prueba W7 Ultimate y Enterprise

Este tutorial parte de la base que usted ya ha tenido alguna experiencia previa con estos dos
software que vamos a sincronizar.

También veremos cómo aplicamos esta ingeniería inversa, para una BD a la cual se le han
agregado los membership de ASP.NET.
Capitulo 1: Iniciando con SQL Server

                                             Preguntas

       ¿Y si no lo tengo?

                R/: Descárgalo aquí: http://www.microsoft.com/spain/sql/downloads/default.mspx

       ¿Pero esta página tiene varias versiones de SQL Server, cual me descargo?

                R/: Microsoft SQL Server 2005 Express Edition con Advanced Services

       ¿Ya lo descargue ahora que hago?

                R/: Instálalo

       ¿ya instale el SQL Server, pero no me aparece el management studio, que hago?

               R/: primera opción
http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=c243a5ae-4bd1-4e3d-94b8-
5a0f62bf7796

                  Segunda opción

       Entrar en google y colocar “Descargar management studio 2005” e ingresas a la primera pagina




Creación de una BD en SQL Server


Abrimos el Management Studio




Ahora ingresamos ya sea con las credenciales locales o con las de SQL Server, en el siguiente
cuadro damos conectar.
Ahora creamos una nueva BD de datos
Este paso es importante porque definiremos un usuario con privilegios para iniciar sesión en la BD.

                                                                                     Nombre de la
                                                                                     BD



                                                                                     Ingresar para
                                                                                     seleccionar un
                                                                                     propietario




Ahora damos clic en Examinar y seleccionamos un usuario.
En mi caso yo ya tengo un
                                                                                   usuario creado en SQL
                                                                                   Server




Ahora solo hay que darle clic en Aceptar a las ventanas que están abiertas. En la siguiente grafica
vemos como está ejecutando, creando la BD.
Ahora podemos ver creada la BD




De aquí podemos observar
que no tenemos ninguna
tabla creada
Capitulo 2: Creación de las tablas a partir del diagrama de Visual
Paradigm


Antes que nada quiero aclarar que la forma en cómo hago las cosas en este tutorial, es la forma
que yo propongo, no es la única forma de hacer las cosas. Esta aclaración la hago porque si usted
desea crear la base de datos desde el Visual Paradigm, lo puede hacer, ¿Por qué no lo hago yo?
Sencillamente porque prefiero crear mi BD siempre desde Management Studio. Es algo personal.

Para este capítulo yo supongo que usted sabe crear diagramas entidad relación en Visual
Paradigm.

Ahora deben tener su diagrama listo, debe verse algo así. Aunque realmente depende de su
diseño.
Ahora seleccionamos las opciones que se ven en la siguiente grafica.




Debe salir el siguiente cuadro, se configuran los datos necesarios y luego clic en Aceptar




                                                                                 El nombre de la instancia
                                                                                 del servidor

                                                                                 Puerto en el que corre el
                                                                                 SQL Server por defecto es
                                                                                 el 1433

                                                                                 El nombre de la BD

                                                                                 El nombre del usuario con
                                                                                 permisos suficientes


                                                                                 Clave del usuario
Debe salir la confirmación de la conexión en Test Connection




Cuando veamos este cuadro podemos proceder a crear las tablas de nuestro diagrama
directamente en la BD porque ya nos hemos conectado.

Ya tenemos la BD configurada ahora creamos se debe generar el SQL, esto se logra dando clic
derecho sobre el una parte libre del diagrama y seleccionando la opción Generate SQL como lo
muestra la figura.
Ahora se muestran todos los script del diagrama para generar la BD en SQL Server




                                                                                   Clic en esta opción,
                                                                                   una vez hecho esto
                                                                                   ejecutara el script de
                                                                                   creación de las
                                                                                   tablas generado en
                                                                                   la BD de SQL Server.




                                                                               Esta comprobación es
                                                                               necesaria, y es una de
                                                                               las razones por las
                                                                               cuales prefiero crear
                                                                               la BD desde el
                                                                               Management Studio,
                                                                               las advertencias no
                                                                               me gustan. En fin le
                                                                               damos OK.
Ahora se muestran todas las operaciones realizadas por el Paradigm al ejecutar el script de SQL




Para comprobar que realmente hizo los cambios en la BD, vamos al Management Studio,
actualizamos y miramos los cambios.
Aquí podemos ver todas las tablas que
                                               definimos en el diagrama utilizado en el
                                               ejemplo.

                                               Nótese que todas las tablas tienen antepuesto
                                               la palabra dbo.”Nombre de la tabla” esto
                                               quiere decir que esas tablas pertenecen al
                                               esquema dbo de la BD, esto lo veremos mas
                                               adelante.




Con esto terminamos el capitulo numero 2, sin embargo hay algunas cosas que quedaron en el
aire, como por ejemplo: él porque prefiero crear la BD desde Management si el Paradigm me da
esa opción. Bueno personalmente prefiero dejarle las cosas nativas a sus programas de orígenes,
realmente no se que hará el visual Paradigm por dentro por eso prefiero no tomar riesgos, aunque
no he leído nada al respecto sobre fallos de una BD creada desde cero en Paradigm.
Capitulo 3: Configurando los Membership de asp.net en la BD creada


Sobre este tema hay mucho en internet así que lo explicare de un modo bastante simple, debido a
que no es muy complejo y porque nuestro objeto de estudio es la Ingeniería inversa y la
sincronización de la BD y el diagrama entidad relación del Visual Paradigm.

Ejecutamos el archivo AspNet_RegSql.exe que se encuentra en la siguiente ruta:

                        C:WINDOWSMicrosoft.NETFrameworkv2.0
Se debe configurar el nombre del servidor y luego seleccionar la BD.
En este punto ha terminado de configurar los Membership de asp.net en tu BD, Con esto doy por
terminado el capitulo 3, es cierto que dije que esto iba a ser rápido y sí que lo fue hasta para mi
redactarlo. Les dejo la imagen de cómo se debe ver su BD ahora.

                                                  Como se puede apreciar en la imagen vemos
                                                  que se han agregado nuevas tablas a la BD,
                                                  estas nuevas tablas son las famosas tablas que
                                                  conforman las Membership de asp.net.

                                                  También vemos que se les ha antepuesto el
                                                  esquema dbo anteriormente mencionado.
Capítulo 4: Ingeniería Inversa y Sincronización


En este capítulo veremos cómo importar la BD a un diagrama entidad relación en Visual Paradigm
y luego como mantener actualizada la BD desde el diagrama.

Inicialmente creamos un nuevo proyecto en Visual Paradigm, como muestra la figura.




                                                      Lo que hacemos ahora es buscar en el
                                                      nuevo proyecto donde dice diagrama
                                                      entidad relación y dando clic derecho le
                                                      decimos crear nuevo diagrama entidad
                                                      relación.
Ahora seleccionamos la opción Reverse Database




Este paso que se ha realizado es el paso importante, ahora se deben configurar los siguientes
pasos. Se deben quitar las opciones del siguiente formulario y dejarlo como se muestra a
continuación.




                                                     Se deben dejar solo las opciones que aquí se
                                                     muestran, para no traer información que no
                                                            necesitemos en el momento.
Ahora llenamos la información tal cual y como lo debieron haber hecho en el capitulo numero 2




Continuamos a través de los pasos de este wizard, Dejamos el siguiente paso tal cual como la
figura, este paso es fundamental y solo se debe dejar seleccionado el esquema dbo de lo contrario
nuestro diagrama se llenara con todos los esquemas que tiene nuestra BD, eso incluye
procedimiento almacenados, esquemas, usuarios etc.
Ahora veremos todas las tablas que pertenecen a la BD y que son del esquema dbo, seleccionamos
las tablas que deseamos incluir en el diagrama, si queremos quitamos las vistas que aparecen al
final y que también pertenecen al esquema dbo, esto será basura en nuestro diagrama, porque
rara vez se modificaran esas vistas.
Después de darle Finish se podrá ver el diagrama realizado con las tablas que les dijimos que
trajera en el cuadro anterior.




Ahora para completar este tutorial, vamos voy a explicar cómo se sincronizan los cambios que se
le realicen al diagrama con la BD. La verdad es bastante sencillo, una vez tenemos el diagrama lo
que debemos hacer son los cambios que queremos implementar, ya sean relaciones, agregar
nuevas tablas, nuevos campos a las tablas, etc.

Después de hacer los cambios pertinentes en el diagrama se selecciona la siguiente opción, para
este caso concreto he realizado una relación entre la tabla USER del Membership y una tabla de
las que yo cree, además agregare un campo en otra tabla del diagrama para ver mejor los
cambios.
Seleccionamos la opción Genere Database, esta opción es como un administrador de código y
script que nos permitirá la interacción con la BD y la sincronización de las misma con el SQL Server.
Ahora tenemos especial cuidado en este paso




                                                                         De ahora en
                                                                         adelante siempre
                                                                         seleccionamos esta
                                                                         opción debido a
                                                                         que la BD ya existe
                                                                         y lo que nosotros
                                                                         haremos serán solo
                                                                         modificaciones, ya
                                                                         sea agregando algo
                                                                         o quitando algo.




                                                                         Seleccionamos esta
                                                                         opción que es la
                                                                         que nos va a
                                                                         permitir hacer los
                                                                         cambios en la Base
                                                                         de datos.




Damos clic en OK, aceptamos el mensaje que nos arroja dando clic en SI
Ahora vemos las operaciones efectuadas por el Paradigm en la BD




Por último revisamos el Management Studio para ver si es cierto que los cambios fueron
realizados.

El primer cambio que vemos es el campo que agregamos a la tabla PLANES que fue el campo
IMAGEN
El segundo cambio fue la relación entre la tabla USER y la tabla PLANES, para verificar esto
agregamos un nuevo diagrama en el Management y agregamos solo las tablas mencionadas. Aquí
observamos el resultado.




Con esto finalizamos el capitulo 4, esperando que haya sido de gran ayuda esta información.
Conclusiones


De este manual o tutorial, se pueden destacar varias cosas, la primera es que no importa en qué
persona este escrito en primera o en tercera lo importante es que se entienda la información, lo
menciono porque sé que tengo muy mala redacción y no tengo en cuenta esos aspectos. Lo
segundo es que podemos mantener nuestro diagrama sincronizado con la BD de manera eficiente
y de una forma más agradable, así de esta forma la documentación de la BD estará en un solo
archivo junto con el diagrama real de lo que está en a BD.



Espero que esta información no se quede en sus correos guardada sino que sea compartida con
quienes la necesiten, espero que sea de gran ayuda y que haya sido agradable de leer, ver y
comprender.



Por último los invito a visitar mi blog.

        http://jeitson.blogspot.com




Este tutorial ha sido realizado por:



Jeitson Guerrero Barajas
Santa Marta, Colombia.




 Realizado en el tiempo de prácticas profesionales en el centro de investigación y desarrollo de
                        software de la universidad del magdalena CIDS
                                        Marzo de 2010

Más contenido relacionado

La actualidad más candente

5.3.1.10 lab using ios cli with switch mac address tables
5.3.1.10 lab   using ios cli with switch mac address tables5.3.1.10 lab   using ios cli with switch mac address tables
5.3.1.10 lab using ios cli with switch mac address tablestimmaujim
 
Estilos de gestion de equipos jerarquicos y democraticos
Estilos de gestion de equipos jerarquicos y democraticosEstilos de gestion de equipos jerarquicos y democraticos
Estilos de gestion de equipos jerarquicos y democraticosmaggyyy
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.A6M0
 
Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014Dario Esquina
 
Ordenamientos por selección y Shell
Ordenamientos por selección y ShellOrdenamientos por selección y Shell
Ordenamientos por selección y ShellAlvaro Enrique Ruano
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltosfermodcor
 
Pasos para configurar una red
Pasos para configurar una redPasos para configurar una red
Pasos para configurar una redangela guarin
 
Servidor de correo
Servidor de correoServidor de correo
Servidor de correoxllauca
 
Practica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQLPractica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQLIvan Luis Jimenez
 
Instalar y configurar servidor de correo imap en ubuntu
Instalar y configurar servidor de correo imap en ubuntuInstalar y configurar servidor de correo imap en ubuntu
Instalar y configurar servidor de correo imap en ubuntuRoberto Eloy Valerio Severino
 
Mapa conceptual capa de transporte
Mapa conceptual capa de transporteMapa conceptual capa de transporte
Mapa conceptual capa de transportecleiver_antonio
 
Instalacion servicio e-mail Linux Mint
Instalacion servicio e-mail Linux MintInstalacion servicio e-mail Linux Mint
Instalacion servicio e-mail Linux MintGer Hernandez
 

La actualidad más candente (20)

5.3.1.10 lab using ios cli with switch mac address tables
5.3.1.10 lab   using ios cli with switch mac address tables5.3.1.10 lab   using ios cli with switch mac address tables
5.3.1.10 lab using ios cli with switch mac address tables
 
Power point 2013
Power point  2013Power point  2013
Power point 2013
 
Pasos para hacer un patch cord
Pasos para hacer un patch cordPasos para hacer un patch cord
Pasos para hacer un patch cord
 
Estilos de gestion de equipos jerarquicos y democraticos
Estilos de gestion de equipos jerarquicos y democraticosEstilos de gestion de equipos jerarquicos y democraticos
Estilos de gestion de equipos jerarquicos y democraticos
 
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
Unidad 1 Sistemas Operativos en Ambientes Distribuidos.
 
Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014Ejercicios packet tracer_completo_2014
Ejercicios packet tracer_completo_2014
 
Redes y cableado estructurado
Redes y cableado estructuradoRedes y cableado estructurado
Redes y cableado estructurado
 
Apunte de diagrama de flujos
Apunte de diagrama de flujosApunte de diagrama de flujos
Apunte de diagrama de flujos
 
Ordenamientos por selección y Shell
Ordenamientos por selección y ShellOrdenamientos por selección y Shell
Ordenamientos por selección y Shell
 
01 modelo general de comunicación
01 modelo general de comunicación01 modelo general de comunicación
01 modelo general de comunicación
 
Ejercicios resueltos
Ejercicios resueltosEjercicios resueltos
Ejercicios resueltos
 
Pasos para configurar una red
Pasos para configurar una redPasos para configurar una red
Pasos para configurar una red
 
Microsoft office word 2016 sesión 1
Microsoft office word 2016   sesión 1Microsoft office word 2016   sesión 1
Microsoft office word 2016 sesión 1
 
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
 
Servidor de correo
Servidor de correoServidor de correo
Servidor de correo
 
Practica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQLPractica- Transacciones y Concurrencia en Oracle y MySQL
Practica- Transacciones y Concurrencia en Oracle y MySQL
 
SGBD Sybase
SGBD SybaseSGBD Sybase
SGBD Sybase
 
Instalar y configurar servidor de correo imap en ubuntu
Instalar y configurar servidor de correo imap en ubuntuInstalar y configurar servidor de correo imap en ubuntu
Instalar y configurar servidor de correo imap en ubuntu
 
Mapa conceptual capa de transporte
Mapa conceptual capa de transporteMapa conceptual capa de transporte
Mapa conceptual capa de transporte
 
Instalacion servicio e-mail Linux Mint
Instalacion servicio e-mail Linux MintInstalacion servicio e-mail Linux Mint
Instalacion servicio e-mail Linux Mint
 

Destacado

Manual visual paradigm
Manual visual paradigmManual visual paradigm
Manual visual paradigmtaninof
 
Usuario interno - usuario externo CICAT-SALUD
Usuario interno - usuario externo CICAT-SALUDUsuario interno - usuario externo CICAT-SALUD
Usuario interno - usuario externo CICAT-SALUDCICAT SALUD
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Destacado (6)

Uml tutorial-visual-paradigm
Uml tutorial-visual-paradigmUml tutorial-visual-paradigm
Uml tutorial-visual-paradigm
 
Manual visual paradigm
Manual visual paradigmManual visual paradigm
Manual visual paradigm
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Usuario interno - usuario externo CICAT-SALUD
Usuario interno - usuario externo CICAT-SALUDUsuario interno - usuario externo CICAT-SALUD
Usuario interno - usuario externo CICAT-SALUD
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similar a Actualizar BD SQL desde Visual Paradigm

Instalación de OracleXE 11g Windows
Instalación de OracleXE 11g WindowsInstalación de OracleXE 11g Windows
Instalación de OracleXE 11g WindowsJuan Carlos
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salasLeomarSalas2
 
Crear conexion a servidor en MySQL Workbench
Crear conexion a servidor en  MySQL WorkbenchCrear conexion a servidor en  MySQL Workbench
Crear conexion a servidor en MySQL WorkbenchJair Ospino Ardila
 
Antología de taller de base de datos 2003
Antología de taller de base de datos 2003Antología de taller de base de datos 2003
Antología de taller de base de datos 2003erwuick
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008UTA
 
Pantallasos del segundo laboratorio (2)
Pantallasos  del segundo laboratorio (2)Pantallasos  del segundo laboratorio (2)
Pantallasos del segundo laboratorio (2)Javier Canales
 
Pantallasos del segundo laboratorio (1)
Pantallasos  del segundo laboratorio (1)Pantallasos  del segundo laboratorio (1)
Pantallasos del segundo laboratorio (1)Javier Canales
 
Guia de my sql workbench 5 2
Guia de my sql workbench 5 2Guia de my sql workbench 5 2
Guia de my sql workbench 5 2Eduardo Perdomo
 
Intalacion de office operativo
Intalacion de office operativoIntalacion de office operativo
Intalacion de office operativoWichoo Weroo
 
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008Edwin Arias
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012DorvinEduardo
 
Practica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008altPractica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008altatem12
 

Similar a Actualizar BD SQL desde Visual Paradigm (20)

Instalación de OracleXE 11g Windows
Instalación de OracleXE 11g WindowsInstalación de OracleXE 11g Windows
Instalación de OracleXE 11g Windows
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salas
 
Crear conexion a servidor en MySQL Workbench
Crear conexion a servidor en  MySQL WorkbenchCrear conexion a servidor en  MySQL Workbench
Crear conexion a servidor en MySQL Workbench
 
Antología de taller de base de datos 2003
Antología de taller de base de datos 2003Antología de taller de base de datos 2003
Antología de taller de base de datos 2003
 
Replicación SQL Server 2008
Replicación SQL Server 2008Replicación SQL Server 2008
Replicación SQL Server 2008
 
Pantallasos del segundo laboratorio (2)
Pantallasos  del segundo laboratorio (2)Pantallasos  del segundo laboratorio (2)
Pantallasos del segundo laboratorio (2)
 
Pantallasos del segundo laboratorio (1)
Pantallasos  del segundo laboratorio (1)Pantallasos  del segundo laboratorio (1)
Pantallasos del segundo laboratorio (1)
 
instalacion -oracle 11g XE.ppt
instalacion -oracle 11g XE.pptinstalacion -oracle 11g XE.ppt
instalacion -oracle 11g XE.ppt
 
Guia de my sql workbench 5 2
Guia de my sql workbench 5 2Guia de my sql workbench 5 2
Guia de my sql workbench 5 2
 
Manual bdd
Manual bddManual bdd
Manual bdd
 
Intalacion de office operativo
Intalacion de office operativoIntalacion de office operativo
Intalacion de office operativo
 
Manual de sql 2008
Manual de sql 2008Manual de sql 2008
Manual de sql 2008
 
Conexión de bd -
Conexión de bd - Conexión de bd -
Conexión de bd -
 
Tutorial pw-basico
Tutorial pw-basicoTutorial pw-basico
Tutorial pw-basico
 
JAVA DATABASE CONNECTIVITY (JDBC)
  JAVA DATABASE CONNECTIVITY (JDBC)  JAVA DATABASE CONNECTIVITY (JDBC)
JAVA DATABASE CONNECTIVITY (JDBC)
 
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
INTRODUCCIÓN A SQL SERVER MANAGEMENT STUDIO 2008
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
P2C1 - Configuración del Entorno
P2C1 - Configuración del EntornoP2C1 - Configuración del Entorno
P2C1 - Configuración del Entorno
 
Practica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008altPractica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008alt
 
Sql server
Sql serverSql server
Sql server
 

Actualizar BD SQL desde Visual Paradigm

  • 1. Sincronización de Visual Paradigm y SqlServer Introducción Bueno este es un tutorial sencillo sobre cómo mantener actualizada nuestra base de datos en SQL Server desde la herramienta case Visual Paradigm, la inquietud por la cual se dio esta investigación surgió de un proyecto nuevo que emprendí hace poco y en el cual existen algunas funcionalidades que aun no están claras y que muy probablemente tendré que desarrollar cuando la aplicación este en producción y la BD ya tenga datos. Entonces surgió la duda acerca de cómo poder actualizar mi BD con el menor riesgo posible, es decir “necesitaba una forma fácil de actualizar mi BD con nuevos módulos cuando se necesite y sin que me modifique los datos que ya tengo, además de poder hacerlo en una interfaz cómoda y no en el engorroso Management Studio” , teniendo en cuenta que debo mantener mi información actualizada, para efectos de la documentación de proyecto. De esta inquietud surgió esto que les presentare a continuación. Lo que debes saber Una forma de poder realizar este tutorial, es conocer algunos detalles que son importantes:  La versión de SQL Server es la 2005  La versión del Visual Paradigm es la 6.3 SP1 Enterprise Edition  S.O utilizado para la prueba W7 Ultimate y Enterprise Este tutorial parte de la base que usted ya ha tenido alguna experiencia previa con estos dos software que vamos a sincronizar. También veremos cómo aplicamos esta ingeniería inversa, para una BD a la cual se le han agregado los membership de ASP.NET.
  • 2. Capitulo 1: Iniciando con SQL Server Preguntas ¿Y si no lo tengo? R/: Descárgalo aquí: http://www.microsoft.com/spain/sql/downloads/default.mspx ¿Pero esta página tiene varias versiones de SQL Server, cual me descargo? R/: Microsoft SQL Server 2005 Express Edition con Advanced Services ¿Ya lo descargue ahora que hago? R/: Instálalo ¿ya instale el SQL Server, pero no me aparece el management studio, que hago? R/: primera opción http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=c243a5ae-4bd1-4e3d-94b8- 5a0f62bf7796 Segunda opción Entrar en google y colocar “Descargar management studio 2005” e ingresas a la primera pagina Creación de una BD en SQL Server Abrimos el Management Studio Ahora ingresamos ya sea con las credenciales locales o con las de SQL Server, en el siguiente cuadro damos conectar.
  • 3. Ahora creamos una nueva BD de datos
  • 4. Este paso es importante porque definiremos un usuario con privilegios para iniciar sesión en la BD. Nombre de la BD Ingresar para seleccionar un propietario Ahora damos clic en Examinar y seleccionamos un usuario.
  • 5. En mi caso yo ya tengo un usuario creado en SQL Server Ahora solo hay que darle clic en Aceptar a las ventanas que están abiertas. En la siguiente grafica vemos como está ejecutando, creando la BD.
  • 6. Ahora podemos ver creada la BD De aquí podemos observar que no tenemos ninguna tabla creada
  • 7. Capitulo 2: Creación de las tablas a partir del diagrama de Visual Paradigm Antes que nada quiero aclarar que la forma en cómo hago las cosas en este tutorial, es la forma que yo propongo, no es la única forma de hacer las cosas. Esta aclaración la hago porque si usted desea crear la base de datos desde el Visual Paradigm, lo puede hacer, ¿Por qué no lo hago yo? Sencillamente porque prefiero crear mi BD siempre desde Management Studio. Es algo personal. Para este capítulo yo supongo que usted sabe crear diagramas entidad relación en Visual Paradigm. Ahora deben tener su diagrama listo, debe verse algo así. Aunque realmente depende de su diseño.
  • 8. Ahora seleccionamos las opciones que se ven en la siguiente grafica. Debe salir el siguiente cuadro, se configuran los datos necesarios y luego clic en Aceptar El nombre de la instancia del servidor Puerto en el que corre el SQL Server por defecto es el 1433 El nombre de la BD El nombre del usuario con permisos suficientes Clave del usuario
  • 9. Debe salir la confirmación de la conexión en Test Connection Cuando veamos este cuadro podemos proceder a crear las tablas de nuestro diagrama directamente en la BD porque ya nos hemos conectado. Ya tenemos la BD configurada ahora creamos se debe generar el SQL, esto se logra dando clic derecho sobre el una parte libre del diagrama y seleccionando la opción Generate SQL como lo muestra la figura.
  • 10. Ahora se muestran todos los script del diagrama para generar la BD en SQL Server Clic en esta opción, una vez hecho esto ejecutara el script de creación de las tablas generado en la BD de SQL Server. Esta comprobación es necesaria, y es una de las razones por las cuales prefiero crear la BD desde el Management Studio, las advertencias no me gustan. En fin le damos OK.
  • 11. Ahora se muestran todas las operaciones realizadas por el Paradigm al ejecutar el script de SQL Para comprobar que realmente hizo los cambios en la BD, vamos al Management Studio, actualizamos y miramos los cambios.
  • 12. Aquí podemos ver todas las tablas que definimos en el diagrama utilizado en el ejemplo. Nótese que todas las tablas tienen antepuesto la palabra dbo.”Nombre de la tabla” esto quiere decir que esas tablas pertenecen al esquema dbo de la BD, esto lo veremos mas adelante. Con esto terminamos el capitulo numero 2, sin embargo hay algunas cosas que quedaron en el aire, como por ejemplo: él porque prefiero crear la BD desde Management si el Paradigm me da esa opción. Bueno personalmente prefiero dejarle las cosas nativas a sus programas de orígenes, realmente no se que hará el visual Paradigm por dentro por eso prefiero no tomar riesgos, aunque no he leído nada al respecto sobre fallos de una BD creada desde cero en Paradigm.
  • 13. Capitulo 3: Configurando los Membership de asp.net en la BD creada Sobre este tema hay mucho en internet así que lo explicare de un modo bastante simple, debido a que no es muy complejo y porque nuestro objeto de estudio es la Ingeniería inversa y la sincronización de la BD y el diagrama entidad relación del Visual Paradigm. Ejecutamos el archivo AspNet_RegSql.exe que se encuentra en la siguiente ruta: C:WINDOWSMicrosoft.NETFrameworkv2.0
  • 14. Se debe configurar el nombre del servidor y luego seleccionar la BD.
  • 15. En este punto ha terminado de configurar los Membership de asp.net en tu BD, Con esto doy por terminado el capitulo 3, es cierto que dije que esto iba a ser rápido y sí que lo fue hasta para mi redactarlo. Les dejo la imagen de cómo se debe ver su BD ahora. Como se puede apreciar en la imagen vemos que se han agregado nuevas tablas a la BD, estas nuevas tablas son las famosas tablas que conforman las Membership de asp.net. También vemos que se les ha antepuesto el esquema dbo anteriormente mencionado.
  • 16. Capítulo 4: Ingeniería Inversa y Sincronización En este capítulo veremos cómo importar la BD a un diagrama entidad relación en Visual Paradigm y luego como mantener actualizada la BD desde el diagrama. Inicialmente creamos un nuevo proyecto en Visual Paradigm, como muestra la figura. Lo que hacemos ahora es buscar en el nuevo proyecto donde dice diagrama entidad relación y dando clic derecho le decimos crear nuevo diagrama entidad relación.
  • 17. Ahora seleccionamos la opción Reverse Database Este paso que se ha realizado es el paso importante, ahora se deben configurar los siguientes pasos. Se deben quitar las opciones del siguiente formulario y dejarlo como se muestra a continuación. Se deben dejar solo las opciones que aquí se muestran, para no traer información que no necesitemos en el momento.
  • 18. Ahora llenamos la información tal cual y como lo debieron haber hecho en el capitulo numero 2 Continuamos a través de los pasos de este wizard, Dejamos el siguiente paso tal cual como la figura, este paso es fundamental y solo se debe dejar seleccionado el esquema dbo de lo contrario nuestro diagrama se llenara con todos los esquemas que tiene nuestra BD, eso incluye procedimiento almacenados, esquemas, usuarios etc.
  • 19. Ahora veremos todas las tablas que pertenecen a la BD y que son del esquema dbo, seleccionamos las tablas que deseamos incluir en el diagrama, si queremos quitamos las vistas que aparecen al final y que también pertenecen al esquema dbo, esto será basura en nuestro diagrama, porque rara vez se modificaran esas vistas.
  • 20. Después de darle Finish se podrá ver el diagrama realizado con las tablas que les dijimos que trajera en el cuadro anterior. Ahora para completar este tutorial, vamos voy a explicar cómo se sincronizan los cambios que se le realicen al diagrama con la BD. La verdad es bastante sencillo, una vez tenemos el diagrama lo que debemos hacer son los cambios que queremos implementar, ya sean relaciones, agregar nuevas tablas, nuevos campos a las tablas, etc. Después de hacer los cambios pertinentes en el diagrama se selecciona la siguiente opción, para este caso concreto he realizado una relación entre la tabla USER del Membership y una tabla de las que yo cree, además agregare un campo en otra tabla del diagrama para ver mejor los cambios.
  • 21. Seleccionamos la opción Genere Database, esta opción es como un administrador de código y script que nos permitirá la interacción con la BD y la sincronización de las misma con el SQL Server.
  • 22. Ahora tenemos especial cuidado en este paso De ahora en adelante siempre seleccionamos esta opción debido a que la BD ya existe y lo que nosotros haremos serán solo modificaciones, ya sea agregando algo o quitando algo. Seleccionamos esta opción que es la que nos va a permitir hacer los cambios en la Base de datos. Damos clic en OK, aceptamos el mensaje que nos arroja dando clic en SI
  • 23. Ahora vemos las operaciones efectuadas por el Paradigm en la BD Por último revisamos el Management Studio para ver si es cierto que los cambios fueron realizados. El primer cambio que vemos es el campo que agregamos a la tabla PLANES que fue el campo IMAGEN
  • 24. El segundo cambio fue la relación entre la tabla USER y la tabla PLANES, para verificar esto agregamos un nuevo diagrama en el Management y agregamos solo las tablas mencionadas. Aquí observamos el resultado. Con esto finalizamos el capitulo 4, esperando que haya sido de gran ayuda esta información.
  • 25. Conclusiones De este manual o tutorial, se pueden destacar varias cosas, la primera es que no importa en qué persona este escrito en primera o en tercera lo importante es que se entienda la información, lo menciono porque sé que tengo muy mala redacción y no tengo en cuenta esos aspectos. Lo segundo es que podemos mantener nuestro diagrama sincronizado con la BD de manera eficiente y de una forma más agradable, así de esta forma la documentación de la BD estará en un solo archivo junto con el diagrama real de lo que está en a BD. Espero que esta información no se quede en sus correos guardada sino que sea compartida con quienes la necesiten, espero que sea de gran ayuda y que haya sido agradable de leer, ver y comprender. Por último los invito a visitar mi blog. http://jeitson.blogspot.com Este tutorial ha sido realizado por: Jeitson Guerrero Barajas Santa Marta, Colombia. Realizado en el tiempo de prácticas profesionales en el centro de investigación y desarrollo de software de la universidad del magdalena CIDS Marzo de 2010