INTRODUCCIÓN AL
  LENGUAJE SQL
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


                                                      2
Características:

  Estructuras de datos simples
  Operadores potentes
  Periodos de aprendizaje inicial cortos
  Mejora de la independencia de datos
  Modo de uso dual (interactivo o inmerso)
  Optimización


                                              3
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)

                                           4
PL
Lenguaje para la creación de procedimientos
almacenados.

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.
                                              5
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


DDL
   Proporciona órdenes para definir esquemas de relación, eliminar
   relaciones, crear índices y modificar esquemas de relación.

                                                                     6
Comando DLL                       Descripción

CREATE          Utilizado para crear nuevas tablas, campos e índices

DROP            Empleado para eliminar tablas e índices

                Utilizado para modificar las tablas agregando
ALTER
                campos o cambiando la definición de los campos.


  Comando DML                       Descripción
                Utilizado para consultar registros de la base de datos
SELECT
                que satisfagan un criterio determinado
                Utilizado para cargar lotes de datos en la base de
INSERT
                datos en una única operación.
                Utilizado para modificar los valores de los campos y
UPDATE
                registros especificados
                Utilizado para eliminar registros de una tabla de una
DELETE
                base de datos
                                                                         7
Cláusulas

  Las cláusulas son condiciones de modificación utilizadas para
  definir los datos que desea seleccionar o manipular.

  Cláusula                               Descripción
              Utilizada para especificar la tabla de la cual se van a seleccionar
FROM
              los registros
              Utilizada para especificar las condiciones que deben reunir los
WHERE
              registros que se van a seleccionar
              Utilizada para separar los registros seleccionados en grupos
GROUP BY
              específicos
              Utilizada para expresar la condición que debe satisfacer cada
HAVING
              grupo
              Utilizada para ordenar los registros seleccionados de acuerdo con
ORDER BY
              un orden específico

                                                                                    8
Operadores Lógicos


  Operador                           Uso

             Es el "y" lógico. Evalua dos condiciones y devuelve
AND
             un valor de verdad sólo si ambas son ciertas.

             Es el "o" lógico. Evalúa dos condiciones y devuelve
OR
             un valor de verdad si alguna de las dos es cierta.
             Negación lógica. Devuelve el valor contrario de la
NOT
             expresión.




                                                                   9
Operadores de comparación

 Operador                     Uso
<       Menor que
>       Mayor que
<>      Distinto de
<=      Menor ó Igual que
>=      Mayor ó Igual que
=       Igual que
        Utilizado para especificar un intervalo de
BETWEEN
        valores.
LIKE    Utilizado en la comparación de un modelo
        Utilizado para especificar registros de una
In
        base de datos
                                                      10
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
                Utilizada para calcular el promedio de los valores de un campo
AVG
                determinado
COUNT           Utilizada para devolver el número de registros de la selección
                Utilizada para devolver la suma de todos los valores de un campo
SUM
                determinado
                Utilizada para devolver el valor más alto de un campo
MAX
                especificado
                Utilizada para devolver el valor más bajo de un campo
MIN
                especificado
                                                                                   11

Introducción a sql

  • 1.
    INTRODUCCIÓN AL LENGUAJE SQL
  • 2.
    SQL Es una herramientapara 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 2
  • 3.
    Características: Estructurasde datos simples Operadores potentes Periodos de aprendizaje inicial cortos Mejora de la independencia de datos Modo de uso dual (interactivo o inmerso) Optimización 3
  • 4.
    Las sentencias SQLpueden 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) 4
  • 5.
    PL Lenguaje para lacreación de procedimientos almacenados. 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. 5
  • 6.
    DML  Interactivo: lenguajede 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 DDL Proporciona órdenes para definir esquemas de relación, eliminar relaciones, crear índices y modificar esquemas de relación. 6
  • 7.
    Comando DLL Descripción CREATE Utilizado para crear nuevas tablas, campos e índices DROP Empleado para eliminar tablas e índices Utilizado para modificar las tablas agregando ALTER campos o cambiando la definición de los campos. Comando DML Descripción Utilizado para consultar registros de la base de datos SELECT que satisfagan un criterio determinado Utilizado para cargar lotes de datos en la base de INSERT datos en una única operación. Utilizado para modificar los valores de los campos y UPDATE registros especificados Utilizado para eliminar registros de una tabla de una DELETE base de datos 7
  • 8.
    Cláusulas Lascláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular. Cláusula Descripción Utilizada para especificar la tabla de la cual se van a seleccionar FROM los registros Utilizada para especificar las condiciones que deben reunir los WHERE registros que se van a seleccionar Utilizada para separar los registros seleccionados en grupos GROUP BY específicos Utilizada para expresar la condición que debe satisfacer cada HAVING grupo Utilizada para ordenar los registros seleccionados de acuerdo con ORDER BY un orden específico 8
  • 9.
    Operadores Lógicos Operador Uso Es el "y" lógico. Evalua dos condiciones y devuelve AND un valor de verdad sólo si ambas son ciertas. Es el "o" lógico. Evalúa dos condiciones y devuelve OR un valor de verdad si alguna de las dos es cierta. Negación lógica. Devuelve el valor contrario de la NOT expresión. 9
  • 10.
    Operadores de comparación Operador Uso < Menor que > Mayor que <> Distinto de <= Menor ó Igual que >= Mayor ó Igual que = Igual que Utilizado para especificar un intervalo de BETWEEN valores. LIKE Utilizado en la comparación de un modelo Utilizado para especificar registros de una In base de datos 10
  • 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 Utilizada para calcular el promedio de los valores de un campo AVG determinado COUNT Utilizada para devolver el número de registros de la selección Utilizada para devolver la suma de todos los valores de un campo SUM determinado Utilizada para devolver el valor más alto de un campo MAX especificado Utilizada para devolver el valor más bajo de un campo MIN especificado 11