Want to create interactive content? It’s easy in Genially!

Get started free

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!