SlideShare una empresa de Scribd logo
Lenguaje T-SQL
• Declaraciones para
consultar y modificar datos
• SELECT, INSERT, UPDATE,
DELETE
• Declaraciones para
definición de Objetos
• CREATE, ALTER, DROP
• Declaraciones de los
permisos de seguridad
• GRANT, REVOKE, DENY
Data Manipulation
Language (DML)
(Lenguaje de
Manipulación de Datos)
Data Definition Language
(DDL)
(Lenguaje de Definición
de Datos)
Data Control Language
(DCL)
(Lenguaje de Control de
Datos)
Categorias de las declaraciones T-SQL
Predicados y Operadores
Control de Flujo
FuncionesElementos del
lenguaje T-SQL: funciones
Expresiones
Variables Comentarios
Separadores Batch
Elementos del lenguaje T-SQL
Elementos del lenguaje T-SQL:
predicados y operadores
Elementos: Predicados y Operadores:
Predicados IN, BETWEEN, LIKE
Operadores de Comparación =, >, <, >=, <=, <>, !=, !>, !<
Operadores Lógicos AND, OR, NOT
Operadores Aritméticos +, -, *, /, %
Concatenación +
T-SQL hace cumplir la prioridad de los operadores Regresar
• SUBSTRING
• LEFT, RIGHT
• LEN
• DATALENGTH
• REPLACE
• REPLICATE
• UPPER, LOWER
• RTRIM, LTRIM
• GETDATE
• SYSTDATETIME
• GETUTCDATE
• DATEADD
• DATEDIFF
• YEAR
• MONTH
• DAY
• SUM
• MIN
• MAX
• AVG
• COUNT
Funciones String Funciones Fecha y Hora Funciones Agregadas
Elementos del lenguaje T-SQL: funciones
Regresar
Elementos del lenguaje T-SQL: variables
• Variables locales en T-SQL, almacenan temporalmente un valor de un tipo de dato especifico
• Los nombre de las variables inician con @
• @@ significa que la variable esta reservada para funciones del sistema
Se le asigna un tipo de datos
• Debe ser declarado y utilizados dentro del mismo lote
• En SQL Server 2008 y versiones posteriores, puede declarar e inicializar en la misma sentencia
DECLARE @MyVar int = 30;
Regresar
Elementos de lenguaje T-SQL : expresiones
• La combinación de Identificares, valores y operadores valuados para obtener un resultado.
• Pueden ser usados en declaraciones SELECT
• Cláusula SELECT
• Cláusula WHERE
• Puede ser una constante, una función de un solo valor o una variable
• Pueden ser combinadas, si las expresiones son del mismo tipo
SELECT YEAR(FechaOrden) + 1 ...
SELECT CantOrden * PrecioUnit ...
Regresar
Elementos de lenguaje T-SQL : Separadores
de lotes
• Los lotes son conjuntos de comandos enviados a
SQL Server como una unidad
• Lotes determinar el alcance variables, la
resolución de nombres
• Para separar las declaraciones en lotes, use un
separador:
• Las herramientas de SQL Server utilizan la palabra
GO
• GO no es un comando SQL Server T-SQL
Regresar
Elementos de lenguaje T-SQL: control del
flujo, los errores y las transacciones
• Le permite controlar el flujo de ejecución del código, manejar los errores y mantener operaciones
• Se utiliza en objetos de código de programación
• Los procedimientos almacenados, triggers, bloques de instrucciones
• TRY...CATCH• IF...ELSE
• WHILE
• BREAK
• CONTINUE
• BEGIN...END
• BEGIN TRANSACTION
• COMMIT TRANSACTION
• ROLLBACK TRANSACTION
Control de Flujo Manejo de Error Controles de Transacción
Regresar
Elementos de lenguaje T-SQL : comentarios
• Marcar código T-SQL como un comentario:
• Para un bloque, encerrarlo entre / * y * / caracteres
• Para comentar una sola línea utilizar –
• Dependiendo del editor de texto, mostrará en color verde los comentarios
/*
This is a block
of commented code
*/
-- This line of text will be ignored
Lógica de Procesamiento de consultas
• El orden en el que se escribe una consulta no es el orden en el que se
evalúa por SQL Server.
5: SELECT <lista de campos>
1: FROM <Nombre de la tabla>
2: WHERE <condición de busqueda>
3: GROUP BY <lista de agrupamiento>
4: HAVING <condición de busqueda>
6: ORDER BY <lista de campos por la que
se quiere ordenar el resultado>
Elementos de la declaración SELECT
Cláusula Expresión
SELECT <lista de Campo>
FROM <Nombre de la tabla>
WHERE <Condición de búsqueda>
GROUP BY <Agrupas por lista de campos>
ORDER BY <ordernar por lista de Campos>
Recuperando Columnas de una Tabla o Vista
• Use SELECT con una lista de columnas para mostrar esas columnas
• Use FROM para especificar una tabla o vista como origen de los datos que se van a mostrar
SELECT IdClientes, Nombres, Apellidos
FROM Clientes
Cláusula Expresión
SELECT <selecciona lista de campos>
FROM <tabla fuente>
Usando cálculos en la cláusula
SELECT
• Los cálculos son valores escalares, retornando un valor por fila.
• Using scalar expressions in the SELECT clauseSELECT precio, cantidad, (precio * cantidad)
FROM detallefactura;
Operador Descripción
+ Suma o concatena
- Resta
* Multiplica
/ Divide
% Modulo
Usando operaciones de cálculo en la
declaración SELECT
• Los cálculos son escalares, retornan un valor por fila
• Using scalar expressions in the SELECT clauseSELECT unitprice, OrderQty, (unitprice * OrderQty)
FROM sales.salesorderdetail;
Operador Descripción
+ Suma o concatenación
- Resta
* Multiplicación
/ División
% Porcentaje

