Organización y funciones agregadas Organización de datos Ordenamiento de valores en las columnas ORDER BY Renombrar las columnas AS Columnas de literales ‘‘ Funciones Nombre Identificador Resultado Tipo de dato Reciben / No reciben parámetros Tipo de dato Ejecutan instrucciones T-SQL Del lenguaje T-SQL Definidas por el usuario Funciones deterministicas ABS(5) Funciones no deterministicas GETDATE() Funciones escalares Matemáticas, metadata, fecha y hora Funciones agregadas Operan en un rango de valores pero regresan un valor total Promedio, suma, conteo Funciones Agregadas Suma SUM Conteo COUNT Mínimos y máximos MIN / MAX Clausula WHERE Las funciones agregadas regresan NULL si ninguna fila satisface la condición COUNT(*)regresa 0 si ninguna fila satisface la condición NULOS COUNT(Columna) si la columna tiene 18 valores, y 2 de esos valores son NULL, el resultado será de 16 Las funciones agregadas con la excepción de COUNT(*) ignoran los valores nulos en las columnas La función COUNT(*) cuenta todas las filas, incluyendo las filas que tienen valores nulos TIPO DE DATOS COUNT Puede utilizarse en columnas contipos de datos: text, ntext o image MIN-MAX no se pueden utilizar con tipos de datos bit SUM – AVG se pueden utilizar con tipos de datos int, smallint, tinyint, decimal, numeric, float, real, money y smallmoney FUNCIONES AGREGADAS GROUP BY Agrupar los resultados Totalizar en base a esos grupos No provee detalles, sólo totales Si se incluye un campo en GROUP BY también se debe incluir enlos campos del SELECT Si se incluye una condición, se hacen los grupos sólo para las filas que satisfacen la condición en el WHERE. HAVING Similar al WHERE Imponer una condición sobre los grupos que se forman con GROUP BY No tiene sentido utilizarlo sin GROUP BY Se pueden incluir todas las columnas que aparecen en la lista de campos del SELECT ROLL UP Totaliza en basa a las columnasde la cláusula GROUP BY Agrega filas con valores nulos en ciertas columnas para identificar los valores que totaliza CUBE En base a la combinación de las columnas incluidas en la cláusula GROUP BY se totalizan los valores Al igual que para la cláusula ROLLUP, está nueva opción también agrega una nueva fila para cada uno de estos valores totales GROUPING Se utiliza en combinación con lascláusulas de ROLLUP y CUBE Agrega un elemento que distingue entre las filas que forman parte de un total y las que son parte del detalle Sólo se puede utilizar sobre las columnas que forman parte de la lista dentro de la cláusula GROUP BY COMPUTE Y COMPUTE BY Valores totales Formato no relacional Agrega un elemento al conjunto de resultados para identificar el valor que totalizaCARACTERISTICAS DE LA BASE DE DATOS Programación Desencadenadores, procedimientos almacenados y tipos definidos por el usuario en .NET, Visual C# Administración Más simple gracias a la configuración dinámica de instancias. Disponibilidad Clústers de conmutación por error Creación de bases de datos espejo Tipo de datos XML Escalabilidad y rendimiento Particiones Seguridad Reducciónde superficie durante la instalación Cifrado nativo ANALYSIS SERVICE Procesamiento analítico OLAP Aproxima los orígenes de datos al usuario: "¿Cuáles son las ventas detalladas que contribuyen a esa cifra?" "La cuota es muy baja, necesito aumentarla" Minería de datos para inteligencia de negocios Deriva patrones y tendencias que existen en los datos. Estos patrones y tendencias sepueden recopilar y definir como un modelo de minería de datos. Predecir ventas Dirigir correo a clientes específicos Determinar los productos que se pueden vender juntos. INTEGRATION SERVICES Generar soluciones de integración de datos de alto rendimiento. Paquetes de extracción y transformación de datos Herramientas gráficas (flujo de trabajo) Asistentes para generar y depurar paquetes...
Leer documento completo
Regístrate para leer el documento completo.