Documente Academic
Documente Profesional
Documente Cultură
SQL
1
Una de sus
características es el
manejo del álgebra y
el cálculo relacional que
permiten
efectuar consultas con el
fin de recuperar, de
forma sencilla,
información de bases de
datos, así como hacer
cambios en ellas.
3
SQL
4
HISTORIA SQL
Los orígenes de SQL están ligados a los de las
bases de datos relacionales. En 1970 E. F.
Codd propone el modelo relacional y asociado a
este un sublenguaje de acceso a los
IBM definieo el lenguaje SEQUEL (Structured
English Query Language) que más tarde fue
ampliamente implementado por el sistema de
gestión de bases de datos (SGBD).
Fue Oracle quien lo introdujo por primera vez en
1979 en un producto comercial.
5
HISTORIA SQL
En la actualidad SQL es el
estándar de facto de la inmensa
mayoría de los SGBD comerciales.
Y, aunque la diversidad de
añadidos particulares que
incluyen las distintas
implementaciones comerciales del
lenguaje es amplia, el soporte al
estándar SQL-92 es general y muy
amplio.
6
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
TRUNCATE.
7
CREATE | CREAR
Este comando permite crear objetos de datos,
como nuevas bases de datos, tablas, vistas
y procedimientos almacenados.
8
EJEMPLO
9
ALTER | MODIFICAR
Este comando permite modificar la estructura de
una tabla u objeto. Se pueden
agregar/quitar campos a una tabla, modificar el
tipo de un campo, agregar/quitar índices a una
tabla, etc.
Ejemplo (agregar columna a una tabla)
10
DROP | ELIMINAR
Este comando elimina un objeto de la base de
datos. Puede ser una tabla, vista, índice, función,
procedimiento o cualquier objeto que el motor de
la base de datos soporte. Se puede combinar con
la sentencia ALTER.
11
TRUNCATE | BORRAR TABLA
Este comando trunca todo el contenido de una
tabla. La ventaja sobre el comando DROP, es que
si se quiere borrar todo el contenido de la tabla,
es mucho más rápido, especialmente si la tabla es
muy grande. La desventaja es que TRUNCATE
sólo sirve cuando se quiere eliminar
absolutamente todos los registros.
Ejemplo (eliminar una tabla)
12
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.
13
SELECT | SELECCIONAR
14
SQL
Palabra clave que indica que la sentencia de SQL que
SELECT
queremos ejecutar es de selección.
16
EJEMPLO
Listar todos los empleado cuyo sueldo sea mayor
o igual a Bs. 10.000
SELECT *
FROM Empleado
WHERE sueldo>=10000;
17
EJEMPLO JOIN
Listar nombre de empleado ordenado
alfabeticamente, y nombre de Departamento en
el que trabaja.
18
EJEMPLO JOIN
Listar nombre de empleado ordenado
alfabeticamente, y nombre de Departamento en
el que trabaja.
19
EJEMPLO
COMPRA(nombre, codigo)
20