Más contenido relacionado

La actualidad más candente

2.2 configuración del entorno de trabajo de la base de datos en web
2.2 configuración del entorno de trabajo de la base de datos en web2.2 configuración del entorno de trabajo de la base de datos en web
2.2 configuración del entorno de trabajo de la base de datos en web
Xoch Flores
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
Edgar Sandoval
 
Sql server 2014 básico
Sql server 2014 básicoSql server 2014 básico
Sql server 2014 básico
Ing Gustavo Solano Ruiz
 
Sql
SqlSql
LENGUAJE DE CONSULTA ESTRUCTURADO
LENGUAJE DE CONSULTA ESTRUCTURADOLENGUAJE DE CONSULTA ESTRUCTURADO
LENGUAJE DE CONSULTA ESTRUCTURADO
Minerva136
 
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQL
Ronald Rivas
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
bat1820
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
Rodrigo Alfaro Pinto
 
Plsql y paquetes
Plsql y paquetesPlsql y paquetes
Plsql y paquetes
Fabián Alexander Moya
 
Sql
SqlSql
Introducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selecciónIntroducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selección
M.c. Omar Jasso
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
JOSE AHIAS LOPEZ PORTILLO
 
Clase 2 El lenguaje DDL de SQL
Clase 2 El lenguaje DDL de SQLClase 2 El lenguaje DDL de SQL
Clase 2 El lenguaje DDL de SQL
José Ricardo Tillero Giménez
 
Diapositivas de tablas y tipos de datos
Diapositivas de tablas y tipos de datosDiapositivas de tablas y tipos de datos
Diapositivas de tablas y tipos de datos
TAPIA SILVA EVELINA
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
Erwin Fischer
 
SQL para IEDA
SQL para IEDASQL para IEDA
SQL para IEDA
Inma Viera Molina
 
Curso Básico de Pl Sql Oracle
Curso Básico de Pl Sql OracleCurso Básico de Pl Sql Oracle
Curso Básico de Pl Sql Oracle
luisguil
 
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
wilderroy
 

La actualidad más candente (19)

2.2 configuración del entorno de trabajo de la base de datos en web
2.2 configuración del entorno de trabajo de la base de datos en web2.2 configuración del entorno de trabajo de la base de datos en web
2.2 configuración del entorno de trabajo de la base de datos en web
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
 
Sql server 2014 básico
Sql server 2014 básicoSql server 2014 básico
Sql server 2014 básico
 
Sql
SqlSql
Sql
 
LENGUAJE DE CONSULTA ESTRUCTURADO
LENGUAJE DE CONSULTA ESTRUCTURADOLENGUAJE DE CONSULTA ESTRUCTURADO
LENGUAJE DE CONSULTA ESTRUCTURADO
 
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQL
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Plsql y paquetes
Plsql y paquetesPlsql y paquetes
Plsql y paquetes
 
Sql
SqlSql
Sql
 
Introducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selecciónIntroducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selección
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
 
Clase 2 El lenguaje DDL de SQL
Clase 2 El lenguaje DDL de SQLClase 2 El lenguaje DDL de SQL
Clase 2 El lenguaje DDL de SQL
 
Diapositivas de tablas y tipos de datos
Diapositivas de tablas y tipos de datosDiapositivas de tablas y tipos de datos
Diapositivas de tablas y tipos de datos
 
Comandos SQL
Comandos SQLComandos SQL
Comandos SQL
 
