Professional Documents
Culture Documents
DE DATOS
ANLISIS Y DISEO
DE DATOS
T-SQL
Operadores Relacionales
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
El Lenguaje de programacin Transact-SQL
Tipos de intrucciones de Transact-SQL
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
Tipos de intrucciones
Instrucciones del Lenguaje de definincion de datos (DDL)
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
Tipos de intrucciones
Instruciones del Lenguaje de definicion de datos
Definen los objetos de la base de datos
CREATE nombreobjeto
ALTER nombreobjeto
DROP nombreobjeto
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
Tipos de intrucciones
Instruciones del Lenguaje de control de datos
Establecer o cambiar los permisos
GRANT
DENY
REVOKE
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
Tipos de intrucciones
Instruccines del Lenguaje de Tratamiento de datos
Las instrucciones DML se utilizan para cambiar datos o
recuperar informacin
SELECT
INSERT
UPDATE
DELETE
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
EXEC
Ejecuta una funcion definida por el usuario, un prodecimiento de
sistema, un prodecimiento definido por el usuario o un prodecimiento
almacenado extendido
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
Comentarios en Bloque
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
DataTypes
Nmeros Enteros
Bigint
Nmeros enteros entre -2E63 (-9.223.372.036.845.775.808) y 2E-63
(9.223.372.036.845.775.807)
Int
Nmeros enteros entre -2E31 (-2,147,483,648 ) y 2E-31(2,147,483,647 )
Smallint
Nmeros enteros entre 2E15 (-32.768) y 2E-15 (32.767)
Tinyint
Nmeros enteros entre 0 y 255
Bit
Bit
Enteros entre 0 y 1
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
DataTypes
Decimal y nmericos
Decimal
Dtos nmericos con precisin fija de -10E38 a 10E-38
Numeric
Funcin equivalente a decimal
SmallMoney
Valores monetarios entre -214.748,3648 y +214.748,3647
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
DataTypes
Nmeros aproximdos
Float
Dtos numricos de punto flotante entre -1.79E+308 y 1.79E+308
Real
Dtos numricos de punto flotante entre -3.40E+38 y 3.40E+38
Smalldatetime
Fechas entre 1 de Enero de 1900 y 6 de Junio de 2079, con una precisin
de 1 minto
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
DataTypes
Caracteres
Char
Carcter de longitud fija (no unicode) con un mximo de 8000 caracteres
Varchar
Caracteres de longitud variable (no unicode) con un mximo de 8000 caracteres
Text
Caracteres de longitud variable (no unicode) con un mximo de 2.147.483.647
caracteres
Nchar
Carcter de longitud fija (unicode) con un mximo de 4000 caracteres
Nvarchar
Caracteres de longitud variable (unicode) con un mximo de 8000 caracteres
Ntext
Caracteres de longitud variable (unicode) con un mximo de 1,073,741,823
caracteres
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
DataTypes
Binary
Binary
Datos binarios de longitud fija con un mximo de 8000 bytes
Varbinary
Datos binarios de longitud variable con un mximo de 8000 bytes
Image
Datos binarios de lngitud variable con un mximo de 2.147.483.647 bytes
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
Operadores
Operadores Aritmticos
Operadores de Asignacin
Operadores Bitwise
Operadores de Comparacin
Operadores Lgicos
Operadores de Concatenacin
Operadores Unarios
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
Operadores Aritmticos
Realizan operaciones matemticas entre dos expresiones
Operadores aritmticos
+ (suma)
- (resta)
* (Muliplicacin)
/ (Divisin)
% (Mdulo) , devuelve el resto Devuelve el resto entero de una divisin.
Por ejemplo, 12 % 5 = 2 porque el resto de 12 dividido entre 5 es 2.
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
Operadores de Asignacin
Operadores de Asignacin
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
Operadores de comparacin
Operadores de comparacin
= (igual al)
> (mayor que)
< (menor que)
>= (mayor que o igual que)
<= (menor que o igual que)
<> (no es igual a)
!= (no es igual a)
!< (no es menor que)
!> (no es mayor que)
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
Operadores lgicos
Comprueban la veracidad de alguna condicin
Operadores Lgicos
ALL
AND
ANY
BETWEEN
EXISTS
IN
LIKE
NOT
OR
SOME
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
Operadores de concatenacin de cadenas
Permite concatenar cadenas de textos
Operadores de concatenacin
Signo + (mas)
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
Operadores unarios
Los operadores unarios realizan una operacin sobre una
nica expresin de cualquiera de los tipos de datos de la
categora del tipo de datos numrico.
+ (positivo)
Es un operador unario que devuelve el valor positivo de una expresin
numrica (un operador unario).
- (negativo)
Es un operador unario que devuelve el valor negativo de una expresin
numrica (un operador unario).
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
Crear Tablas
La sintaxis para crear tablas es:
CREATE TABLE "table_name"
("column 1" "data_type_for_column_1",
"column 2 "data_type_for_column_2",... )
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
Sentencia de INSERT
La sintaxis para insertar registros es:
Insert into <tablename>
(<fieldname>, <fieldname>, <fieldname>)
Values
(@fieldname, @fieldname, @fieldname);
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
INSERT FROM
sta tcnica es usada para copiar datos desde una tabla a la tabla indicada
La sintaxis para insertar copiando registros de otra tabla es
insert new_studentdetails
select id_number, passwd from studentdetails
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
SELECT
La sentencia SELECT es usada para seleccionar registros desde una tabla
de la base de datos
SELECT <Col_1>, <Col_2>,
FROM <Table_name>
Ej:
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
SELECT INTO
La sentencia SELECT INTO es usado para copiar los registros
seleccionados de una tabla e insertarla en una tabla diferente al mismo
tiempo
La sintaxis es la siguiente:
SELECT Column1, Column2, Column3,
INTO Table2 FROM Table1
SELECT *
INTO Customers_copy FROM Customers
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
DISTINCT
La clausula DISTINCT es usada para devolver slo los valores en la
expresin especificada
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
WHERE
La clausula WHERE es utilizada para seleccionar datos condicionalmente
en base a criterios especificados
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
WHERE - EJEMPLO
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
WHERE con LIKE
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
Funciones de Agregado
Funciones de Agregado:
AVG
COUNT
MIN
MAX
SUM
STDEV
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
Funciones de Agregado - Ejemplo
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
Funciones Matemticas
Funciones Matemticas
ABS
RAND
SIN
COS
TAN
COT
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
SQRT
SQUARE
POWER
CEILING
FLOOR
EXP
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
Funciones de Texto
Funciones de Texto
LEFT
RIGHT
LTRIM
RTRIM
REPLACE
SUBSTRING
STUFF
REVERSE
CHAR
LEN
LOWER
INGENIERA
INFORMTICA
UPPER
Y DE SISTEMAS
CARRERA DE
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
Funciones de Fecha
Funciones de Fecha
DATEADD
DATEDIFF
GETDATE
DAY
MONTH
YEAR
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
DE DATOS
Sentencias Transact-SQL
ORDER BY
La clausula ORDER BY es usado para ordernar los registros de una
sentencia SELECT previamente indicada
La sintaxis es la siguiente:
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
[ ,...n] ]
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
UPDATE
La sentencia UPDATE es utilizada para modificar los valores de los
registros especirficando algn criterio.
La sintaxis es la siguiente:
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
DELETE
sta sentencia elimina los registros que especifiquemos dentro de la
clausula WHERE
La sintaxis es la siguiente:
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
DE DATOS
STORE PROCEDURE
Un procedimiento almacenado es un grupo de instrucciones compiladas en
un nico plan de ejecucin
Parmetros de salida, que pueden devolver datos (por ejemplo, un valor entero
o de carcter) o una variable de cursor (los cursores son conjuntos de
resultados que pueden devolver filas de una en una).
Cdigos de retorno, que siempre son un valor entero.
Un conjunto de resultados por cada instruccin SELECT contenida en el
procedimiento almacenado o en cualquier otro procedimiento almacenado
invocado por el procedimiento almacenado original.
Un cursor global al que se puede hacer referencia desde fuera del
procedimiento almacenado.
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
ANLISIS Y DISEO
Sentencias Transact-SQL
STORE PROCEDURE Crear un SP
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS
ANLISIS Y DISEO
Sentencias Transact-SQL
STORE PROCEDURE Consumir
CARRERA DE
INGENIERA
INFORMTICA
Y DE SISTEMAS
DE DATOS