Este documento presenta una introducción a las certificaciones de SQL Server 2012 y al examen 70-461. Cubre temas como combinación de tablas mediante joins, subconsultas y expresiones de tabla comunes. El documento también incluye una agenda con los contenidos del examen 70-461, como creación de objetos de base de datos, modificación de datos, resolución de problemas y optimización.
en esta presentación encontrará la teoría básica de las funciones disponibles en SQL Server 2012 para agrupar información, también funciones avanzadas como pivot y anpivot tables.
El documento proporciona información sobre cómo construir una aplicación en Visual Basic .Net que incorpore programación tradicional y orientada a objetos. Explica conceptos como clases, objetos, eventos, métodos, formularios y controles. También incluye ejemplos de código para crear arrays, bucles y sentencias condicionales.
taller actualizado para validar los conocimientos básicos en SQL Server. La base de datos de prueba se encuentra pública y de libre descarga en one drive. el link hace parte del material.
El documento describe cómo crear procedimientos almacenados y tablas en SQL Server para generar series numéricas, usar concatenación, crear triggers y transacciones. Se crean procedimientos para series factoriales, inversas, pares e impares, de Fibonacci y para préstamos con validaciones. También se crean triggers para actualizaciones, eliminaciones e inserciones.
El JOIN se utiliza en SQL para consultar datos de dos o más tablas basándose en la relación entre columnas clave. Las tablas a menudo se relacionan mediante claves primarias únicas, que permiten vincular datos sin repetirlos. Existen diferentes tipos de JOIN como INNER, LEFT, RIGHT y FULL OUTER para devolver filas con o sin coincidencias en ambas tablas.
Este documento describe las diferentes sintaxis de JOIN soportadas por MySQL para unir tablas, incluyendo INNER JOIN, LEFT JOIN, RIGHT JOIN, y JOIN natural. Explica cómo definir alias de tablas, especificar condiciones de unión, y forzar el uso de índices particulares. También proporciona ejemplos de consultas JOIN simples y múltiples tablas.
Un join permite combinar datos de diferentes tablas de una base de datos relacional mediante una única consulta. Existen diferentes tipos de joins como inner join, left join y right join que permiten seleccionar los registros coincidentes o no coincidentes entre las tablas. Los joins se utilizan comúnmente en aplicaciones que realizan consultas a bases de datos relacionales como MySQL.
en esta presentación encontrará la teoría básica de las funciones disponibles en SQL Server 2012 para agrupar información, también funciones avanzadas como pivot y anpivot tables.
El documento proporciona información sobre cómo construir una aplicación en Visual Basic .Net que incorpore programación tradicional y orientada a objetos. Explica conceptos como clases, objetos, eventos, métodos, formularios y controles. También incluye ejemplos de código para crear arrays, bucles y sentencias condicionales.
taller actualizado para validar los conocimientos básicos en SQL Server. La base de datos de prueba se encuentra pública y de libre descarga en one drive. el link hace parte del material.
El documento describe cómo crear procedimientos almacenados y tablas en SQL Server para generar series numéricas, usar concatenación, crear triggers y transacciones. Se crean procedimientos para series factoriales, inversas, pares e impares, de Fibonacci y para préstamos con validaciones. También se crean triggers para actualizaciones, eliminaciones e inserciones.
El JOIN se utiliza en SQL para consultar datos de dos o más tablas basándose en la relación entre columnas clave. Las tablas a menudo se relacionan mediante claves primarias únicas, que permiten vincular datos sin repetirlos. Existen diferentes tipos de JOIN como INNER, LEFT, RIGHT y FULL OUTER para devolver filas con o sin coincidencias en ambas tablas.
Este documento describe las diferentes sintaxis de JOIN soportadas por MySQL para unir tablas, incluyendo INNER JOIN, LEFT JOIN, RIGHT JOIN, y JOIN natural. Explica cómo definir alias de tablas, especificar condiciones de unión, y forzar el uso de índices particulares. También proporciona ejemplos de consultas JOIN simples y múltiples tablas.
Un join permite combinar datos de diferentes tablas de una base de datos relacional mediante una única consulta. Existen diferentes tipos de joins como inner join, left join y right join que permiten seleccionar los registros coincidentes o no coincidentes entre las tablas. Los joins se utilizan comúnmente en aplicaciones que realizan consultas a bases de datos relacionales como MySQL.
Este documento describe las funciones de grupo en SQL y cómo agrupar filas utilizando la cláusula GROUP BY. Explica cómo las funciones de grupo como COUNT, AVG, SUM, MIN y MAX operan en grupos de filas y devuelven un resultado por grupo. También cubre el uso de la cláusula HAVING para restringir los grupos basados en una condición.
este taller es un paso a paso para reforzar los conocimientos en creación de consultas en SQL Server utilizando los elementos JOIN, SUBQUERIES, APPLY y CTE. esta totalmente diseñado para realizarse con recursos gratuitos y disponibles en la red
Una función de agregación es una función que a partir de uno o muchos valores retorna uno y sólo uno. Algunas funciones de agregación incluyen Sum(), Avg(), Min(), Max(), Count() y Stdev(). Las funciones de agregación se utilizan con cláusulas Group By para agrupar y resumir filas de una tabla.
Este documento describe los diferentes tipos de JOIN en SQL, incluyendo equijoins, nonequijoins, OUTER joins, self-joins, y productos cartesianos. Explica cómo usar JOIN, NATURAL JOIN, USING y cláusulas ON para unir datos de múltiples tablas. También cubre el uso de prefijos de tabla, alias de tabla y alias de columna para mejorar las consultas JOIN.
Este documento proporciona una introducción a las consultas básicas en SQL Server. Explica las consultas de selección, que se utilizan para recuperar información de las bases de datos. También cubre las consultas de acción, como INSERT, UPDATE y DELETE, que se usan para agregar, modificar y eliminar registros. Por último, describe los diferentes predicados y cláusulas que se pueden usar con las consultas de selección, como SELECT, FROM, WHERE, ORDER BY y TOP.
Este documento contiene 15 consultas SQL de ejemplo sobre tablas de estudiantes, autores y libros. Las consultas realizan funciones como listar datos, filtrar por criterios específicos, sumar valores y calcular promedios.
SQL es un lenguaje de consulta estructurado normalizado utilizado para consultar, modificar o eliminar datos en una base de datos. Contiene comandos, cláusulas, operadores y funciones como SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, COUNT, SUM, MAX, MIN, AVG, AND, OR para realizar consultas. El documento explica los componentes básicos de SQL y proporciona ejemplos de su uso.
Este documento explica los diferentes tipos de JOIN en SQL. Existen dos tipos principales de JOIN: Equijoin y Non-equijoin. También se describen los Outer join y Self join. Se proveen ejemplos para ilustrar cómo unir dos tablas y recuperar datos de ambas usando JOIN.
Este documento presenta las técnicas de especificación de requerimientos dinámicas utilizando el análisis estructurado. Explica el diagrama de flujo de datos (DFD) como una herramienta para modelar las funciones de un sistema, y describe los componentes clave de un DFD como procesos, flujos, almacenamientos y entidades externas. También cubre el diccionario de datos y la construcción del modelo esencial, incluyendo el modelo ambiental y el modelo de comportamiento.
Este documento presenta el módulo de Análisis de Sistemas de Información del Centro Nacional Industrial y de Aviación. El módulo se enfoca en analizar los requerimientos del cliente para construir el sistema de información a través del uso de herramientas como UML, análisis de casos y REM. Los resultados de aprendizaje incluyen interpretar informes de requerimientos, construir modelos conceptuales y elaborar informes de análisis. Los productos entregables son diagramas UML y un informe de análisis del sistema
Ventajas y desventajas de los sistemas rolap y molapJuan Anaya
Este documento compara los sistemas ROLAP y MOLAP para inteligencia de negocios. Brevemente describe que ROLAP utiliza una arquitectura de tres niveles que accede a datos almacenados en un datawarehouse usando consultas SQL, mientras que MOLAP almacena datos multidimensionalmente en una base de datos propietaria para ser visualizados y analizados. También discute algunas ventajas y desventajas de ambos enfoques.
Este documento resume las principales novedades de SQL Server 2008 para desarrolladores. Entre ellas se incluyen mejoras en T-SQL como nuevos tipos de datos como fecha y hora, constructores de fila, parámetros de tabla, la sentencia MERGE y funciones de agrupación de conjuntos. También introduce nuevas características para el seguimiento y captura de cambios de datos.
Mejores prácticas desarrollo de base de datos Eduardo Castro
1) El documento habla sobre mejores prácticas para el desarrollo de bases de datos, incluyendo el ciclo de vida de aplicaciones de base de datos, consejos de diseño y consideraciones de seguridad. 2) También discute la inyección SQL, una vulnerabilidad común, y técnicas para prevenirla como la validación de entrada y el uso de procedimientos almacenados. 3) Finalmente, ofrece recomendaciones para auditar aplicaciones existentes y endurecer servidores para fortalecer la defensa contra la inyección SQL.
Este documento presenta información sobre herramientas aplicadas para modelar datos, incluyendo análisis de requisitos, diagramas de flujo, diccionarios de datos, diseños preliminares, modelos entidad-relación y técnicas de codificación. El autor, Jorge Hurtado, es un ingeniero de sistemas que describe estos conceptos y proporciona ejemplos para cada uno.
El documento describe los diferentes métodos y procesos utilizados en el análisis y diseño de aplicaciones de software. Explica que el proceso de desarrollo de software ofrece un marco de trabajo genérico que incluye requisitos de usuario, diseño de datos y arquitectura, y procesos. Luego discute varios ciclos de vida de desarrollo de software como el ciclo en cascada y los ciclos que utilizan prototipos, así como las técnicas y artefactos empleados en cada proceso.
El documento describe los diferentes métodos y procesos utilizados en el análisis y diseño de aplicaciones de software. Explica que el proceso de desarrollo de software ofrece un marco de trabajo genérico que incluye requisitos de usuario, diseño de datos y arquitectura, y procesos. Luego discute varios ciclos de vida de software como el ciclo en cascada y los ciclos que utilizan prototipos, así como las ventajas y desventajas de cada enfoque.
El documento introduce el tema de la optimización de SQL, explicando que es un aspecto clave para mejorar el rendimiento de las aplicaciones. Además, detalla que implica conocer los fundamentos teóricos de la optimización y pensar en el tamaño futuro de la base de datos, ya que depende del producto y sus versiones. Finalmente, resalta los beneficios de realizar la optimización de SQL como mejorar los tiempos de respuesta, garantizar la escalabilidad y evitar actualizaciones innecesarias de hardware.
Este documento proporciona instrucciones para el uso de un cuaderno de informes de trabajo semanal para estudiantes de formación profesional dual en SENATI. Incluye un plan de rotaciones, un plan específico de aprendizaje con 151 operaciones programadas, e instrucciones para que los estudiantes registren diariamente las tareas realizadas y horas trabajadas. Al final de cada semana, los estudiantes deben seleccionar la tarea más significativa y proporcionar una descripción del proceso.
Este documento presenta información sobre el lenguaje Transact SQL, incluyendo definiciones, tipos de comandos DDL, DML y DCL, identificadores, tipos de datos, operadores, recomendaciones para su uso y conclusiones sobre sus capacidades para definir bloques de instrucciones, ejecuciones condicionales y procedimientos almacenados.
Conviértete en un PowerDBA con PowerShellEnrique Puig
Presentación que explica como los DBAs de SQL Server pueden hacerse la vida mucho mas facil mediante el conocimiento y el uso de PowerShellc como herramienta de automatización.
El documento describe las principales actividades involucradas en la construcción e implementación de sistemas de información, incluyendo el análisis de necesidades, diseño técnico, construcción del sistema, pruebas, capacitación, y puesta en marcha. También discute opciones como comprar versus desarrollar un sistema, y factores clave para el éxito o fracaso de la implementación.
Este documento describe las funciones de grupo en SQL y cómo agrupar filas utilizando la cláusula GROUP BY. Explica cómo las funciones de grupo como COUNT, AVG, SUM, MIN y MAX operan en grupos de filas y devuelven un resultado por grupo. También cubre el uso de la cláusula HAVING para restringir los grupos basados en una condición.
este taller es un paso a paso para reforzar los conocimientos en creación de consultas en SQL Server utilizando los elementos JOIN, SUBQUERIES, APPLY y CTE. esta totalmente diseñado para realizarse con recursos gratuitos y disponibles en la red
Una función de agregación es una función que a partir de uno o muchos valores retorna uno y sólo uno. Algunas funciones de agregación incluyen Sum(), Avg(), Min(), Max(), Count() y Stdev(). Las funciones de agregación se utilizan con cláusulas Group By para agrupar y resumir filas de una tabla.
Este documento describe los diferentes tipos de JOIN en SQL, incluyendo equijoins, nonequijoins, OUTER joins, self-joins, y productos cartesianos. Explica cómo usar JOIN, NATURAL JOIN, USING y cláusulas ON para unir datos de múltiples tablas. También cubre el uso de prefijos de tabla, alias de tabla y alias de columna para mejorar las consultas JOIN.
Este documento proporciona una introducción a las consultas básicas en SQL Server. Explica las consultas de selección, que se utilizan para recuperar información de las bases de datos. También cubre las consultas de acción, como INSERT, UPDATE y DELETE, que se usan para agregar, modificar y eliminar registros. Por último, describe los diferentes predicados y cláusulas que se pueden usar con las consultas de selección, como SELECT, FROM, WHERE, ORDER BY y TOP.
Este documento contiene 15 consultas SQL de ejemplo sobre tablas de estudiantes, autores y libros. Las consultas realizan funciones como listar datos, filtrar por criterios específicos, sumar valores y calcular promedios.
SQL es un lenguaje de consulta estructurado normalizado utilizado para consultar, modificar o eliminar datos en una base de datos. Contiene comandos, cláusulas, operadores y funciones como SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, COUNT, SUM, MAX, MIN, AVG, AND, OR para realizar consultas. El documento explica los componentes básicos de SQL y proporciona ejemplos de su uso.
Este documento explica los diferentes tipos de JOIN en SQL. Existen dos tipos principales de JOIN: Equijoin y Non-equijoin. También se describen los Outer join y Self join. Se proveen ejemplos para ilustrar cómo unir dos tablas y recuperar datos de ambas usando JOIN.
Este documento presenta las técnicas de especificación de requerimientos dinámicas utilizando el análisis estructurado. Explica el diagrama de flujo de datos (DFD) como una herramienta para modelar las funciones de un sistema, y describe los componentes clave de un DFD como procesos, flujos, almacenamientos y entidades externas. También cubre el diccionario de datos y la construcción del modelo esencial, incluyendo el modelo ambiental y el modelo de comportamiento.
Este documento presenta el módulo de Análisis de Sistemas de Información del Centro Nacional Industrial y de Aviación. El módulo se enfoca en analizar los requerimientos del cliente para construir el sistema de información a través del uso de herramientas como UML, análisis de casos y REM. Los resultados de aprendizaje incluyen interpretar informes de requerimientos, construir modelos conceptuales y elaborar informes de análisis. Los productos entregables son diagramas UML y un informe de análisis del sistema
Ventajas y desventajas de los sistemas rolap y molapJuan Anaya
Este documento compara los sistemas ROLAP y MOLAP para inteligencia de negocios. Brevemente describe que ROLAP utiliza una arquitectura de tres niveles que accede a datos almacenados en un datawarehouse usando consultas SQL, mientras que MOLAP almacena datos multidimensionalmente en una base de datos propietaria para ser visualizados y analizados. También discute algunas ventajas y desventajas de ambos enfoques.
Este documento resume las principales novedades de SQL Server 2008 para desarrolladores. Entre ellas se incluyen mejoras en T-SQL como nuevos tipos de datos como fecha y hora, constructores de fila, parámetros de tabla, la sentencia MERGE y funciones de agrupación de conjuntos. También introduce nuevas características para el seguimiento y captura de cambios de datos.
Mejores prácticas desarrollo de base de datos Eduardo Castro
1) El documento habla sobre mejores prácticas para el desarrollo de bases de datos, incluyendo el ciclo de vida de aplicaciones de base de datos, consejos de diseño y consideraciones de seguridad. 2) También discute la inyección SQL, una vulnerabilidad común, y técnicas para prevenirla como la validación de entrada y el uso de procedimientos almacenados. 3) Finalmente, ofrece recomendaciones para auditar aplicaciones existentes y endurecer servidores para fortalecer la defensa contra la inyección SQL.
Este documento presenta información sobre herramientas aplicadas para modelar datos, incluyendo análisis de requisitos, diagramas de flujo, diccionarios de datos, diseños preliminares, modelos entidad-relación y técnicas de codificación. El autor, Jorge Hurtado, es un ingeniero de sistemas que describe estos conceptos y proporciona ejemplos para cada uno.
El documento describe los diferentes métodos y procesos utilizados en el análisis y diseño de aplicaciones de software. Explica que el proceso de desarrollo de software ofrece un marco de trabajo genérico que incluye requisitos de usuario, diseño de datos y arquitectura, y procesos. Luego discute varios ciclos de vida de desarrollo de software como el ciclo en cascada y los ciclos que utilizan prototipos, así como las técnicas y artefactos empleados en cada proceso.
El documento describe los diferentes métodos y procesos utilizados en el análisis y diseño de aplicaciones de software. Explica que el proceso de desarrollo de software ofrece un marco de trabajo genérico que incluye requisitos de usuario, diseño de datos y arquitectura, y procesos. Luego discute varios ciclos de vida de software como el ciclo en cascada y los ciclos que utilizan prototipos, así como las ventajas y desventajas de cada enfoque.
El documento introduce el tema de la optimización de SQL, explicando que es un aspecto clave para mejorar el rendimiento de las aplicaciones. Además, detalla que implica conocer los fundamentos teóricos de la optimización y pensar en el tamaño futuro de la base de datos, ya que depende del producto y sus versiones. Finalmente, resalta los beneficios de realizar la optimización de SQL como mejorar los tiempos de respuesta, garantizar la escalabilidad y evitar actualizaciones innecesarias de hardware.
Este documento proporciona instrucciones para el uso de un cuaderno de informes de trabajo semanal para estudiantes de formación profesional dual en SENATI. Incluye un plan de rotaciones, un plan específico de aprendizaje con 151 operaciones programadas, e instrucciones para que los estudiantes registren diariamente las tareas realizadas y horas trabajadas. Al final de cada semana, los estudiantes deben seleccionar la tarea más significativa y proporcionar una descripción del proceso.
Este documento presenta información sobre el lenguaje Transact SQL, incluyendo definiciones, tipos de comandos DDL, DML y DCL, identificadores, tipos de datos, operadores, recomendaciones para su uso y conclusiones sobre sus capacidades para definir bloques de instrucciones, ejecuciones condicionales y procedimientos almacenados.
Conviértete en un PowerDBA con PowerShellEnrique Puig
Presentación que explica como los DBAs de SQL Server pueden hacerse la vida mucho mas facil mediante el conocimiento y el uso de PowerShellc como herramienta de automatización.
El documento describe las principales actividades involucradas en la construcción e implementación de sistemas de información, incluyendo el análisis de necesidades, diseño técnico, construcción del sistema, pruebas, capacitación, y puesta en marcha. También discute opciones como comprar versus desarrollar un sistema, y factores clave para el éxito o fracaso de la implementación.
El documento describe los diferentes roles de un analista de sistemas, incluyendo analista, consultor, experto en soporte técnico y agente de cambio. También describe las habilidades necesarias para cada rol como la capacidad de trabajar con diferentes personas, resolver problemas e implementar cambios.
El documento habla sobre controles y tipos de datos en programación. Explica que los controles son objetos que permiten controlar el flujo de un programa mediante estructuras como if/else y bucles. Luego describe varias propiedades comunes de los controles como nombre, cursor y líneas. Finalmente define diferentes tipos de datos como numéricos, de caracteres y varios; y explica que indican el tipo de datos que puede almacenar cada variable.
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...jorgelebrato
El documento presenta la biblioteca DataMapper para DataWeave, la cual permite mapear datos de forma concisa entre sistemas sin repetir lógica de transformación. Se muestran ejemplos de uso de DataMapper para mapear campos, realizar transformaciones de valores y extraer valores de rutas anidadas, así como la capacidad de mapeo inverso entre sistemas. La biblioteca simplifica la transformación de datos entre diferentes formatos y sistemas.
Este documento describe varias herramientas y técnicas para modelar datos y desarrollar software, incluyendo análisis de requerimientos, diagramas de flujo, diccionarios de datos, diseños preliminares, prototipos, diseños de bases de datos y codificación. También discute la importancia de seleccionar el software de programación adecuado y documentar el proyecto.
Este documento presenta una introducción a los tipos de datos, tablas, vistas y procedimientos almacenados en SQL Server. Explica los diferentes tipos de datos y sus categorías. Luego, describe cómo crear tablas, incluidas las llaves primarias y columnas nulas. También explica cómo crear vistas y los beneficios de su uso. Finalmente, detalla los procedimientos almacenados, incluidas sus propiedades y cómo mejoran el rendimiento de las aplicaciones.
El documento describe las etapas del diseño de un data warehouse, incluyendo: 1) análisis de requerimientos, 2) análisis de sistemas transaccionales, 3) modelo lógico ETL, 4) procesos ETL, y 5) mantenimiento. También describe dos modelos comunes: el esquema en estrella, con una tabla de hechos y tablas dimensionales; y el esquema en copo de nieve, que normaliza aún más las tablas dimensionales.
Este documento describe cómo optimizar consultas SQL mediante el proceso de afinamiento. Explica herramientas como EXPLAIN PLAN y Database Engine Tuning Advisor que ayudan a analizar y mejorar los planes de ejecución de consultas. También cubre técnicas como agregar índices y usar clusters de tablas para mejorar el rendimiento de las consultas.
Similar a Introducción a JOINS, CTE, APPLY y SUBCONSULTAS (20)
Este documento presenta una introducción a los almacenes de datos y las nuevas tendencias en este campo. Explica brevemente los conceptos clave de los almacenes de datos como dimensiones, tablas de hechos y ETL. También describe algunas tecnologías emergentes como Azure SQL Data Warehouse y Azure Data Lake que permiten el autoservicio de BI y el análisis de datos no estructurados. El documento concluye invitando preguntas y comentarios.
En esta presentación Guillermo Taylor, John Bulla y Julián Castiblanco, hablan sobre algunas de las mejores características de sQL Server 2016, como migrar a SQL Databas, características de sql database y en general varios tips para DBA's en arquitecturas híbridas
Global Azure Cloud Camp Bogota Introduccion Azure datalakeJulián Castiblanco
Mi presentación sobre la necesidad de utilizar azure datalake en las organizaciones y como encaja este en las estrategias de bodegas de datos existentes en las organizaciones
Sql saturday 448 migración de bases de datos sql server hacia azure sqldbJulián Castiblanco
Este documento presenta una agenda para una sesión sobre la migración de bases de datos SQL Server a Azure SQL Database V12. La sesión cubrirá las opciones de almacenamiento en Azure, los beneficios de SQL Database, la comprensión de los DTU's, las estrategias y pasos para la migración, y el monitoreo de una base de datos migrada. El orador también compartirá recursos adicionales y responderá preguntas.
This document discusses database backup and recovery strategies in SQL Server. It covers the different types of backups including full, differential, transaction log, and partial backups. It also describes how to create each type of backup using T-SQL commands. Database recovery is explained as relying on a full backup combined with subsequent transaction log backups to enable point-in-time recovery. Differential backup strategies are also covered as including differentials with only changed data for more frequent updates.
Técnicas para optimizar tus aplicaciones de SQL Server con herramientas disponibles desde SQL Server 2005. Charla de la maratón de 24 horas del capítulo virtual de SQL Pass en español.
Presentación de la segunda sesión del grupo de estudio de Sql Server fundamentos. Se trabajan los temas de normalización y tipos de datos en SQL Server
Este documento presenta la agenda y contenido de un curso sobre bases de datos relacionales. El curso consta de 6 sesiones presenciales que cubrirán la historia de las bases de datos, conceptos básicos como tablas y relaciones, y los lenguajes DML y DDL. También incluye tareas como instalar un motor de base de datos y crear un modelo entidad-relación para una veterinaria.
Características Adminsitración SQL Server 2012 Parte 3Julián Castiblanco
Enumera varias de las características de administración de SQL Server 2012 como compresión de tablas, partición, manejo de archivos, filegroups y migraciones entre otras.
El documento presenta un cronograma de 12 capítulos de un curso con exámen final el 31 de mayo, así como enlaces para descargar software virtual como VirtualBox, sistemas operativos como Windows Server 2008 R2 de prueba y SQL Server 2012 de prueba, así como bases de datos de ejemplo para el curso. También incluye instrucciones para descargar los archivos y leer material sobre la instalación de SQL Server.
Breve tutorial, para dar los primeros pasos en windows azure y sql server 2014. totalmente para principiantes, describe paso a paso como crear tu primera máquina sql server 2014 en azure
en esta presentación encontrará todo lo que necesita saber sobre XML en el motor de base de datos SQL Server 2012,2008,2005. Este material fue diseñado para adquirir los conocimientos y presentar el examen 70-461 Querying SQL Server 2012
Este taller propone ejercicios prácticos de SQL Server para extraer y filtrar información de una base de datos, incluyendo consultas para seleccionar clientes y productos que cumplan ciertos criterios, formatear la salida de datos, agrupar resultados y clasificar filas. También incluye ejercicios sobre subconsultas y la creación de vistas y procedimientos almacenados.
Este documento presenta un taller sobre el uso de sentencias y funciones básicas de SQL Server para resolver requerimientos de negocio utilizando la base de datos Northwind. El taller incluye ejercicios para filtrar información, formatear datos, agrupar resultados y utilizar funciones de clasificación y subconsultas.
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)AbrahamCastillo42
Power point, diseñado por estudiantes de ciclo 1 arquitectura de plataformas, esta con la finalidad de dar a conocer el componente hardware llamado tarjeta de video..
KAWARU CONSULTING presenta el projecte amb l'objectiu de permetre als ciutadans realitzar tràmits administratius de manera telemàtica, des de qualsevol lloc i dispositiu, amb seguretat jurídica. Aquesta plataforma redueix els desplaçaments físics i el temps invertit en tràmits, ja que es pot fer tot en línia. A més, proporciona evidències de la correcta realització dels tràmits, garantint-ne la validesa davant d'un jutge si cal. Inicialment concebuda per al Ministeri de Justícia, la plataforma s'ha expandit per adaptar-se a diverses organitzacions i països, oferint una solució flexible i fàcil de desplegar.
HPE presenta una competició destinada a estudiants, que busca fomentar habilitats tecnològiques i promoure la innovació en un entorn STEAM (Ciència, Tecnologia, Enginyeria, Arts i Matemàtiques). A través de diverses fases, els equips han de resoldre reptes mensuals basats en àrees com algorísmica, desenvolupament de programari, infraestructures tecnològiques, intel·ligència artificial i altres tecnologies. Els millors equips tenen l'oportunitat de desenvolupar un projecte més gran en una fase presencial final, on han de crear una solució concreta per a un conflicte real relacionat amb la sostenibilitat. Aquesta competició promou la inclusió, la sostenibilitat i l'accessibilitat tecnològica, alineant-se amb els Objectius de Desenvolupament Sostenible de l'ONU.
para programadores y desarrolladores de inteligencia artificial y machine learning, como se automatiza una cadena de valor o cadena de valor gracias a la teoría por Manuel Diaz @manuelmakemoney
SOPRA STERIA presenta una aplicació destinada a persones amb discapacitat intel·lectual que busca millorar la seva integració laboral i digital. Permet crear currículums de manera senzilla i intuitiva, facilitant així la seva participació en el mercat laboral i la seva independència econòmica. Aquesta iniciativa no només aborda la bretxa digital, sinó que també contribueix a reduir la desigualtat proporcionant eines accessibles i inclusives. A més, "inCV" està alineat amb els Objectius de Desenvolupament Sostenible de l'Agenda 2030, especialment els relacionats amb el treball decent i la reducció de desigualtats.
2. •
•
•
•
Ingeniero de Diseño & Automatización Electrónica
Especialista en Gerencia y Tecnologías de Información
MCT-MCSA-MCITP-MCTS en SQL SERVER
Synergy TPC SAS como consultor especializado en
bases de datos SQL Server
Julián
Castiblanco
•
•
•
•
Ingeniero de Sistemas
Especialista en Teleinformática
MCP SQL SERVER 2012
Terpel como ingeniero de infraestructura IT - DBA
Andrés
Useche
3. Agenda
•
•
•
•
•
Presentación de las certificaciones de SQL Server 2012.
Carreras del MVA
Contenido del examen 70-461
Introducción a combinación de tablas
Subconsultas y Expresiones de tabla comunes (CTE)
9. Contenido del examen 70-461
Create database objects (24%)
•
Create and alter tables using T-SQL syntax (simple statements): Create tables without using the built
in tools; ALTER; DROP; ALTER COLUMN; CREATE
•
Create and alter views (simple statements): Create indexed views; create views without using the
built in tools; CREATE, ALTER, DROP
•
Design views : Ensure code non regression by keeping consistent signature for procedure, views and
function (interfaces); security implications
•
Create and modify constraints (simple statements) : Create constraints on tables; define
constraints; unique constraints; default constraints; primary and foreign key constraints
•
Create and alter DML triggers: Inserted and deleted tables; nested triggers; types of triggers;
update functions; handle multiple rows in a session; performance implications of triggers
10. Contenido del examen 70-461
Work with data (27%)
•
Query data by using SELECT statements: Use the ranking function to select top(X) rows for multiple categories in a
single query; write and perform queries efficiently using the new (SQL 2005/8->) code items such as
synonyms, and joins (except, intersect); implement logic which uses dynamic SQL and system
metadata; write efficient, technically complex SQL queries, including all types of joins versus the
use of derived tables; determine what code may or may not execute based on the tables provided;
given a table with constraints, determine which statement set would load a table; use and understand
different data access technologies; case versus isnull versus coalesce.
•
Implement sub-queries: Identify problematic elements in query plans; pivot and unpivot; apply operator; cte
statement; with statement
•
Implement data types: Use appropriate data; understand the uses and limitations of each data type; impact of
GUID (newid, newsequentialid) on database performance, when to use what data type for columns
•
Implement aggregate queries: New analytic functions; grouping sets; spatial aggregates; apply ranking functions
•
Query and manage XML data: Understand XML datatypes and their schemas and interop w/, limitations and
restrictions; implement XML schemas and handling of XML data; XML data: how to handle it in SQL Server and
when and when not to use it, including XML namespaces; import and export XML; XML indexing
11. Contenido del examen 70-461
Modify data (24%)
•
•
•
•
Create and alter stored procedures (simple statements): Write a stored procedure to
meet a given set of requirements; branching logic; create stored procedures and other
programmatic objects; techniques for developing stored procedures; different types of
storeproc result; create stored procedure for data access layer; program stored
procedures, triggers, functions with T-SQL
Modify data by using INSERT, UPDATE, and DELETE statements: Given a set of code with
defaults, constraints, and triggers, determine the output of a set of DDL; know which
SQL statements are best to solve common requirements; use output statement
Combine datasets: Difference between UNION and UNION all; case versus isnull versus
coalesce; modify data by using MERGE statements
Work with functions: Understand deterministic, non-deterministic functions; scalar and
table values; apply built-in scalar functions; create and alter user-defined functions
(UDFs)
12. Contenido del examen 70-461
Troubleshoot and optimize (25%)
•
•
•
•
Optimize queries : Understand statistics; read query plans; plan guides; DMVs; hints;
statistics IO; dynamic vs. parameterized queries; describe the different join types
(HASH, MERGE, LOOP) and describe the scenarios they would be used in
Manage transactions: Mark a transaction; understand begin tran, commit, and rollback;
implicit vs explicit transactions; isolation levels; scope and type of locks; trancount
Evaluate the use of row-based operations vs. set-based operations: When to use
cursors; impact of scalar UDFs; combine multiple DML operations
Implement error handling:Implement try/catch/throw; use set based rather than row
based logic; transaction management
13. IBM 305 RAMAC computer en 1956. Tenía 50 discos
de 24” con una capacidad de almacenamiento de 5
millones (poco menos de 5 MB)
14. Introducción a combinación de tablas
Cross Join
Inner Join
Outer Join
• Realiza un producto cartesiano
• También conocido como todos con todos
• Combina las filas basado en una o más columnas comunes
• Normalmente las llaves primarias y las foráneas
• Solo muestra los registros que tengan un valor común en
ambas tablas
• Preserva una de las tablas y en los registros que tengan un
campo en común con la segunda tabla extrae la
información que necesitamos, de lo contrario estas
columnas quedarán con un valor no determinado (NULL)
• Puede ser LEFT Outer JOIN o RIGHT Outer JOIN
Cuando en la consulta intervienen más de dos tablas el sistema va creando una tabla virtual con el
resultado de la primera combinación y utiliza este para hacer el “join” con la siguiente tabla
17. LEFT OUTER JOIN
Id
ID STUDENT
1
Ivan
Andrea
3
Pipe
Cali
4
10
Tumaco
3
1
Pereira
2
2
2
1
IDCITY
CITY
Neiva
ID
STUDENT
IDCITY
Id
CITY
1
Ivan
2
2
Tumaco
2
Andrea
1
1
Pereira
3
Pipe
10
NULL
NULL
18. RIGHT OUTER JOIN
Id
ID STUDENT
1
Ivan
Andrea
3
Pipe
Tumaco
3
1
Pereira
2
2
2
1
IDCITY
CITY
Cali
10
ID
STUDENT
IDCITY
Id
CITY
1
Ivan
2
2
Tumaco
2
Andrea
1
1
Pereira
NULL
3
Cali
NULL NULL
20. TABLAS DERIVADAS
Basados en el
resultado de una
consulta se genera un
conjunto de datos
que será tratado
como insumo que
será tratado como
una tabla para una
consulta superior.
SELECT PA.Nombre
,NROCAN.NROCANDIDATOS
FROM dbo.Partidos AS PA
INNER JOIN (SELECT idpartido,
COUNT(*) AS NROCANDIDATOS FROM
dbo.candidatos2014
GROUP BY idPartido) AS NROCAN
ON PA.IDPartido=NROCAN.idpartido
ORDER BY NROCAN.NROCANDIDATOS DESC
21. COMMON TABLE EXPRESSION (CTE)
Son subconsultas que
hacen que el código
se vea más limpio,
haciendo más fácil su
mantenimiento.
Normalmente son
utilizadas en
consultar recursivas.
WITH NROCAN AS (SELECT idpartido,
COUNT(*) AS NROCANDIDATOS
FROM dbo.candidatos2014 GROUP BY
idPartido)
SELECT PA.Nombre,
NROCAN.NROCANDIDATOS
FROM dbo.Partidos AS PA
INNER JOIN
NROCAN
ON PA.IDPartido=NROCAN.idpartido
ORDER BY NROCAN.NROCANDIDATOS DESC
22. APPLY
• A diferencia de los JOIN, en el cual el motor toma las 2
tablas y las cruza por uno o más campos indicados. El
comando APPLY puede generar una consulta en la segunda
tabla basada en cada una de las filas devultas por la tabla
que está a la derecha.
• La diferencia entre el CROSS APPLY y el OUTER APPLY es
que el primero devuelve solo los registros que encuentra en
ambas tablas y el OUTER devolverá NULLs en las columnas
donde no consiga un registro de salida en la tabla que se
encuentra a la derecha.