SQL para IEDA
SQL para IEDASQL para IEDA
SQL para IEDA
 
Curso Básico de Pl Sql Oracle
Curso Básico de Pl Sql OracleCurso Básico de Pl Sql Oracle
Curso Básico de Pl Sql Oracle
 
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 

Destacado

Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
JOSE AHIAS LOPEZ PORTILLO
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
SuarezJhon
 
Bd 2 1 fundamentos transact sql
Bd 2   1 fundamentos transact sqlBd 2   1 fundamentos transact sql
Bd 2 1 fundamentos transact sql
Carlos Lopez
 
Valores humanos
Valores humanosValores humanos
Valores humanos
DianaGuilcapi
 
Brecha digital
Brecha digitalBrecha digital
Brecha digital
5pitufos
 
Carnabal
CarnabalCarnabal
Carnabal
kathesmith01
 
Tus pertenencias
Tus pertenenciasTus pertenencias
Tus pertenencias
Francisco Javer Roldan
 
Diapositivas virus
Diapositivas virusDiapositivas virus
Diapositivas virus
Macony
 
Pentecostes
PentecostesPentecostes
Pentecostes
IACYM Ayacucho
 
Mi slideshare
Mi slideshareMi slideshare
Mi slideshare
gcvelasquez
 
Hoja de calculo 5
Hoja de calculo 5Hoja de calculo 5
Hoja de calculo 5
celia11
 
estrategia didactica
estrategia didacticaestrategia didactica
estrategia didactica
5pitufos
 
Pirámide de población de torreperogil
Pirámide de población de torreperogilPirámide de población de torreperogil
Pirámide de población de torreperogil
elchicodja
 
Comportamiento del consumidor
Comportamiento del consumidorComportamiento del consumidor
Comportamiento del consumidor
rositamariatorres
 
Graffiti -. Características: Técnicas
Graffiti -. Características: TécnicasGraffiti -. Características: Técnicas
Graffiti -. Características: Técnicas
Ministerio de Educación de la Provincia de Córdoba
 
Unidad 10 lineas y angulos
Unidad 10 lineas y angulosUnidad 10 lineas y angulos
Unidad 10 lineas y angulos
CRA MANCHUELA
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
William Pilco
 
Ppt atlasprofilax beneficios del método
Ppt atlasprofilax beneficios del métodoPpt atlasprofilax beneficios del método
Ppt atlasprofilax beneficios del método
Atlas Profilax
 
Por un futuro mejor
Por un futuro mejorPor un futuro mejor
Por un futuro mejor
IACYM Ayacucho
 

Destacado (20)

Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql e...
Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql e...
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Bd 2 1 fundamentos transact sql
Bd 2   1 fundamentos transact sqlBd 2   1 fundamentos transact sql
Bd 2 1 fundamentos transact sql
 
Valores humanos
Valores humanosValores humanos
Valores humanos
 
Brecha digital
Brecha digitalBrecha digital
Brecha digital
 
Carnabal
CarnabalCarnabal
Carnabal
 
Tus pertenencias
Tus pertenenciasTus pertenencias
Tus pertenencias
 
Diapositivas virus
Diapositivas virusDiapositivas virus
Diapositivas virus
 
Pentecostes
PentecostesPentecostes
Pentecostes
 
Presentación1
Presentación1Presentación1
Presentación1
 
Mi slideshare
Mi slideshareMi slideshare
Mi slideshare
 
Hoja de calculo 5
Hoja de calculo 5Hoja de calculo 5
Hoja de calculo 5
 
estrategia didactica
estrategia didacticaestrategia didactica
estrategia didactica
 
Pirámide de población de torreperogil
Pirámide de población de torreperogilPirámide de población de torreperogil
Pirámide de población de torreperogil
 
Comportamiento del consumidor
Comportamiento del consumidorComportamiento del consumidor
Comportamiento del consumidor
 
Graffiti -. Características: Técnicas
Graffiti -. Características: TécnicasGraffiti -. Características: Técnicas
Graffiti -. Características: Técnicas
 
Unidad 10 lineas y angulos
Unidad 10 lineas y angulosUnidad 10 lineas y angulos
Unidad 10 lineas y angulos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Ppt atlasprofilax beneficios del método
Ppt atlasprofilax beneficios del métodoPpt atlasprofilax beneficios del método
Ppt atlasprofilax beneficios del método
 
Por un futuro mejor
Por un futuro mejorPor un futuro mejor
Por un futuro mejor
 

Similar a Tsql

Tsql
TsqlTsql
Unid2 transact sql 1
Unid2  transact sql 1Unid2  transact sql 1
Unid2 transact sql 1
ALEXSILVARSM
 
