Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesión 1 Modulo 1
Angel G. Valdivia H.
EXPERIENCIA
-------------------------------------------------------------------
Resumen del curso
Sesión 1 Sesión 6
• Introducción a SQL Server 2016 • Uso de Funciones de Ventana
• Introducción a T-SQL • Consulta con PIVOT, UNPIVOT
• Consultas con SELECT, CASE, DISTINCT Sesión 7
Sesión 2 • Ejecución de Procedimientos Almacenados
• Consultas con JOINS • Programación con T-SQL
• Consultas con WHERE, TOP y ORDER BY Sesión 8
Sesión 3 • Implementación de Gestión de Errores
• Tipos de Datos en SQL Server 2016 • Manejo Transacciones
• Uso de Sentencias DML
Sesión 4
• Uso de Funciones
• Consultas con GROUP BY, HAVING
• Uso de Subconsultas
Sesión 5
• Uso de VIEW, CTE, Inline TVFs, Tablas Derivadas
• Uso de UNION, INTERSECT, APPLY, EXCEPT
AGENDA - Sesión 1
• Arquitectura Básica de SQL Server
• Versiones y Ediciones de SQL Server
• Uso SQL Server Management Studio
• Novedades de SQL Server 2016
• Introducción a TSQL
• Orden Lógico de Operaciones con SELECT
• Despliegue de un Azure SQL Database
• Querys con SELECT
• Uso de DISTINCT
• Alias en Columnas y Tablas
• Querys con CASE
Arquitectura Básica de SQL Server
• Definición
Lorecomendado
Tabl
a
Customers (Sales)
Suppliers (Production)
Employees (HR)
Products (Production)
Orders (Sales)
Shippers (Sales)
Esquema Relaciones
Versiones y Ediciones de SQL Server
Versión Año de Lanzamiento
• Versiones
2016 2016
2014 2014
2012 2012
2008 R2 2010
2008 2008
2005 2005
2000 2000
7.0 1998
6.5 1996
6.0 1995
4.2.1 1994
4.2 1992
1.1 1991
1.0 1989
Versiones y Ediciones de SQL Server
Referencia: https://www.microsoft.com/es-es/sql-server/sql-server-2016-editions
Uso de SQL Server Management Studio
Predicados y
Elementos:
Operadores:
ALL, ANY, BETWEEN, IN,
Predicados
LIKE, OR, SOME
Operadores =, >, <, >=, <=, <>,
Comparación !=, !>, !<
Operadores
Matemáticos *, /, %, +, -,
Concatenación +
Introducción a T-SQL
• Variables
• Las variables empiezan con @
• El uso de @@ es para funciones del sistema
• Debe indicarse un tipo de dato
• Puede ser usado para desarrollados de base de datos en procedimientos
almacenados y funciones
Control de
Flujo de Control Error Handling
Transacciones
<search
HAVING Filters groups by a predicate
condition>
IMPORTANTE
5. SELECT <select list>
1. FROM <table source>
2. WHERE <search condition>
3. GROUP BY <group by list>
4. HAVING <search condition>
6. ORDER BY <order by list>
Querys con SELECT
SELECT *
FROM Sucursal;
SELECT Nombre,Direccion,Activa
FROM Sucursal;
Querys con SELECT
• Cálculos en el SELECT :
SELECT (Cantidad*PrecioVentas)
FROM DetalleVentas;
Operador Descripción
+ Más o Concatenación(strings)
- Menos
* Multiplicación
/ División
% Módulo
IT’S TIME TO
WORKOUT
(EJEMPLO 3)
Uso de DISTINCT
Nombre Nombre
----------- -----------
San Miguel San Miguel
San Surco
Miguel Surquillo
Surco Trujillo
Surquillo
Trujillo
Uso de DISTINCT