Entendido como cualquier elemento que
cause la ejecución de instrucciones SQL
que serán recibidas por un cliente SQL
Una implementación SQL
Se trata de un procesador software
capaz de ejecutar las instrucciones
pedidas por el agente SQL
Compuesta
Un servidor SQL
Es el software que realmente
realiza la instrucción, los datos los
devuelve al cliente
Un cliente SQL
Sirve para establecer conexiones
entre sí mismo y el servidor SQL
SQL
Lenguaje de definición
de datos (LDD)
Compuesto por comandos,
cláusulas, operadores y
funciones de agregado
DLL
Permiten crear y definir
nuevas bases de datos,
campos e índices
Comandos
CREATE
Utilizado para crear nuevas
tablas, campos e índices
DROP
Empleado para eliminar tablas e índices
ALTER
Utilizado para modificar las tablas agregando campos o
cambiando la definición de los campos
DML
Permiten crear y definir
nuevas bases de datos,
campos e índices
Comandos
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
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
Lenguaje de definiciones
de vistas (LDV)
Lenguaje de manipulación
de datos (LMD)
Estructura básica
SELECT
Corresponde a la operación proyección del álgebra relacional. Se
usa para listar los atributos deseados del resultado de una consulta
FROM
Corresponde a la operación producto cartesiano del álgebra relacional. Lista
las relaciones que deben ser analizadas en la evaluación de la expresión
WHERE
Corresponde al predicado selección del álgebra relacional. Es un predicado que
engloba a los atributos de las relaciones que aparecen en la cláusula from