Tema5 sql - dml
Tema5   sql - dmlTema5   sql - dml
Tema5 sql - dml
Alvaro Loustau
 
103305862 t-sql
103305862 t-sql103305862 t-sql
103305862 t-sql
santi perugachi
 
t-sql
t-sqlt-sql
Sesión 4
Sesión 4Sesión 4
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
claudia_m
 
Sentencias
SentenciasSentencias
Sentencias
JohannaLopez102476
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
Diego Sánchez
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
José Antonio Sandoval Acosta
 
sqlserver
sqlserver sqlserver
sqlserver
Belkis Calderon
 
Fundamentos sql
Fundamentos sqlFundamentos sql
Fundamentos sql
Kelly Rafael O
 
3. introducción a sql 2007
3. introducción a sql 20073. introducción a sql 2007
3. introducción a sql 2007
angeliica68
 
LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQLLENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
ana leydi linares serrano
 
Unidad4 sql
Unidad4 sqlUnidad4 sql
Unidad4 sql
Juan Islas
 
Sql
SqlSql
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
real1090xxxx
 
Sql
SqlSql
Unidad 1
Unidad 1Unidad 1
Unidad 1
Jaime Lara
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
Rosalinda Mendoza
 

Similar a Tsql (20)

Tsql
TsqlTsql
Tsql
 
Unid2 transact sql 1
Unid2  transact sql 1Unid2  transact sql 1
Unid2 transact sql 1
 
Tema5 sql - dml
Tema5   sql - dmlTema5   sql - dml
Tema5 sql - dml
 
103305862 t-sql
103305862 t-sql103305862 t-sql
103305862 t-sql
 
t-sql
t-sqlt-sql
t-sql
 
Sesión 4
Sesión 4Sesión 4
Sesión 4
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
Sentencias
SentenciasSentencias
Sentencias
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
sqlserver
sqlserver sqlserver
sqlserver
 
Fundamentos sql
Fundamentos sqlFundamentos sql
Fundamentos sql
 
3. introducción a sql 2007
3. introducción a sql 20073. introducción a sql 2007
3. introducción a sql 2007
 
LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQLLENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Unidad4 sql
Unidad4 sqlUnidad4 sql
Unidad4 sql
 
Sql
SqlSql
Sql
 
Tutorial sql
Tutorial sqlTutorial sql
Tutorial sql
 
Sql
SqlSql
Sql
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Tutorial SQL
Tutorial SQLTutorial SQL
Tutorial SQL
 

Más de Nelson Rubio

Jornalizacion base de datos ciclo i 2015
Jornalizacion base de datos ciclo i 2015Jornalizacion base de datos ciclo i 2015
Jornalizacion base de datos ciclo i 2015
Nelson Rubio
 
Planificacion por competencias ciclo i 2015
Planificacion por competencias ciclo i 2015Planificacion por competencias ciclo i 2015
Planificacion por competencias ciclo i 2015
Nelson Rubio
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
Nelson Rubio
 
Caracteristicas de las bases de datos
Caracteristicas de las bases de datosCaracteristicas de las bases de datos
Caracteristicas de las bases de datos
Nelson Rubio
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
Nelson Rubio
 
Trabajo colaborativo
Trabajo colaborativoTrabajo colaborativo
Trabajo colaborativo
Nelson Rubio
 
Funcionamiento de un sistema de base de datos
Funcionamiento de un sistema de base de datosFuncionamiento de un sistema de base de datos
Funcionamiento de un sistema de base de datos
Nelson Rubio
 
Tecnología y Educación
Tecnología y EducaciónTecnología y Educación
Tecnología y Educación
Nelson Rubio
 
Tecnología y Educación
Tecnología y EducaciónTecnología y Educación
Tecnología y Educación
Nelson Rubio
 
Diseño instruccional
Diseño instruccionalDiseño instruccional
Diseño instruccional
Nelson Rubio
 
Base de datos
Base de datosBase de datos
Base de datos
Nelson Rubio
 
Modelo relacional claves
Modelo relacional clavesModelo relacional claves
Modelo relacional claves
Nelson Rubio
 
Modelo jerarquico
Modelo jerarquicoModelo jerarquico
Modelo jerarquico
Nelson Rubio
 
Modelo red
Modelo redModelo red
Modelo red
Nelson Rubio
 
Base de datos
Base de datosBase de datos
Base de datos
Nelson Rubio
 
Atención a la diversidad en el aula
Atención a la diversidad en el aulaAtención a la diversidad en el aula
Atención a la diversidad en el aula
Nelson Rubio
 
Software para diseñar apoyos educativos
Software para diseñar apoyos educativosSoftware para diseñar apoyos educativos
Software para diseñar apoyos educativos
Nelson Rubio
 
