Академический Документы
Профессиональный Документы
Культура Документы
Contenido:
Leccin 1:
Leccin 2:
Leccin 3:
Leccin 4:
Laboratorio:
Objetivos
Despus de completar este mdulo, el alumno ser capaz de
describir:
Los elementos de T-SQL y su papel en escribir consultas.
El uso de juegos en SQL Server.
El uso de la lgica de predicados en SQL Server.
El orden lgico de las operaciones en las sentencias SELECT.
Objetivos de la leccin
Despus de completar esta leccin, el alumno ser capaz de:
Describir la implementacin de Microsoft del lenguaje SQL estndar.
Clasificar sentencias SQL en sus dialectos.
Acerca de T-SQL
T-SQL es la implementacin de Microsoft del estndar de la industria
Structured Query Language. Originalmente desarrollado para apoyar
el nuevo modelo de datos relacional en International Business
Machines (IBM) a principios de 1970, SQL ha sido ampliamente
adoptado en la industria. SQL se convirti en un estndar del Instituto
Nacional theAmerican Normas (ANSI) y la Organizacin Internacional
de Normalizacin (ISO) en la dcada de 1980.
Mtodo Procesal
Abrir un cursor para consumir filas, uno a la vez.
Obtener el primer registro del cursor.
Examine primera fila.
Si la ciudad es Portland, devuelva la fila.
Mover a la siguiente fila.
Si la ciudad es Portland, devuelva la fila.
Fetch el siguiente registro.
(Repita hasta que se alcance final de la tabla).
Su cdigo de procedimiento no slo debe contener la lgica para
seleccionar los datos que se ajuste a sus necesidades, pero tambin
se debe determinar y ejecutar una trayectoria de buen rendimiento a
travs de l.
Nota: Este curso menciona cursores para fines comparativos, pero no
proporciona formacin sobre la escritura de cdigo con ellos.
Ir a los libros en pantalla (BOL) para las definiciones y las
preocupaciones con respecto al uso de los cursores:
Cursores
http://go.microsoft.com/fwlink/?LinkID=402710
Con un lenguaje declarativo como T-SQL, se le proporcionar los
atributos y valores que describen el conjunto que desea recuperar.
Por ejemplo, consulte el siguiente pseudo-cdigo:
Declarativa Idioma
Mostrar todos los clientes cuyos ciudad es Portland.
Con T-SQL, el motor de base de datos del servidor SQL 2014
determinar la ruta ptima para acceder a los datos y devolver un
conjunto a juego. Su papel es tolearn escribir cdigo T-SQL eficiente y
modificacin de datos. Esto incluye SELECT, enfoque theprimary de este curso, as como las declara
de modificacin como INSERT, UPDATE y DELETE. Usted aprender acerca de SELECT statementsthr
Data Definition Language, o DDL, es el conjunto de instrucciones T-SQL que maneja el ciclo de de
los objetos de base de datos, como tablas, vistas y procedimientos. Esto incluye declaraciones como
CREATE, ALTER y DROP.
Lenguaje de control de datos, o DCL, es el conjunto de instrucciones T-SQL que se utilizan para a
los permisos de seguridad para los usuarios y objetos. Includesstatements DCL como GRANT, REVOK
Nota: Los comandos DCL estn ms all del alcance de este curso.
Para obtener ms informacin acerca de SQL Server 2014 de
seguridad, incluyendo 20462C DCL, seeMicrosoft Curso Oficial: La
administracin de una base de datos Microsoft SQL Server.
Informacin adicional sobre DML, DDL, y los comandos DCL se puede
encontrar en los libros en lnea en:
Transact-SQL (Motor de base de datos)
http://go.microsoft.com/fwlink/?LinkID=402711
IN, usado para determinar si un valor coincide con cualquier valor en una lista o su
ENTRE, usada para especificar un rango de valores.
LIKE, utilizado para que coincida con caracteres en contra de un patrn.
Los operadores incluyen varias categoras comunes:
(Tenga en cuenta que>, <y = no son estndar ISO Es mejor prctica para usestand
cuando existen).
Lgico, para probar la validez de una condicin: AND, OR, NOT
Aritmtica, para realizar operaciones matemticas: +, -, *, /,% (mdulo)
Concatenacin, para la combinacin de cadenas de caracteres: +
Asignacin, para el establecimiento de un valor: =
Operadores
() Los parntesis
NO
= (Asignacin)
o REEMPLAZAR, replique
o Superior, inferior, RTRIM, LTRIM
Funciones de fecha y hora
o GETDATE, SYSDATETIME, GETUTCDATE
o DATEADD, DATEDIFF
o AO MES DIA
Las funciones de agregacin
o SUM, MIN, MAX, AVG
o CONTAR, COUNTBIG
Funciones matemticas
o RAND, REDONDO, asistida, ABS
Techo, suelo
Nota: El propsito de esta leccin es introducir muchos elementos del lenguaje
o Mdulos posteriores en este curso proporcionar explicaciones ms detalladas.
Informacin adicional sobre estas funciones, con el cdigo de
ejemplo, se puede encontrar en los libros en lnea en:
Funciones incorporadas (Transact-SQL)
http://go.microsoft.com/fwlink/?LinkID=402712
Como expresiones CASE para reemplazar los valores que coincidan con una expre
En la clusula WHERE para construir predicados para las filas de filtrado.
Como expresiones de tabla para crear conjuntos temporales utilizados para su pos
Nota: El propsito de esta leccin es introducir muchos elementos del lenguaje T Mdulos posteriores en este curso proporcionar explicaciones ms detalladas.
Expresiones pueden basarse en una funcin escalar (valor individual),
en un valor constante, o en variables. Mltiples expresiones se
pueden unir usingoperators si tienen el mismo tipo de datos o si el
tipo de datos se pueden convertir de una precedencia inferior a una
prioridad ms alta (por ejemplo, intto dinero).
El siguiente ejemplo de una expresin opera sobre una columna para
aadir un nmero entero a los resultados de la funcin AO en una
columna de fecha y hora:
Expresin
AO SELECT (FechaPedido) AS currentyear, AO (FechaPedido) + 1
AS nextYear
DESDE Sales.Orders;
Nota: El ejemplo anterior utiliza tcnicas de T-SQL, como los alias de
columna y funciones de fecha, que se tratarn ms adelante en este
curso.
MIENTRAS, para repetir una declaracin o bloque de instrucciones mientras una con
(manejo de errores).
Para las lneas individuales, o muy pocas lneas de cdigo, utilice el - (doble guin)
comentario. Cualquier texto siguiente thedashes ser ignorado por SQL Server.
Pasos de demostracin
Utilice T-SQL Elementos del lenguaje
MIA-SQL.
4.
5.
6.
7.
8.
Objetivos de la leccin
Despus de completar esta leccin, el alumno ser capaz de:
Describir la funcin de los conjuntos en una base de datos relacional.
Comprender el impacto de lances sobre sus consultas T-SQL.
Describir los atributos de los conjuntos que pueden requerir un tratamiento especi
Ley sobre todo el conjunto a la vez. Esto se traduce en la consulta de toda la tabla
llaves, cuando sea posible. Por ejemplo, escribir clusulas JOIN teclas referencingun
Objetivos de la leccin
Despus de completar esta leccin, el alumno ser capaz de:
Describir el papel de la lgica de predicados en una base de datos relacional.
Entender el uso de la lgica de predicados en sus consultas T-SQL.
Objetivos de la leccin
Despus de completar esta leccin, el alumno ser capaz de:
Describir los elementos de una sentencia SELECT.
Entender el orden en que las clusulas de una instruccin SELECT se evalan.
La clusula FROM se evala primero, ofrecer las filas de origen para el resto de la d
virtual se crea y se pasa al siguiente paso.
2 La clusula WHERE se encuentra junto a evaluar, filtrar las filas de la tabla de orige
.
Orden logico
5. empid SELECT, AO (FechaPedido) AS orderyear
1. DE Sales.Orders
2. DONDE custid = 71
3. GRUPO POR empid, AO (FechaPedido)
4. CUENTA QUE TIENE (*)> 1
6. ORDER BY empid, orderyear;
Como hemos visto, no escribimos consultas T-SQL en el mismo orden
en el que se evalan lgicamente. Desde la orden de ejecucin de
evaluationdetermines lo que se dispone de datos a las clusulas
posteriores el uno del otro, es importante entender el verdadero
orden lgico al escribir sus queries.
Decidir qu tablas de consulta en primer lugar, as como los alias de tabla va a aplic
Si tiene que filtrar los grupos, decidir sobre su predicado y construir una clusula HA
Si no est utilizando GROUP BY, determinar qu columnas de la tabla (s) fuente que
seleccione una de las columnas del GRUPO BYclause, y aadir cualquier agregados a
Por ltimo, recuerde que los conjuntos no incluyen ningn pedido. Como resultado, u
Pasos de demostracin
Ver salida de consultas que ilustre Orden de procesamiento lgico
3.
4.
Objetivos
Despus de completar esta prctica de laboratorio, usted ser capaz
de:
Ejecutar sentencias SELECT bsicos.
2.
b.
c.
todo el guin.
e.
2.
el guin.
3. Usted obtiene un error. Cul es el mensaje de error? Por qu crees que sucedi
Tarea 2: Aplicar cambios necesarios y ejecutar el T-SQL Script
problema Mira lo IsSelected en el. Las bases de datos disponibles caja.) Prue
.
2 Elimine la TSQL USO; comunicado.
.
el guin.
Observe que, antes de la declaracin de USO, estn los personajes - que signific
1.
2.
Observe los resultados. Tenga en cuenta que los resultados tienen las mismas fil
3.