Mejorando el Acceso a tu Base de Datos SQL Server Eladio Rincón Mentor y SQL Server MVP Solid Quality Mentors DEV305.

Slides:



Advertisements
Presentaciones similares
Sql Server Migration Assistant
Advertisements

Código: HOL-SQL29. Permite la encriptación de ficheros de registro y de datos mediante clave de encriptación de datos (Database Encryption Key) Encriptación.
Seguridad en SQL Server 2005 para Desarrolladores.
Bienvenido al evento online de Microsoft Small Business Server 2003 R2 (Volumen II) Andrés de Pereda.
Red Social: “Un millón de Amigos”.
“La evolución de la web”. Cap. I por Hugo Pardo Kuklinski
ORACLE OLAP Integrantes: *Aizaga, Martiniano *Gallegos, Marina
Rocío Contreras Águila Primer Semestre 2010
PandoraFMS el Sistema de Monitorización Flexible.
{ Aplicaciones de Misión Crítica } Eladio Rincón SQL Server MVP Solid Quality Mentors.
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Aplicaciones Informáticas DATISA Consultores de Soluciones DATISA
Business Intelligence (BI) Software (Software de Inteligencia Impresario)
Droguería Lomas.
Gestión de usuarios en redes Miguel A. González Ruz 19/11/07.
Inteligencia empresarial: TGI EspañaTGI España Gestión de contenido empresarial: RealmadridRealmadrid IETIET TragsaTragsaColaboración: Isolux CorsánIsolux.
Solución tecnológica en Petrobras Energía S. A
¿ Qué es la Computación en Nube ?
Director: Ing. Washington Pérez Codirector: Ing. Andrés de la Torre
Entity Framework Desarrollador vs. DBA Enrique Puig Nouselles
Montevideo 14 de Diciembre Gustavo Larriera Alejandro Ponicke El nuevo día a día con SQL Server 2005.
On Line Analytical Processing
Ingeniería de Software Orientada a Objetos
ROMERO G ARCIA FANY KARINA Y BARRIOS CRUZ REBECCA SARAHI GRUPO:303 EQUIPO:5.
SQL SERVER Reporting Services
Subconsultas Avanzadas
Bases de Datos II OLAP Online Analytical Processing
Mejorando la forma de construir datawarehouses usando Microsoft SQL Server 2008 Integration Services.
BASES DE DATOS INTRODUCCION
Diseñado para pequeñas y medianas empresas, Microsoft Dynamics NAV es una solución de gestión empresarial integrada. Sus fortalezas clave se apoyan en.
InfoPath Ventajas y Uso.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Bases de Datos Orientadas a Objetos (BDOO)
04/02/031 INSURE ++ v6.0 Salvador Benimeli Fenollar Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia.
Diseñado para pequeñas y medianas empresas, Microsoft Dynamics NAV es una solución de gestión empresarial integrada. Sus fortalezas clave se apoyan en.
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.
Desarrollo de aplicaciones para ambientes distribuidos
Estructura general de un gestor de base de datos
Structured Query Language MySQL Sistema de gestión de bases de datos SQL Open Source más popular Lo desarrolla, distribuye y soporta.
Universidad de Palermo Nicolás Blejman
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Sistema de gestión de amonestaciones y sanciones en centros educativos
PROCEDIMIENTOS ALMACENADOS Es una consulta almacenada en la base de datos en un servidor. Los P.A. Mejoran el Rendimiento Disminuyen el tráfico. Los P.A.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
ORACLE OLAP CAECE Integrantes: *Aizaga, Martiniano *Gallegos, Marina *Kleinlein, Guillermo *Schiano di Cola, Emiliano.
UNIVERSIDAD LATINA II. FUNCIONES DEL ADMINISTRADOR.
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
Unidad 2: Tareas básicas de InfoPath 2010
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Dse Pro Identidad humana, innovación técnica. Dse es una compañía de nueva creación especializada en aportar soluciones integrales o parciales que.
Pixelación de imágenes avanzada usando el algoritmo slic
Simulador Redes Nombres etc,,.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
se desconoce la cantidad de documentos y de papel generado en la empresa la falta de herramientas para optimizar el parque de máquinas la falta de herramientas.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
Qué es SQL? Sentencias básicas
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
ADMINISTRACIÓN DE REDES SIZING de Servidores.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
Taller de Inteligencia de Negocios SQL Server Analysis Services Semana 8.
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
Gestión de usuarios básica SQL Server. Primero configuramos el SQLServer para que se pueda gestionar usuarios propios del SQLServer. Vamos a las propiedades.
GESTIÓN & PROCESOS Seminario de Informática en Salud 12/11/2014.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Copyright  Oracle Corporation, All rights reserved. 12 Otros Objetos de la Base de Datos.
Avda. de la Industria, 37, 28760, Tres Cantos, Madrid, España - T: , F: , Avenida 15, Nº 125.
SYMFONY Información del Framework. Síntesis de Symfony  Es un framework diseñado para optimizar el desarrollo de aplicaciones web creado con PHP5. 
Equipo 3: Francisco Santamaría Serrano Roberto Ramírez Zavaleta.
Transcripción de la presentación:

Mejorando el Acceso a tu Base de Datos SQL Server Eladio Rincón Mentor y SQL Server MVP Solid Quality Mentors DEV305

Solid Quality Mentors Ayudamos a obtener lo mejor de su sistema SQL Server Mentoring, formación y consultoría en proyectos: tradicionalmente de Bases de Datos de Inteligencia de Negocio de Arquitecturas de Sistemas de Colaboración (MOSS, Enterprise Search)

Mejorando el Acceso a tu SQL Server … O ¿qué Puedes Hacer como Desarrollador? Agenda Herramientas (introducción) ¿Miedo a.NET dentro de SQL Server? ¿Usamos objetos programables? ¿Vistas? ¿UDFs? Procedimientos Almacenados ¿por qué sí? Tratemos de entender como funciona cada cosa

Mejorando el Acceso a tu SQL Server Herramientas a Utilizar SQL Server Management Studio Análisis de consultas con pequeños cambios SQL Profiler Traza por defecto con pequeños cambios Veámoslo rápido…

Mejorando el Acceso a tu SQL Server ¿Miedo a.NET dentro del Servidor? ¿No es seguro? SAFE, EXTERNAL_ACCESS, UNSAFE Usa la sentencia GRANT para asignar permisos Granularidad a nivel de objeto que usa el assembly ¡Entiende cuando es más eficiente! Cuando usarlo Cálculos complejos; i.e.: funciones de agregado Referencias a librerías.NET Cuando no usarlo Acceso a datos

Mejorando el Acceso a tu SQL Server ¿Miedo a.NET dentro del Servidor? Demo Funciones de Agregado Expresiones Regulares en SQL Server "La simplicidad llevada al extremo se convierte en elegancia" Jon Franklin

Mejorando el Acceso a tu SQL Server Objetos Programables Vistas ¿Para qué usarlas? Simplificación Acceso más “fácil” (leer, modificar, borrar) Gestión de permisos Alternativa a estructuras físicas existentes Vistas indexadas Vistas particionadas ¿Qué debes evitar? Generalización de vistas “Cruzar” objetos no necesarios

Mejorando el acceso a tu SQL Server ¿Objetos Programables? Demo Vistas de vistas de vistas… "Hazlo todo tan simple como sea posible, pero no más simple" Albert Einstein

Mejorando el Acceso a tu SQL Server Objetos Programables Funciones Definidas de Usuario; usado para: Simplificación y generalización de código existente Tipo1: Escalares “Resolución de constantes” Convertir un caso de uso en procedural Tipo2 y Tipo3: de Resultado de Tablas Simular “vistas parametrizadas” JOINs con Tablas o UDFs (sentencia APPLY) ¿Qué debes evitar? Puede llegar a funcionar como un cursor

Mejorando el acceso a tu SQL Server ¿Objetos Programables? Demo Funciones Definidas de Usuario "Hazlo todo tan simple como sea posible, pero no más simple" Albert Einstein

Mejorando el Acceso a tu SQL Server Procedimientos Almacenados ¿Por qué sí? Seguridad Gestión basada a nivel de SP (no por objeto base) Encapsulación: Punto único de entrada poco acoplamiento, alta cohesión Rendimiento Vs. consultas ad-hoc Parsing, validaciones, seguridad, exec plan, … Vs. consultas preparadas Gestión de red Los SPs son más cuidadosos con la memoria Monitoriza la gestión del buffer pool Mantenimiento: unidad centralizada para: Mejorar proceso, optimización, gestión de bugs, … Adsfadsfadsf Adsfadsfasdf

Mejorando el acceso a tu SQL Server Procedimientos Almacenados ¿Por qué sí? Demo Procedimientos Almacenados vs Consultas ad-hoc “Cuando una persona desea realmente algo, el Universo entero conspira para que pueda realizar su sueño“ Paulo Coelho

Mejorando el Acceso a tu SQL Server Resumen Herramientas: SQL Profiler, SSMS Fuera complejos con.NET Usa los objetos programables correctamente Procedimientos almacenados, … SI!!! … ¡entiende cómo funciona la tecnología para usarla eficientemente!

Question & Answer Eladio Rincón SQL Server MVP