Normalización
NormalizaciónNormalización
Normalización
Nelson Rubio
 
Software educativo
Software educativoSoftware educativo
Software educativo
Nelson Rubio
 
Seminario de graduación
Seminario de graduaciónSeminario de graduación
Seminario de graduación
Nelson Rubio
 

Más de Nelson Rubio (20)

Jornalizacion base de datos ciclo i 2015
Jornalizacion base de datos ciclo i 2015Jornalizacion base de datos ciclo i 2015
Jornalizacion base de datos ciclo i 2015
 
Planificacion por competencias ciclo i 2015
Planificacion por competencias ciclo i 2015Planificacion por competencias ciclo i 2015
Planificacion por competencias ciclo i 2015
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Caracteristicas de las bases de datos
Caracteristicas de las bases de datosCaracteristicas de las bases de datos
Caracteristicas de las bases de datos
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Trabajo colaborativo
Trabajo colaborativoTrabajo colaborativo
Trabajo colaborativo
 
Funcionamiento de un sistema de base de datos
Funcionamiento de un sistema de base de datosFuncionamiento de un sistema de base de datos
Funcionamiento de un sistema de base de datos
 
Tecnología y Educación
Tecnología y EducaciónTecnología y Educación
Tecnología y Educación
 
Tecnología y Educación
Tecnología y EducaciónTecnología y Educación
Tecnología y Educación
 
Diseño instruccional
Diseño instruccionalDiseño instruccional
Diseño instruccional
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelo relacional claves
Modelo relacional clavesModelo relacional claves
Modelo relacional claves
 
Modelo jerarquico
Modelo jerarquicoModelo jerarquico
Modelo jerarquico
 
Modelo red
Modelo redModelo red
Modelo red
 
Base de datos
Base de datosBase de datos
Base de datos
 
Atención a la diversidad en el aula
Atención a la diversidad en el aulaAtención a la diversidad en el aula
Atención a la diversidad en el aula
 
Software para diseñar apoyos educativos
Software para diseñar apoyos educativosSoftware para diseñar apoyos educativos
Software para diseñar apoyos educativos
 
Normalización
NormalizaciónNormalización
Normalización
 
Software educativo
Software educativoSoftware educativo
Software educativo
 
Seminario de graduación
Seminario de graduaciónSeminario de graduación
Seminario de graduación
 

Último

Introduccion-a-la-circunferencia area y longitud
Introduccion-a-la-circunferencia area y longitudIntroduccion-a-la-circunferencia area y longitud
Introduccion-a-la-circunferencia area y longitud
AsafHdez
 
Sesión de clase de ES: La controversia.pdf
Sesión de clase de ES: La controversia.pdfSesión de clase de ES: La controversia.pdf
Sesión de clase de ES: La controversia.pdf
https://gramadal.wordpress.com/
 
Lecciones 03 Esc. Sabática. Controversias.docx
Lecciones 03 Esc. Sabática. Controversias.docxLecciones 03 Esc. Sabática. Controversias.docx
Lecciones 03 Esc. Sabática. Controversias.docx
Alejandrino Halire Ccahuana
 
FORMATO APA - JOHNNY FELIX SURI MAMANI 2024
FORMATO APA - JOHNNY FELIX SURI MAMANI 2024FORMATO APA - JOHNNY FELIX SURI MAMANI 2024
FORMATO APA - JOHNNY FELIX SURI MAMANI 2024
JOHNNY SURI MAMANI
 
Lec. 3 Escuela Sabática Controversias.pdf
Lec. 3 Escuela Sabática Controversias.pdfLec. 3 Escuela Sabática Controversias.pdf
Lec. 3 Escuela Sabática Controversias.pdf
Alejandrino Halire Ccahuana
 
CONOCIENDO LA RECETA DEL JUANE EN LA SELVA DE MOYOBAMBA
CONOCIENDO LA RECETA DEL JUANE EN LA SELVA DE MOYOBAMBACONOCIENDO LA RECETA DEL JUANE EN LA SELVA DE MOYOBAMBA
CONOCIENDO LA RECETA DEL JUANE EN LA SELVA DE MOYOBAMBA
rafael28537
 
PPT II BLOQUE SG 2024 - semana de gestion.pdf
PPT  II BLOQUE SG 2024 - semana de gestion.pdfPPT  II BLOQUE SG 2024 - semana de gestion.pdf
PPT II BLOQUE SG 2024 - semana de gestion.pdf
ISAACMAMANIFLORES2
 
