Want to create interactive content? It’s easy in Genially!
Transact-SQL
v.sancan
Created on April 24, 2019
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Materia: Base de datos
Tema: Transact-SQL
Metodología
- Actividades Grupales
- Aprendizaje activo y por descubrimiento
- Integración de las TIC en la unidad
Objetivo
- 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.
Contenido
- Transact-SQL.
- Base de datos
- Tipos de datos
- Las constantes
- Tipos de operadores
- Consultas
Transact-SQL.
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
Base de datos
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.
+ INFO
Tipos de datos
Los tipos de datos de SQL Server se organizan en las siguientes categorías:
nchar, nvarchar ,ntext
Cadenas de caracteres Unicode
Otros tipos de datos
cursor, rowversion , etc
bigint ,numeric ,bit, int , etc
Numéricos exactos
Fecha y hora
date, datetime2, smalldatetime. etc
Cadenas binarias
binario, varbinary , imagen
Numéricos aproximados
char, varchar , texto
Cadenas de caracteres
float, real
+ INFO
Las constantes
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:
Ejemplo: Constantes de tipo datetime 'December 5, 1985' '5 December, 1985' '851205' '12/5/98'
Constantes de cadena de caracteresCadenas Unicode Constantes binarias Constantes de tipo bit Constantes de tipo datetime constantes de enteros Constantes de tipo decimal Constantes de tipo float y real Constantes de tipo money Constantes de tipo uniqueidentifier
+ INFO
Tipos Operadores (Transact-SQL)
and
or
Between
int
not
all
exists
any
like
Operadores de comparacion
Operadores de lógicos
Operadores aritméticos
Los operadores aritméticos, son parecidos a los operadores matemáticos. Los operadores permiten construir expresiones al relacionar variables, constantes u otras expresiones
Los operadores de comparación, son los que nos permiten comparar si dos expresiones son iguales
Los operadores lógicos comprueba la veracidad de la condición, pueden ser combinadas para formar expresiones más complejas con distintos criterios
+ INFO
+ INFO
+ INFO
Queries: El lenguaje de manipulación de datos (DML)(Transact-SQL)
En la siguiente tabla se describen las instrucciones DML que usa SQL Server.
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 INSERT SELECT UPDATE
+ INFO
SELECT (Transact-SQL)
Recupera filas de la base de datos
Ejemplo de un selectSELECT TerritoryID, Name FROM Sales.SalesTerritory ORDER BY TerritoryID ;
Cláusulas principales
[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 ] ]
+ INFO
FROM (Transact-SQL)
Especifica las tablas, vistas, tablas derivadas y tablas combinadas que se utilizan en las instrucciones DELETE, SELECT y UPDATE
Ejemplo de un fromSELECT * FROM DimEmployee ORDER BY LastName
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
+ INFO
WHERE (Transact-SQL)
Especifica la condición de búsqueda de las filas devueltas por la consulta.
Ejemplo de un whereSELECT EmployeeKey, LastName FROM DimEmployee WHERE LastName = 'Smith' ;
Argumentos < search_condition > Define la condición que se debe cumplir para que se devuelvan las filas.
+ INFO
Hints (Transact-SQL)
Sugerencias:
- Join Hints
- Query Hints
- Table Hint
Son opciones o estrategias especificadas para que el procesador de consultas de SQL Server las aplique en instrucciones SELECT, INSERT, UPDATE o DELETE.
+ INFO
Consultas (Transact-SQL)
Cláusula
Se puede utilizar en estas instrucciones
FROM Hints OPTION Clause OUTPUT Search Condition Table Value Constructor TOP WHERE WITH
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
Practicar SQL con programa
Practicar SQL online
Sqlfiddle es una herramienta online que en el cual el alumno podrá practicar sentencias de SQL., sin la necesidad de instalar un programa.
SQL express es una herrienta gratis e ideal para que el estudiante pueda practicar y hacer los deberes.
EVALUACIÓN
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.
Licencia bajo cc-by-nc-sa 4.0
Referencias Bibliográficas
EcuRed. (2019). EcuRed. Recuperado el 2019, Transact_SQL: https://www.ecured.cu/Transact_SQL
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/
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
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 (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 (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
Referencias Bibliográficas
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
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 (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 (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
¡Gracias!