Want to make creations as awesome as this one?

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!