3° SES MATE JUEV 18 LOGROS MATEMATICOS 4 OPERACIONES 933623393 PROF YESSENIA....
3° SES MATE JUEV 18 LOGROS MATEMATICOS 4 OPERACIONES 933623393 PROF YESSENIA....3° SES MATE JUEV 18 LOGROS MATEMATICOS 4 OPERACIONES 933623393 PROF YESSENIA....
3° SES MATE JUEV 18 LOGROS MATEMATICOS 4 OPERACIONES 933623393 PROF YESSENIA....
Wilian24
 
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores SabersinfinFiligramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Sabersinfin Portal
 
ACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLAACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 
Enfermeria samantha vasquez (1).docx.......
Enfermeria samantha vasquez (1).docx.......Enfermeria samantha vasquez (1).docx.......
Enfermeria samantha vasquez (1).docx.......
samanthavasquezinfan
 
PRESENTACIÓN TALLER INTENSIVO PARA DOCENTES JULIO 2024 WEB.pptx
PRESENTACIÓN TALLER INTENSIVO PARA DOCENTES JULIO 2024 WEB.pptxPRESENTACIÓN TALLER INTENSIVO PARA DOCENTES JULIO 2024 WEB.pptx
PRESENTACIÓN TALLER INTENSIVO PARA DOCENTES JULIO 2024 WEB.pptx
glopezmaciel
 
3° SES FECHA CIVICA CAPITAN ABELARDO QUIÑONES YESSENIA CARRASCO 933623393.docx
3° SES FECHA CIVICA CAPITAN ABELARDO QUIÑONES YESSENIA CARRASCO 933623393.docx3° SES FECHA CIVICA CAPITAN ABELARDO QUIÑONES YESSENIA CARRASCO 933623393.docx
3° SES FECHA CIVICA CAPITAN ABELARDO QUIÑONES YESSENIA CARRASCO 933623393.docx
Wilian24
 
INSTRUMENTOS USADOS EN LA PSICOLOGÍA
INSTRUMENTOS USADOS EN LA PSICOLOGÍA INSTRUMENTOS USADOS EN LA PSICOLOGÍA
INSTRUMENTOS USADOS EN LA PSICOLOGÍA
Kiara Ocampo Apolo
 
LABERINTOS DE DISCIPLINAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
LABERINTOS DE DISCIPLINAS OLÍMPICAS.  Por JAVIER SOLIS NOYOLALABERINTOS DE DISCIPLINAS OLÍMPICAS.  Por JAVIER SOLIS NOYOLA
LABERINTOS DE DISCIPLINAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 
Apuntes de Enfermería (para estudiantes)
Apuntes de Enfermería (para estudiantes)Apuntes de Enfermería (para estudiantes)
Apuntes de Enfermería (para estudiantes)
milyluna0207
 
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Métodos Psicológicos de investigación (1) (2).pptx
Métodos Psicológicos de investigación (1) (2).pptxMétodos Psicológicos de investigación (1) (2).pptx
Métodos Psicológicos de investigación (1) (2).pptx
becerracurayalexandr
 
LA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptx
LA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptxLA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptx
LA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptx
herreraluis3817
 

Último (20)

Introduccion-a-la-circunferencia area y longitud
Introduccion-a-la-circunferencia area y longitudIntroduccion-a-la-circunferencia area y longitud
Introduccion-a-la-circunferencia area y longitud
 
Sesión de clase de ES: La controversia.pdf
Sesión de clase de ES: La controversia.pdfSesión de clase de ES: La controversia.pdf
Sesión de clase de ES: La controversia.pdf
 
Lecciones 03 Esc. Sabática. Controversias.docx
Lecciones 03 Esc. Sabática. Controversias.docxLecciones 03 Esc. Sabática. Controversias.docx
Lecciones 03 Esc. Sabática. Controversias.docx
 
FORMATO APA - JOHNNY FELIX SURI MAMANI 2024
FORMATO APA - JOHNNY FELIX SURI MAMANI 2024FORMATO APA - JOHNNY FELIX SURI MAMANI 2024
FORMATO APA - JOHNNY FELIX SURI MAMANI 2024
 
Lec. 3 Escuela Sabática Controversias.pdf
Lec. 3 Escuela Sabática Controversias.pdfLec. 3 Escuela Sabática Controversias.pdf
Lec. 3 Escuela Sabática Controversias.pdf
 
CONOCIENDO LA RECETA DEL JUANE EN LA SELVA DE MOYOBAMBA
CONOCIENDO LA RECETA DEL JUANE EN LA SELVA DE MOYOBAMBACONOCIENDO LA RECETA DEL JUANE EN LA SELVA DE MOYOBAMBA
CONOCIENDO LA RECETA DEL JUANE EN LA SELVA DE MOYOBAMBA
 
