Lenguaje SQL
Elementos del SQL
Cláusulas
Las cláusulas son componentes de los estados y las querys.
Expresiones
Las expresiones pueden producir valores escalares o tablas, que consisten en columnas y filas de datos.
Predicados
Que especifican las condiciones que se utilizan
para limitar los efectos de los comandos y las
consultas, o para cambiar el flujo del programa.
Querys
Una query o consulta va a recuperar los datos,
en base a un criterio dado.
Comandos
Con los comandos puedes controlar las operaciones, el flujo del programa, conexiones, sesiones, o diagnósticos.
Lenguaje de Defincion
de Datos (DDL)
CREATE
Este comando permite crear objetos de datos, como nuevas bases de datos, tablas, vistas y procedimientos almacenados.
ALTER
Este comando permite modificar la
estructura de una tabla u objeto.
DROP
Este comando elimina un objeto de la base de datos.
TRUNCATE
Este comando solo aplica a tablas y su función es
borrar el contenido completo de la tabla especificada.
Lenguaje de Control
de Datos (DCL)
GRANT
Permite dar permisos a uno o varios usuarios
o roles para realizar tareas determinadas.
REVOKE
Permite eliminar permisos que previamente
se han concedido con GRANT.
Lenguaje de Manipulacion
de Datos (DML)
SELECT
Nos permite consultar los datos almacenados
en una tabla de la base de datos.
INSERT
Agrega uno o más registros a una (y solo una)
tabla en una base de datos relacional.
UPDATE
Es utilizada para modificar los valores de un
conjunto de registros existentes en una tabla.
DELETE
Borra uno o más registros existentes en una tabla.
¿Que es ?
Es un lenguaje de consulta, usado como interfaz para comunicarse con bases de datos y realizar operaciones de acceso y manipulación de la información almacenada.
En que consiste
Lenguaje de Defincion de Datos (DDL)
Permite a los programadores de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos.
Lenguaje de Manipulacion de Datos (DML)
Permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos.
Lenguaje de Control de Datos (DCL)
Serie de comandos SQL que permiten al administrador controlar el acceso a los datos contenidos en la base de datos.
Alcance de SQL
El alcance de SQL incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso a los datos.
También el SQL a veces se describe como un lenguaje declarativo, también incluye elementos procesales.
Tipos de Datos
Un tipo de datos define qué tipo de valor puede contener una columna: datos enteros, datos de caracteres, datos monetarios, datos de fecha y hora, cadenas binarias, etc.