11

Click here to load reader

Introducción a sql

Embed Size (px)

DESCRIPTION

Sql, comandos, operadores lógicos, clausulas, operadores de comparación

Citation preview

Page 1: Introducción a  sql

INTRODUCCIÓN AL LENGUAJE SQL

Page 2: Introducción a  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

Page 3: Introducción a  sql

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

Page 4: Introducción a  sql

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)

Page 5: Introducción a  sql

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.

Page 6: Introducción a  sql

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.

Page 7: Introducción a  sql

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

Page 8: Introducción a  sql

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

Page 9: Introducción a  sql

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.

Page 10: Introducción a  sql

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

Page 11: Introducción a  sql

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