PPT II BLOQUE SG 2024 - semana de gestion.pdf
PPT  II BLOQUE SG 2024 - semana de gestion.pdfPPT  II BLOQUE SG 2024 - semana de gestion.pdf
PPT II BLOQUE SG 2024 - semana de gestion.pdf
 
3° SES MATE JUEV 18 LOGROS MATEMATICOS 4 OPERACIONES 933623393 PROF YESSENIA....
3° SES MATE JUEV 18 LOGROS MATEMATICOS 4 OPERACIONES 933623393 PROF YESSENIA....3° SES MATE JUEV 18 LOGROS MATEMATICOS 4 OPERACIONES 933623393 PROF YESSENIA....
3° SES MATE JUEV 18 LOGROS MATEMATICOS 4 OPERACIONES 933623393 PROF YESSENIA....
 
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores SabersinfinFiligramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
 
ACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLAACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJOS DE LOS NOVIOS CELOSOS EN PARÍS. Por JAVIER SOLIS NOYOLA
 
Enfermeria samantha vasquez (1).docx.......
Enfermeria samantha vasquez (1).docx.......Enfermeria samantha vasquez (1).docx.......
Enfermeria samantha vasquez (1).docx.......
 
PRESENTACIÓN TALLER INTENSIVO PARA DOCENTES JULIO 2024 WEB.pptx
PRESENTACIÓN TALLER INTENSIVO PARA DOCENTES JULIO 2024 WEB.pptxPRESENTACIÓN TALLER INTENSIVO PARA DOCENTES JULIO 2024 WEB.pptx
PRESENTACIÓN TALLER INTENSIVO PARA DOCENTES JULIO 2024 WEB.pptx
 
3° SES FECHA CIVICA CAPITAN ABELARDO QUIÑONES YESSENIA CARRASCO 933623393.docx
3° SES FECHA CIVICA CAPITAN ABELARDO QUIÑONES YESSENIA CARRASCO 933623393.docx3° SES FECHA CIVICA CAPITAN ABELARDO QUIÑONES YESSENIA CARRASCO 933623393.docx
3° SES FECHA CIVICA CAPITAN ABELARDO QUIÑONES YESSENIA CARRASCO 933623393.docx
 
INSTRUMENTOS USADOS EN LA PSICOLOGÍA
INSTRUMENTOS USADOS EN LA PSICOLOGÍA INSTRUMENTOS USADOS EN LA PSICOLOGÍA
INSTRUMENTOS USADOS EN LA PSICOLOGÍA
 
LABERINTOS DE DISCIPLINAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
LABERINTOS DE DISCIPLINAS OLÍMPICAS.  Por JAVIER SOLIS NOYOLALABERINTOS DE DISCIPLINAS OLÍMPICAS.  Por JAVIER SOLIS NOYOLA
LABERINTOS DE DISCIPLINAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
 
Apuntes de Enfermería (para estudiantes)
Apuntes de Enfermería (para estudiantes)Apuntes de Enfermería (para estudiantes)
Apuntes de Enfermería (para estudiantes)
 
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
 
Métodos Psicológicos de investigación (1) (2).pptx
Métodos Psicológicos de investigación (1) (2).pptxMétodos Psicológicos de investigación (1) (2).pptx
Métodos Psicológicos de investigación (1) (2).pptx
 
POR ENTRE AS ONDAS DO PARAÍSO .
POR ENTRE AS ONDAS DO PARAÍSO             .POR ENTRE AS ONDAS DO PARAÍSO             .
POR ENTRE AS ONDAS DO PARAÍSO .
 
LA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptx
LA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptxLA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptx
LA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptx
 

