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.