Tipos de Sentencias SQL (DDL, DML y DCL)

Bienvenidos a un nuevo post, en esta oportunidad te hablaré sobre los tipos de sentencias SQL que puedes utilizar para poder manejar base de datos de manera fácil y sencilla.

Empezaré definiendo que es SQL, según Escofet (2013), afirma que es un lenguaje ANSI/ISO diseñado para la definición, manipulación y control de bases de datos relacionales; simplemente es necesario indicar la acción que se desea realizar (p. 5). Muy bien, una vez aclarado esta definición, pasaremos a los tipos de sentencias SQL, mejor dicho le diremos a través de código qué queremos que haga en tres distintos momentos:

La primera sentencias que trataremos es sobre definición de datos conocida también por sus siglas en inglés como (Data Definition Language), para poder trabajar en una BD relacional lo primero que debemos hacer es crear la BD, en caso de ya no se necesite borrarla; del mismo modo para los datos se requiere crear, borrar y modificar (alterar) las tablas respectivas.
Las sentencias SQL DDL son:

CREATE: Para crear BD, tablas, dominios y asesrciones.
ALTER: Para modificar tablas y dominios.
DROP: Para borrar BD, tablas, dominios y aserciones.

Sentencia para crear el schema:

Sentencia para borrar el schema:

Sentencia para crear la tabla:

Sentencia para modificar la tabla:

Sentencia para borrar la tabla:

Tipos de Datos:



La segunda sentencia que trataremos es sobre manipulación de datos conocida también por sus siglas en inglés como (Data Manipulation Language), para poder trabajar en una BD relacional una vez creadas las tablas respectivas, ahora se deben realizar las inserciones, modificaciones, eliminación y selección.
Las sentencias SQL DML son:

INSERT: Para insertar datos.
UPDATE: Para actualizar datos.
DELETE: Para eliminar datos.
SELECT: Para mostrar datos.

Sentencia para insertar datos:

Sentencia para actualizar datos:

Sentencia para eliminar datos:

Sentencia para mostrar datos:

La tercera sentencia y última que trataremos es sobre control de datos conocida también por sus siglas en inglés como (Data Control Language), para resolver problemas de ocurrencia de usuarios y garantizar la seguridad de los datos.
Las sentencias SQL DCL son:

TRANS (COMMIT|ROLLBACK): Para realizar una transacción.
GRANT & REVOKE: Para autorizar y desautorizar los privilegios.

Para realizar una transacción:

Para autorizar y desautorizar los privilegios:
Autorizar:


Desautorizar:


Referencias:
Escofet, C. M. (2013). El lenguaje SQL. Universitat Oberta de Catalunya. https://openaccess.uoc.edu/bitstream/10609/69205/3/Bases%20de%20datos_M%C3%B3dulo%203_El%20lenguaje%20SQL.pdf

Comentarios

Entradas populares de este blog

Practica de Diagrama de Flujo Intermedio - Resueltos

Ejercicios Básicos para aprender a programar en Android Studio [Java y Kotlin]

Personaliza tus reportes PDF desde PHP con la librería FPDF