Tsql

  • 2. • Declaraciones para consultar y modificar datos • SELECT, INSERT, UPDATE, DELETE • Declaraciones para definición de Objetos • CREATE, ALTER, DROP • Declaraciones de los permisos de seguridad • GRANT, REVOKE, DENY Data Manipulation Language (DML) (Lenguaje de Manipulación de Datos) Data Definition Language (DDL) (Lenguaje de Definición de Datos) Data Control Language (DCL) (Lenguaje de Control de Datos) Categorias de las declaraciones T-SQL
  • 3. Predicados y Operadores Control de Flujo FuncionesElementos del lenguaje T-SQL: funciones Expresiones Variables Comentarios Separadores Batch Elementos del lenguaje T-SQL
  • 4. Elementos del lenguaje T-SQL: predicados y operadores Elementos: Predicados y Operadores: Predicados IN, BETWEEN, LIKE Operadores de Comparación =, >, <, >=, <=, <>, !=, !>, !< Operadores Lógicos AND, OR, NOT Operadores Aritméticos +, -, *, /, % Concatenación + T-SQL hace cumplir la prioridad de los operadores Regresar
  • 5. • SUBSTRING • LEFT, RIGHT • LEN • DATALENGTH • REPLACE • REPLICATE • UPPER, LOWER • RTRIM, LTRIM • GETDATE • SYSTDATETIME • GETUTCDATE • DATEADD • DATEDIFF • YEAR • MONTH • DAY • SUM • MIN • MAX • AVG • COUNT Funciones String Funciones Fecha y Hora Funciones Agregadas Elementos del lenguaje T-SQL: funciones Regresar
  • 6. Elementos del lenguaje T-SQL: variables • Variables locales en T-SQL, almacenan temporalmente un valor de un tipo de dato especifico • Los nombre de las variables inician con @ • @@ significa que la variable esta reservada para funciones del sistema Se le asigna un tipo de datos • Debe ser declarado y utilizados dentro del mismo lote • En SQL Server 2008 y versiones posteriores, puede declarar e inicializar en la misma sentencia DECLARE @MyVar int = 30; Regresar
  • 7. Elementos de lenguaje T-SQL : expresiones • La combinación de Identificares, valores y operadores valuados para obtener un resultado. • Pueden ser usados en declaraciones SELECT • Cláusula SELECT • Cláusula WHERE • Puede ser una constante, una función de un solo valor o una variable • Pueden ser combinadas, si las expresiones son del mismo tipo SELECT YEAR(FechaOrden) + 1 ... SELECT CantOrden * PrecioUnit ... Regresar
  • 8. Elementos de lenguaje T-SQL : Separadores de lotes • Los lotes son conjuntos de comandos enviados a SQL Server como una unidad • Lotes determinar el alcance variables, la resolución de nombres • Para separar las declaraciones en lotes, use un separador: • Las herramientas de SQL Server utilizan la palabra GO • GO no es un comando SQL Server T-SQL Regresar
  • 9. Elementos de lenguaje T-SQL: control del flujo, los errores y las transacciones • Le permite controlar el flujo de ejecución del código, manejar los errores y mantener operaciones • Se utiliza en objetos de código de programación • Los procedimientos almacenados, triggers, bloques de instrucciones • TRY...CATCH• IF...ELSE • WHILE • BREAK • CONTINUE • BEGIN...END • BEGIN TRANSACTION • COMMIT TRANSACTION • ROLLBACK TRANSACTION Control de Flujo Manejo de Error Controles de Transacción Regresar
  • 10. Elementos de lenguaje T-SQL : comentarios • Marcar código T-SQL como un comentario: • Para un bloque, encerrarlo entre / * y * / caracteres • Para comentar una sola línea utilizar – • Dependiendo del editor de texto, mostrará en color verde los comentarios /* This is a block of commented code */ -- This line of text will be ignored
  • 11. Lógica de Procesamiento de consultas • El orden en el que se escribe una consulta no es el orden en el que se evalúa por SQL Server. 5: SELECT <lista de campos> 1: FROM <Nombre de la tabla> 2: WHERE <condición de busqueda> 3: GROUP BY <lista de agrupamiento> 4: HAVING <condición de busqueda> 6: ORDER BY <lista de campos por la que se quiere ordenar el resultado>
  • 12. Elementos de la declaración SELECT Cláusula Expresión SELECT <lista de Campo> FROM <Nombre de la tabla> WHERE <Condición de búsqueda> GROUP BY <Agrupas por lista de campos> ORDER BY <ordernar por lista de Campos>
  • 13. Recuperando Columnas de una Tabla o Vista • Use SELECT con una lista de columnas para mostrar esas columnas • Use FROM para especificar una tabla o vista como origen de los datos que se van a mostrar SELECT IdClientes, Nombres, Apellidos FROM Clientes Cláusula Expresión SELECT <selecciona lista de campos> FROM <tabla fuente>
  • 14. Usando cálculos en la cláusula SELECT • Los cálculos son valores escalares, retornando un valor por fila. • Using scalar expressions in the SELECT clauseSELECT precio, cantidad, (precio * cantidad) FROM detallefactura; Operador Descripción + Suma o concatena - Resta * Multiplica / Divide % Modulo
  • 15. Usando operaciones de cálculo en la declaración SELECT • Los cálculos son escalares, retornan un valor por fila • Using scalar expressions in the SELECT clauseSELECT unitprice, OrderQty, (unitprice * OrderQty) FROM sales.salesorderdetail; Operador Descripción + Suma o concatenación - Resta * Multiplicación / División % Porcentaje