Mejores prácticas en el desarrollo para SQL Server

Slides:



Advertisements
Presentaciones similares
Seguridad en SQL Server 2005 para Desarrolladores.
Advertisements

Administración de Control de Código en Visual Studio Team System
Madrid, junio de 2009 Seguridad en bases de datos: SQL Server 2005 y Oracle 10g.
Madrid, junio de 2009 Seguridad en bases de datos: SQL Server 2005 y Oracle 10g.
ACTIVIDAD 1: El grupo de ingeniería de software participa en la propuesta del proyecto. (objetivos, metas, soluciones, técnicas, estándares).
Sistemas Gestores de Bases de Datos
Es un sistema para la gestión de BASES DE DATOS producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI.
Fundamentos de la Gestión de Proyectos
Sistema de gestión de Base de dato
SQL Server Integration Services SSIS
SQL Server Integration Services SSIS
¿QUÉ SON LAS BASES DE DATOS?
Application & Multi Server Management
Nos da el latido del proceso Previene problemas de integración Proceso de desarrollo Recuperación de binarios Reproducción de errores, pruebas,
Entity Framework Desarrollador vs. DBA Enrique Puig Nouselles
Soporte GO-LIVE Crear y seguir tareas, escenarios, requerimientos Asignar trabajo al equipo Uso de workflow para hacer cumplir el proceso.
¿Funciona? Más ejemplos: Facebook, Amazon, Netflix, Etsy…
Emir Treviño
Visual Studio 2005 Gestión del Ciclo de Vida Jose Murillo Responsable programas técnicos para Fabricantes.
SIGA – SUBMODULO PEDIDOS
Especialista en Business Intelligence Integration Services SSIS (Sesión 6) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Transacción Es una unidad de trabajo sobre la base de datos
Pro Patria ad Deum Grupo X Miguel José González y Fernando Pedro Soriano Mar Del Plata Argentina 1999 Y aplicación ejemplificativa de Gestión de Casos.
UNIDAD I Conceptos Básicos.
UNIDAD 1. Instalar y configurar el SGDB en distintas plataformas.
ACTUALIZACIÓN GRÁFICA Y FUNCIONAL DEL PROYECTO “RODOLFO”. Estudiante: David Guaita Tello Ingeniería técnica de informática de Gestión. Consultor: Manel.
Subconsultas Avanzadas
Mejorando la forma de construir datawarehouses usando Microsoft SQL Server 2008 Integration Services.
“Diseño de base de Datos Alquicira Jiménez Carolina 303
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Base de datos.
Copyright © 2008, Solid Quality Mentors. All rights reserved. SQL Server 2008 Declarative Management Framework Enrique Catala Bañuls Data Platform Architect.
Sistemas Gestores de Bases de Datos
CAPACITACIÓN JAVA – ITM 2012 Sesión 2. CREACIÓN DE UNA APLICACIÓN MODELO PARA GRADO 10.
Integrantes: Jorge Herrera M. Carlos Rodríguez R..
Kleber Andres Loayza Castro Hernán Eduardo Cueva Delgado
MICS5 Procesamiento de Datos Edición Secundaria. Flujo de la Edición Secundaria Respaldo Crudo (sin editar) Fichero de Datos Listado de Edición Secundaria.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Presentación de seguimiento del proyecto Equipo LSI 02 Resultados de la 3ª Iteración de Construcción.
Alumnas: Santiago Sanchez Amairani Yaquelin Villanueva Jiménez Carina Equipo: 25 Tema: Base de datos Grupo: 308.
EL DBA(Database Administrator)
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
UNIVERSIDAD LATINA III. MANTENIMIENTO Y GESTIÓN DE LA INFORMACIÓN DE UNA BASE DE DATOS. E.I. L.E. Prof. Ramón Castro Liceaga.
Encriptación de los datos. Una de las principales preocupaciones de los DBA es que puedan salir datos de la empresa. El típico ejemplo es que se guarden.
LENGUAJE SQL (LENGUAJE ESTRUCTURADO DE CONSULTA) BASES DE DATOS Ing Sonia Godoy H.
INSTRUCCIONES Elaboración de la Presentación:
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
TABLA DEL 6 7 x 6 =42 8 x 6 =48 9 x 6 =54 4 x 6 =24 5 x 6 =30 6 x 6 =36 2 x 6 =12 3 x 6 =18.
UNIVERSIDAD LATINA II. FUNCIONES DEL ADMINISTRADOR.
NTFS NORIS SOLIS. NTFS es un sistema de archivos de Windows NT incluido en las versiones de Windows 2000, Windows XP, Windows Server 2003, Windows Server.
Manual violento de Navicat
TABLA DEL 8 7 x 8 =56 8 x 8 =64 9 x 8 =72 4 x 8 =32 5 x 8 =40 6 x 8 =48 2 x 8 =16 3 x 8 =24.
TABLA DEL 9 7 x 9 =63 8 x 9 =72 9 x 9 =81 4 x 9 =36 5 x 9 =45 6 x 9 =54 2 x 9 =18 3 x 9 =27.
TABLA DEL 7 7 x 7 =49 8 x 7 =56 9 x 7 =63 4 x 7 =28 5 x 7 =35 6 x 7 =42 2 x 7 =14 3 x 7 =21.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE Daniel Eduardo Almeciga Angie Katterine Cruz O. Diego Fernando.
DISPARADORES Y SISTEMAS DE GESTION DE BASE DE DATOS DE SQL
ADMINISTRACIÓN DE REDES SIZING de Servidores.
SQL El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos.
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
Copias básico SQL Server. Vamos a estudiar el modo simple de copias que nos ofrece el SQL Server. Podremos hacer dos tipos de copias de seguridad: Las.
ING. CESAR H. PAREDES SANCHEZ
UNIVERSIDAD LATINA V. ADMINISTRACIÓN EN BASES DE DATOS RELACIONALES. E.I. L.E. Prof. Ramón Castro Liceaga.
Instalación de Moodle local, paso a paso.
SQL Server Compact Edition
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
Curso de capacitación en “Team Foundation Server”
CONFERENCIA #1 TEMA: “INSTALACION SQL 2000 Y VERSAT 2.0” TEMATICAS: 1. Instalación de SQL Panorámica general de la instalación. 1.1 Panorámica.
Proyecto Harry Generador de aplicaciones. Objetivo Crear una herramienta de desarrollo de sistemas que permita minimizar los tiempos de programación mediante.
BASES DE DATOS CONSULTAS Split – Enero Los principios database 2  El hombre siempre ha querido almacenar la información que necesita pata consultarla.
Transcripción de la presentación:

Mejores prácticas en el desarrollo para SQL Server Mario Roa Miguel Egea Fernando G. Guerrero Danysoft Ingeniero de Sistemas m.roa@danysoft.com Solid Quality Learning Iberoamericana MVP SQL Server megea@solidq.com Solid Quality Learning Iberoamericana CEO fguerrero@solidq.com 1

¿Buenas prácticas? ¿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?

Agenda Gestión del código fuente de BBDD Gestión del esquema Comparaciones de objetos Pruebas en base de datos Generación e implementación Más buenas prácticas

Gestión del código fuente de BBDD Antes de DBPro Edition Ningún control, producción siempre tiene lo último Copias del esquema en el control de versiones Tratamiento especializado (DBA)

Gestión del código fuente de BBDD Después de DBPro Edition Datos en producción Esquema en DBPro Control de cambios más sencillos Checkin vs Shelve El papel del DBA

Gestión del Esquema Importación del esquema Organización del esquema Ingeniería inversa (1 vez) Esquemas en .SQL (n veces) Organización del esquema Por tipo de objeto Por esquema Tareas pre y post deployment Refactoring ¡Más de un fichero por objeto!

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 Actualización, creación y borrado de objetos

Team System DBPro 8

Pruebas en base de datos Pruebas 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?

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

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

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

Optimizar para el rendimiento 13

14