Gestionar bases de datos con scripts está desfasado, ¡bienvenido al 2017! Aprende a sacar provecho a tus proyectos de BBDD con Visual Studio.

 

Ya puedes acceder a la presentación aquí:


 


  1.  SOLIDQ SUMMIT MADRID 2017 #SQSummit17 Luis J. Morán | Rel. Architect | Saca Provecho a Tu proyecto de BBDD con Visual Studio
  2. Instrucciones Básicas de Programación 1. Se permite el paso de parámetros entre plantillas 2. La directiva “Include” permite cargar otras plantillas 3. Directivas. Controlan como se ejecutan las plantillas <#@ output extension=».txt» #> 4. Bloques de texto 5. Bloques de control 1. La plantilla se genera como un único método cuidado con los conflictos de las variables locales • Tiparlas e inicializarlas 2. Los bloques de control no pueden anidarse
  3. Instrucciones Básicas de Programación <# int top = 17; for (int i = 0; i<=top; i++) { #> Demo bucle for operacion i*i= <#= i*i #> donde i = <#= i #> <# } #> <#+ private string ArreglarNombre(string tableName) { var result = tableName.Replace(» «,»_»); return System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(result);} #> <#= ArreglarNombre(table.Name) #> Esto es texto El resultado de a expresión es texto
  4. Instrucciones Básicas de Programación 1. Existe control de errores 2. Referencias a librerías: • Con Assembly nombre de la librería completa • Con Import indicar el namespace 3. El lenguaje del template no tiene porque ser el lenguaje de la aplicación
  5. SOLIDQ SUMMIT MADRID 2017 • Ej genera HTML que se usa en ejecución
  6. Template Tiempo Ejecución 1. Propiedad TextTemplatingFilePreprocessor 2. Añadir referencias a la plantilla de las librerías potenciales que vamos a utilizar 3. Indicar al menos lenguaje y tipo de salida de la plantilla 4. Añadir el código
  7. Desarrollo Template Tiempo Ejecución 1. El template es una clase más 2. Tiene un método TransformText para generar el fichero 3. Se puede incrementar la funcionalidad de la clase template:
  8. Template Tiempo Diseño 1. Propiedad TextTemplatingFileGenerator. Extension .tt 2. Añadir referencias a la plantilla de las librerías potenciales que vamos a utilizar • Hostspecific utilizar los servicios de VS (leer files etc) <#@ template debug=»false» hostspecific=»true» language=»C#» #> 3. Indicar al menos lenguaje y tipo de salida de la plantilla 4. Añadir el código
  9. Desarrollo Template Tiempo Ejecución 1. Para debuguear: 1. Abrir otro Visual Studio y Attachar el proceso 2. debug=»true“ en la directiva template 3. Poner puntos de interrupción en la plantilla 4. Añadir “System.Diagnostics.Debugger.Break();” 5. Tras depurar borrar “System.Diagnostics.Debugger.Break();”
  10. SOLIDQ SUMMIT MADRID 2017 • +500h de trabajo • Clases 100% ONLINE en directo • Proyecto fin de máster real para tu empresa • Tutorías bajo demanda • Laboratorios virtuales guiados paso a paso • Invitación 1 día al SolidQ Summit Madrid • Te ayudamos en tus proyectos de BI & Analytics CONTENIDOS • BI & Analytics Overview • Data Warehousing y Modelo Dimensional • Obtención de datos. ETL e Integración • Soluciones Analíticas • Análisis y Visualización de la información • Proyecto Fin de Máster “Con la evolución de los tiempos, es imprescindible estudiar todo lo que tiene que ver con real-time, analytics y el mundo de los datos. Por lo que, consideré que tener formación en BI me podría ser muy útil y me venía muy bien personalmente, porque nuestro sistema trata con muchísimas transacciones y muchísima carga y ‘el relacional’ ya se nos estaba quedando pequeño. El máster nos dio una visión bastante general de cómo implementar un proyecto y gestionarlo tú mismo y cómo ver las soluciones de distintas maneras. Aunque tenía mis dudas de hacer una formación online, la valoración es bastante positiva, las clases son muy interactivas y al final salió todo muy bien.” Adolfo Gabriel VP Software Development, Payvision Máster en BI & Analytics Alumni ¡Plazas Limitadas! Más información: http://www.solidq.com/es/masterbi CONTENIDOS • BI & Analytics Overview • Data Warehousing y Modelo Dimensional • Obtención de datos. ETL e Integración • Soluciones Analíticas • Análisis y Visualización de la información • Proyecto Fin de Máster