AdeptSQL Workshop Especificaciones
|
Implementar un conjunto de fuentes SQL para la depuración y sincronización de bases de datos
Una parte importante de Adept SQL Workshop es un conveniente editor de texto con resaltado de sintaxis SQL y accesos directos para declaraciones SQL de uso común. Un panel separado de "lista de declaraciones" agrupa, por objeto de esquema afectado, todas las declaraciones SQL, proporcionando acceso instantáneo a cualquier declaración en cualquiera de los scripts del proyecto abiertos.
Antes de que los scripts se envíen al servidor SQL, pasan a través de un preprocesador de macros. Con una combinación habitual de #includes, #defines y directivas de compilación condicional, puede colocar en un único archivo de declaración macros para todos los tipos de datos específicos del proyecto o combinaciones de campos de uso común. Esto le ayudará a mantener los scripts del proyecto compactos, coherentes, independientes del DBMS y fáciles de modificar. En Adept SQL Workshop, cualquiera de las sentencias SQL preprocesadas se puede previsualizar y ejecutar. Puede establecer puntos de interrupción, ejecutar o recorrer scripts específicos o todos los scripts del proyecto. Los resultados de la consulta se pueden mostrar en una ventana separada. Un proyecto SQL se puede recrear muy fácilmente a partir de una base de datos existente. Adept SQL Workshop no solo genera scripts SQL basados en el esquema de la base de datos, sino que también proporciona muchas formas convenientes de dividir el script resultante en múltiples módulos y reemplazar, cuando corresponda, SQL sin formato con macros definidas por el proyecto. La mayoría de las bases de datos, excepto las triviales, se pueden dividir en secciones lógicas (grupos de tablas, vistas, procedimientos, etc.) relativamente independientes entre sí. La implementación de cada uno de los grupos como un script independiente hace que las fuentes del esquema sean mucho más fáciles de ver y mantener. El enfoque orientado a proyectos utilizado en Adept SQL Workshop hace que sea muy natural construir su base de datos a partir de muchos archivos de script que comparten el mismo conjunto de declaraciones de macro. Puede agregar, eliminar o reorganizar fácilmente scripts dentro del proyecto, ejecutar todos los scripts o los seleccionados. Adept SQL Workshop comprende completamente el subconjunto DDL de MS Transact-SQL (declaraciones CREATE/DROP/ALTER y las llamadas a procedimientos almacenados que modifican el esquema, como "exec sp_addtype"). El programa puede crear una representación de esquema interno directamente a partir de las fuentes SQL y luego hacer varias cosas interesantes con ella, como compararla con el esquema de la base de datos y producir scripts de diferencia. Esto significa que el mismo script SQL se puede ejecutar en la base de datos activa tantas veces como desee sin afectar las tablas sin cambios. Emitirá sólo el mínimo SQL necesario para sincronizar la fuente y la base de datos, simplificando así enormemente los cambios en la base de datos. Adept SQL Workshop genera opcionalmente scripts históricos, que se pueden reproducir en la máquina remota del cliente para sincronizar su base de datos con su copia maestra. Esta reproducción se realiza mediante una utilidad independiente, que puede ejecutarse como una aplicación GUI sencilla y fácil de usar o de forma silenciosa desde una línea de comandos. Al preparar una base de datos para el control de versiones, se le asocia un script histórico: un archivo SQL que describe, en una o más secciones de la versión, el esquema de la base de datos actual. Después de realizar cambios en el esquema de la base de datos, puede actualizar el script del historial con un solo comando de menú. El programa comparará el esquema de la base de datos actual con el último esquema registrado en el script del historial y luego agregará los cambios al historial con un nuevo número de versión.