La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Mejores prácticas en el desarrollo para SQL Server Fernando G. Guerrero Solid Quality Learning Iberoamericana Mario Roa Danysoft.

Presentaciones similares


Presentación del tema: "Mejores prácticas en el desarrollo para SQL Server Fernando G. Guerrero Solid Quality Learning Iberoamericana Mario Roa Danysoft."— Transcripción de la presentación:

1 Mejores prácticas en el desarrollo para SQL Server Fernando G. Guerrero Solid Quality Learning Iberoamericana Mario Roa Danysoft Ingeniero de Sistemas Miguel Egea Solid Quality Learning Iberoamericana MVP SQL Server

2 ¿y si no las sigo qué?¿y si no las sigo qué? – Te juro que en la oficina funcionaba – ¡Claro! Es que el usuario tiene que ser sa – Bueno, es que en España la fecha se pone dd/mm/yyyy – ¿Añadir una columna a la tabla clientes? ¿te has vuelto loco? ¿Entonces esto del ciclo de vida va a ser verdad?¿Entonces esto del ciclo de vida va a ser verdad?

3 Gestión del código fuente de BBDDGestión del código fuente de BBDD Gestión del esquemaGestión del esquema Comparaciones de objetosComparaciones de objetos Pruebas en base de datosPruebas en base de datos Generación e implementaciónGeneración e implementación Más buenas prácticasMás buenas prácticas

4 Antes de DBPro EditionAntes de DBPro Edition –Ningún control, producción siempre tiene lo último –Copias del esquema en el control de versiones – Tratamiento especializado (DBA)

5 Después de DBPro EditionDespués de DBPro Edition –Datos en producción –Esquema en DBPro Control de cambios más sencillosControl de cambios más sencillos –Checkin vs Shelve –El papel del DBA

6 Importación del esquemaImportación del esquema –Ingeniería inversa (1 vez) –Esquemas en.SQL (n veces) Organización del esquemaOrganización del esquema Por tipo de objetoPor tipo de objeto Por esquemaPor esquema Tareas pre y post deploymentTareas pre y post deployment RefactoringRefactoring ¡Más de un fichero por objeto!¡Más de un fichero por objeto!

7 Comparaciones de objetos Comparación de esquemas –Con o sin un proyecto DB Pro abierto –Diferencias en BBDD Generación de script de diferencias –Aplicado inmediatamente –Generación de script de diferencias Actualización, creación y borrado de objetos

8 Team System DBPro

9 Pruebas en base de datos Pruebas de cargaPruebas de carga –¿con que datos? Datos de producción –¿Qué pasa con los datos sensibles Datos inventados –¿Es suficiente con meter muchos millones de registros? –¿Qué pasa con la integridad referencial?

10 Pruebas en la base de datos Pruebas unitariasPruebas unitarias –Tipos Script Anterior Prueba Script posterior –Pre-condiciones –Post-condiciones

11 Generación e implementación Consolidación de varios scripts Mediante MSBuild –Por tanto compatible con Team Build si se usa Team foundation

12 Más buenas prácticas Vistas y vistas indexadas Procedimientos almacenados ¿para qué? Triggers DDL y DML ¿Service broker en mis aplicaciones?

13 Optimizar para el rendimiento

14


Descargar ppt "Mejores prácticas en el desarrollo para SQL Server Fernando G. Guerrero Solid Quality Learning Iberoamericana Mario Roa Danysoft."

Presentaciones similares


Anuncios Google