Click here to load reader
Upload
marisol-henao
View
2.911
Download
3
Embed Size (px)
DESCRIPTION
Sql, comandos, operadores lógicos, clausulas, operadores de comparación
Citation preview
INTRODUCCIÓN AL LENGUAJE SQL
2
SQL
Es una herramienta para la organización, gestión y recuperación de los datos almacenados en bases
de datos informáticas. El acrónimo SQL es la abreviatura de Structured Query Language
(lenguaje estructurado de consultas) y como su nombre lo indica es un lenguaje que se utiliza
para interacturar con bases de datos relacionales
3
Características:
Estructuras de datos simplesOperadores potentesPeriodos de aprendizaje inicial cortosMejora de la independencia de datosModo de uso dual (interactivo o inmerso)Optimización
4
Las sentencias SQL pueden dividirse en cuatro tipos:
Sublenguaje de definición de datos (DDL)Sublenguaje de control de datos (DCL)Sublenguaje de manipulación de datos (DML)Lenguaje procedural (PL)
5
DCL
Incluye órdenes que permiten especificar controles de seguridad a los datos almacenados como definición de vistas, especificación de privilegios de acceso, comprobación de condiciones de integridad y control de concurrencia.
PL
Lenguaje para la creación de procedimientosalmacenados.
6
DML Interactivo: lenguaje de consulta basado en el álgebra
relacional y el calculo relacional de tuplas. También incluye ordenes para insertar, suprimir y modificar tuplas de la base de datos
Inmerso: lenguaje diseñado para utilizar dentro de otros lenguajes.
Permite acceder a la información contenida en la base de datos para su consulta y actualización
DDLProporciona órdenes para definir esquemas de relación, eliminar relaciones, crear índices y modificar esquemas de relación.
7
Comando DLL Descripción
CREATE Utilizado para crear nuevas tablas, campos e índices
DROP Empleado para eliminar tablas e índices
ALTERUtilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
Comando DML Descripción
SELECTUtilizado para consultar registros de la base de datos que satisfagan un criterio determinado
INSERTUtilizado para cargar lotes de datos en la base de datos en una única operación.
UPDATEUtilizado para modificar los valores de los campos y registros especificados
DELETEUtilizado para eliminar registros de una tabla de una base de datos
8
Cláusulas
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.
Cláusula Descripción
FROMUtilizada para especificar la tabla de la cual se van a seleccionar los registros
WHEREUtilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar
GROUP BYUtilizada para separar los registros seleccionados en grupos específicos
HAVINGUtilizada para expresar la condición que debe satisfacer cada grupo
ORDER BYUtilizada para ordenar los registros seleccionados de acuerdo con un orden específico
Operadores Lógicos
9
Operador Uso
ANDEs el "y" lógico. Evalua dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas.
OREs el "o" lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta.
NOTNegación lógica. Devuelve el valor contrario de la expresión.
10
Operadores de comparación
Operador Uso< Menor que> Mayor que<> Distinto de<= Menor ó Igual que>= Mayor ó Igual que= Igual que
BETWEENUtilizado para especificar un intervalo de valores.
LIKE Utilizado en la comparación de un modelo
InUtilizado para especificar registros de una base de datos
11
Funciones de Agregado
Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros.
Función Descripción
AVGUtilizada para calcular el promedio de los valores de un campo determinado
COUNT Utilizada para devolver el número de registros de la selección
SUMUtilizada para devolver la suma de todos los valores de un campo determinado
MAXUtilizada para devolver el valor más alto de un campo especificado
MINUtilizada para devolver el valor más bajo de un campo especificado