Transact-SQL
v.sancan
Created on April 24, 2019
More creations to inspire you
BIDEN’S CABINET
Presentation
YURI GAGARIN IN DENMARK
Presentation
C2C VOLUNTEER ORIENTATION
Presentation
TALK ABOUT DYS WITH TEACHER
Presentation
CIRQUE DU SOLEIL
Presentation
LAYOUT ORGANIZATION
Presentation
TALK ABOUT DYS TEACHER-TEACHER
Presentation
Transcript
Tema: Transact-SQL
Materia: Base de datos
- Actividades Grupales
- Aprendizaje activo y por descubrimiento
- Integración de las TIC en la unidad
Metodología
- Comprender la estructura de una base de datos relacional y conocer la sintaxis del lenguaje SQL.
- Identificar las sentencias del lenguaje SQL.
- Aprender las principales sentencias y cláusulas del lenguaje de consultas SQL.
- Utilizar estrategias y herramientas tecnológicas para la ejecución de scripts.
Objetivo
- Transact-SQL.
- Base de datos
- Tipos de datos
- Las constantes
- Tipos de operadores
- Consultas
Contenido
Por sus siglas in inglés Structured Query Lenguage, es un lengauje de consulta estructurado, que permite realizar consultas de objetos con la finalidad de recuperar información de las bases de datos de una forma fácil y sencilla. tiene un estándar definido en el cual cada sistema gestor desarrolla su propia versión
+ INFO
Transact-SQL.
Base de datos es un gran almacen de información, que permite guardar y recopilar datos de una forma ordenada e independiente, La función fundamental es que se debe realizar copias de seguridad de la información, para poder evitar posibles fallos.
Base de datos
+ INFO
+ INFO
cursor, rowversion , etc
Fecha y hora
Los tipos de datos de SQL Server se organizan en las siguientes categorías:
Tipos de datos
binario, varbinary , imagen
Cadenas binarias
char, varchar , texto
Cadenas de caracteres
float, real
Numéricos aproximados
nchar, nvarchar ,ntext
Cadenas de caracteres Unicode
date, datetime2, smalldatetime. etc
Otros tipos de datos
bigint ,numeric ,bit, int , etc
Numéricos exactos
Ejemplo: Constantes de tipo datetime'December 5, 1985' '5 December, 1985' '851205' '12/5/98'
+ INFO
Constantes de cadena de caracteresCadenas Unicode Constantes binariasConstantes de tipo bit Constantes de tipo datetimeconstantes de enterosConstantes de tipo decimalConstantes de tipo float y realConstantes de tipo money Constantes de tipo uniqueidentifier
Una constante, representa un valor de datos específico. El formato de las constantes depende del tipo de datos del valor que representan. Una constante es un valor literal definida por el usuario. Se puede declarar una constante y usarlo en lugar del valor real, tipos de constantes:
Las constantes
exists
all
any
not
like
int
Between
or
and
Tipos Operadores (Transact-SQL)
+ INFO
+ INFO
+ INFO
Los operadores lógicos comprueba la veracidad de la condición, pueden ser combinadas para formar expresiones más complejas con distintos criterios
Los operadores de comparación, son los que nos permiten comparar si dos expresiones son iguales
Los operadores aritméticos, son parecidos a los operadores matemáticos. Los operadores permiten construir expresiones al relacionar variables, constantes u otras expresiones
Operadores de lógicos
Operadores de comparacion
Operadores aritméticos
+ INFO
Ejemplo de un selectSELECT * FROM Production.Product ORDER BY Name ASC; -- Alternate way. USE AdventureWorks2012; GO SELECT p.* FROM Production.Product AS p ORDER BY Name ASC; GO
DELETE INSERTSELECT UPDATE
En la siguiente tabla se describen las instrucciones DML que usa SQL Server.
Queries: El lenguaje de manipulación de datos (DML)(Transact-SQL)
[WITH { [ XMLNAMESPACES ,] [ <common_table_expression> ] } ] [SELECT select_list [ INTO new_table ] [ FROM table_source ] [ WHERE search_condition ] [ GROUP BY group_by_expression ] [ HAVING search_condition ] [ ORDER BY order_expression [ ASC | DESC ] ]
Recupera filas de la base de datos
+ INFO
Ejemplo de un selectSELECT TerritoryID, Name FROM Sales.SalesTerritory ORDER BY TerritoryID ;
Cláusulas principales
SELECT (Transact-SQL)
En la instrucción SELECT, la cláusula FROM es necesaria excepto cuando la lista de selección solo contiene constantes, variables y expresiones aritméticas
Especifica las tablas, vistas, tablas derivadas y tablas combinadas que se utilizan en las instrucciones DELETE, SELECT y UPDATE
+ INFO
Ejemplo de un fromSELECT * FROM DimEmployee ORDER BY LastName
FROM (Transact-SQL)
Argumentos < search_condition > Define la condición que se debe cumplir para que se devuelvan las filas.
Especifica la condición de búsqueda de las filas devueltas por la consulta.
+ INFO
Ejemplo de un whereSELECT EmployeeKey, LastName FROM DimEmployee WHERE LastName = 'Smith' ;
WHERE (Transact-SQL)
Son opciones o estrategias especificadas para que el procesador de consultas de SQL Server las aplique en instrucciones SELECT, INSERT, UPDATE o DELETE.
+ INFO
Sugerencias:
- Join Hints
- Query Hints
- Table Hint
Hints (Transact-SQL)
Se puede utilizar en estas instrucciones
DELETE, SELECT, UPDATE DELETE, INSERT, SELECT, UPDATE DELETE, SELECT, UPDATE DELETE, INSERT, MERGE, UPDATE DELETE, MERGE, SELECT, UPDATE FROM, INSERT, MERGE DELETE, INSERT, MERGE, SELECT, UPDATE DELETE, SELECT, UPDATE, MATCH DELETE, INSERT, MERGE, SELECT, UPDATE
FROM HintsOPTION Clause OUTPUT Search Condition Table Value ConstructorTOP WHEREWITH
Cláusula
Consultas (Transact-SQL)
Practicar SQL con programa
SQL express es una herrienta gratis e ideal para que el estudiante pueda practicar y hacer los deberes.
Sqlfiddle es una herramienta online que en el cual el alumno podrá practicar sentencias de SQL., sin la necesidad de instalar un programa.
Practicar SQL online
Licencia bajo cc-by-nc-sa 4.0
Criterios de evaluación Evaluaciones escrita Evaluaciones en la aplicación quizizz Presionar CoRubrics, para visualizar el criterio de evaluacion. Instrumentos La revisión y análisis de los trabajos de los alumnos Cuaderno de clase Trabajos individuales Actividades en clases Evaluaciones.
EVALUACIÓN
Microsoft docs (15 de Marzo 2017), Microsoft docs. Recuperado el 2019. Queries:https://docs.microsoft.com/en-us/sql/t-sql/queries/queries?view=sql-server-2017
Microsoft docs (6 de Junio 2016), Microsoft docs. Recuperado el 2019. Operadores Transact-SQL: https://docs.microsoft.com/es-es/sql/t-sql/language-elements/operators-transact-sql?view=sql-server-2017
Microsoft docs (21 de Julio 2017), Microsoft docs. Recuperado el 2019. Constantes Transact-SQL: https://docs.microsoft.com/es-es/sql/t-sql/data-types/constants-transact-sql?view=sql-server-2017
Microsoft docs (12 de Septiembre 2017), Microsoft docs. Recuperado el 2019. Tipos de datos Transact-SQL: :https://docs.microsoft.com/es-es/sql/t-sql/data-types/data-types-transact-sql?view=sql-server-2017
Maestrosdelweb (26 de Octubre de 2007). Maestrosdelweb. Recuperado el 2019. Qué son las bases de datos: http://www.maestrosdelweb.com/que-son-las-bases-de-datos/
EcuRed. (2019). EcuRed. Recuperado el 2019, Transact_SQL: https://www.ecured.cu/Transact_SQL
Referencias Bibliográficas
Microsoft docs (8 de Agosto 2017), Microsoft docs. Recuperado el 2019. Sugerencias Transact-SQL: https://docs.microsoft.com/es-es/sql/t-sql/queries/hints-transact-sql?view=sql-server-2017
Microsoft docs (8 de Agosto 2017), Microsoft docs. Recuperado el 2019. WHERE Transact-SQL: https://docs.microsoft.com/es-es/sql/t-sql/queries/where-transact-sql?view=sql-server-2017
Microsoft docs (15 de Marzo 2018), Microsoft docs. Recuperado el 2019. FROM Transact-SQL: https://docs.microsoft.com/es-es/sql/t-sql/queries/from-transact-sql?view=sql-server-2017
Microsoft docs (23 de Octubre 2017), Microsoft docs. Recuperado el 2019. SELECT Transact-SQL:https://docs.microsoft.com/es-es/sql/t-sql/queries/select-transact-sql?view=sql-server-2017
Referencias Bibliográficas
¡Gracias!