2. HISTORIA DE SQL
Este lenguaje se llamaba SEQUEL (Structured
English Query Lenguaje) y se implementó en un
prototipo llamado SEQUEL-XRM entre 1974 y 1975.
Las
experimentaciones
con
ese
prototipo
condujeron, entre 1976 y 1977, a una revisión del
lenguaje (SEQUEL/2), que a partir de ese momento
cambió
de
nombre
convirtiéndose en SQL.
por
motivos
legales,
4. Lenguaje de definición de datos
(DDL)
El lenguaje de definición de datos (en inglés Data
Definition Language, o DDL), es el que se encarga de la
modificación de la estructura de los objetos de la base
de datos. Incluye órdenes para modificar, borrar o
definir las tablas en las que se almacenan los datos de
la base de datos. Existen cuatro operaciones básicas:
CREATE, ALTER, DROP y TRUNCATE.
5. Lenguaje de manipulación de datos
DML(Data Manipulation Language)
Un lenguaje de manipulación de datos (Data
Manipulation Language, o DML en inglés) es un
lenguaje proporcionado por el sistema de gestión
de base de datos que permite a los usuarios llevar
a cabo las tareas de consulta o manipulación de los
datos, organizados por el modelo de datos
adecuado.
6. Recuperación de clave EN SQL
Los diseñadores de base de datos que usan una
clave suplente como la clave principal para cada
tabla, se ejecutará en el ocasional escenario en el
que es necesario recuperar automáticamente la base
de datos, generando una clave primaria de una
sentencia SQL INSERT para su uso en otras
sentencias SQL.
7. Implementaciones comunes incluyen:
Implementaciones comunes incluyen:
Utilizando
un
procedimiento
almacenado específico de base de
datos que genera la clave suplente,
realice la operación INSERT, y
finalmente
devuelve
la clave
generada.
8. Tipos de Datos
Algunos de los tipos de datos básicos de SQL
son:
Date: una fecha de calendario que contiene el
año (de cuatro cifras), el mes y el día.
Time: La hora del día en horas minutos
segundos (el valor predeterminado es 0).
Timestamp: la combinación de Date y Time.
9. Características generales del SQL
Lenguaje de definición de datos: El LDD de SQL
proporciona
comandos
para
la
definición
de
esquemas de relación, borrado de relaciones y
modificaciones de los esquemas de relación.
Lenguaje interactivo de manipulación de datos:
El LMD de SQL incluye lenguajes de consultas
basado tanto en álgebra relacional como en
cálculo.
10. Copia de filas de otras tablas
Un INSERT también puede utilizarse para
recuperar datos de otros, modificarla si es
necesario e insertarla directamente en la tabla.
Todo esto se hace en una sola sentencia SQL
que
no
implica
ningún
procesamiento
intermedio en la aplicación cliente.
11. Comandos
Operadores Lógicos
AND
Es el "y" lógico. Evalúa dos condiciones y devuelve un
valor de verdad sólo si ambas son ciertas.
OR
Es el "o" lógico. Evalúa dos condiciones y devuelve un
valor de verdad si alguna de las dos es cierta.
NOT
Negación lógica. Devuelve el valor contrario de la
expresión.
12. Operadores de Comparación
<
Menor que
>
Mayor que
<>
Distinto de
<=
Menor o igual que
>=
Mayor o igual que
=
Igual que
BETWEEN
Utilizado para especificar un intervalo de valores.
LIKE
Utilizado en la comparación de un modelo
In
Utilizado para especificar registros de una base de
datos
13. Funciones de Agregado
Función
Descripción
AVG
Utilizada para calcular el promedio de los valores de un
campo determinado
COUNT
Utilizada para devolver el número de registros de la
selección
SUM
Utilizada para devolver la suma de todos los valores de un
campo determinado
MAX
Utilizada para devolver el valor más alto de un campo
especificado
MIN
Utilizada para devolver el valor más bajo de un campo
especificado
14. Orden de ejecución de los comandos
Dada una sentencia SQL de selección que
incluye todas las posibles cláusulas:
Cláusula FROM
Clausula
from
Cláusula WHERE
Clausula
Cláusula GROUP BY Clausula
groupby
where
Cláusula HAVING
Cláusula SELECT
Clausula
Clausula
Cláusula ORDER BY
select
orderby
15. Comandos DML
Comando
Descripción
SELECT
Utilizado para consultar registros de la base de datos
que satisfagan un criterio determinado
INSERT
Utilizado para cargar lotes de datos en la base de
datos en una única operación.
UPDATE
Utilizado para modificar los valores de los campos y
registros especificados
DELETE
Utilizado para eliminar registros de una tabla de una
base de datos