Anda di halaman 1dari 29

Modelamiento de Datos

SESIÓN 03: Lenguaje de Manipulación de Datos


(DML)

Prof. Carlos Vila


E-mail: carlos.vila@outlook.com
Agenda
• Operadores
• Funciones para el Manejo de Datos
• Funciones DML
• Insert
• Update
• Delete
• Select
• Declaración MERGE
Modelamiento de Datos

OPERADORES
Operadores
Un operador es un símbolo que especifica una acción que se
realiza en una o más expresiones.
• Operadores Aritméticos
• Operadores de Asignación
• Operadores de Comparación
• Operadores Lógico
• Operadores BETWEEN
• Operadores LIKES
Operadores Aritméticos
Operadores de Asignación
• El operador (=) es sólo el operador de asignación del SQL
Server.
• En el siguiente ejemplo, definimos la variable @num, que
asigne un valor a dicha variable.
Operadores de Comparación
• Permiten comprobar dos expresiones retornando un valor
verdadero o falso, es decir, un dato Boolean.

Operador Significado
= Igual que
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
<> No es igual a
!= Diferente de
!< No se menor que
!> No es mayor que
Operadores Lógicos
• Los operadores lógicos comprueban la veracidad de alguna
condición.
• Éstos, como los operadores de comparación, devuelven el tipo
de datos Boolean con el valor TRUE, FALSE o UNKNOWN.
Operador BETWEEN
• BETWEEN: Especifica un intervalo que se va a evaluar, retorna
un valor boolean; retorna TRUE si el valor de la expresión a
evaluar es mayor o igual que el valor de inicio expresión y
menor o igual que el valor de fin expresión.
• NOT BETWEEN: Devuelve TRUE si el valor de expresión a
evaluar es menor que el valor de inicio expresión y mayor que
el valor de fin expresión.

Sintaxis:
Operador LIKE
• Determina si una cadena de caracteres específica coincide con
un patrón determinado. Un patrón puede contener caracteres
normales y caracteres comodín.
• Durante la operación de búsqueda de coincidencias de patrón,
los caracteres normales deben coincidir exactamente con los
caracteres especificados en la cadena de caracteres. Sin
embargo, los caracteres comodín pueden coincidir con
fragmentos arbitrarios de la cadena.
• La utilización de caracteres comodín hace que el operador LIKE
sea más flexible que los operadores de comparación de
cadenas = y !=.
Modelamiento de Datos

FUNCIONES PARA EL
MANEJO DE DATOS
Funciones de Manejo de Fechas
Funciones de Cadena
Funciones de Conversión
• Convierte una expresión de un tipo de datos en otro
tipo de dato definido en SQL Server 2008.
Ejemplo.
Modelamiento de Datos

EJERCICIOS
Escenario
Ejercicio 001
DB: NORTHWIND – Table: dbo.Orders
• Mostrar todos las ordenes (OrderDate) que se hayan realizado
en el mes 05 del año 1997.
• Mostrar todas las ordenes (OrderDate) que NO se hayan
realizado en el mes 05 y que sean del año 1997.

(*) Considerar el factor de conversión (CONVERT) date, formato


de fecha 103.
Ejercicios 002
DB: NORTHWIND – Table: dbo.Products
• Retorna los registros de los productos empleados donde su
nombre (ProductName) tengas las siguientes restricciones:
• Inicie con la letra ‘c’
• Termine en ‘ing’ e inicien con cualquier letra entre la ‘c’ y ‘p’.
• Contenga la letra ‘a’
• Contenga la letra ‘a’ y termine en la letra ‘t’
Ejercicio 003
• Realice un código SQL que al proporcionar únicamente la fecha
de nacimiento de una persona, nos permita obtener la edad
exacta de la persona, edad en número de años y días que esta
persona tiene con respecto a la fecha del sistema.
Bibliografía
• https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-
convert-transact-sql

Anda mungkin juga menyukai