INSTRUCCIONES DE SQL


DATA DEFINITION LANGUAGE ( DDL)


Se utilizan para definir la estructura de base de datos o esquema.
Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios 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.


A continuación, se muestran las instrucciones DDL que admite SQL 


  INSTRUCCIÓN                  FUNCIÓN 

  CREATE DATABASE                 Crea una nueva base de datos y el archivo usado para almacenarla.

  CREATE TABLE                         Crea una nueva tabla.

  ALTER TABLE                           Modifica la definición de una tabla alterando, agregando o eliminando columnas 

                                                     y restricciones.

  CREATE INDEX                        Crea un índice en una tabla determinada.

  DROP INDEX                           Quita uno o varios índices de la base de datos actual.

  DROP TABLE                            Quita la definición de una tabla y todos sus datos, índices y restricciones.






DATA MANIPULATION LANGUAGE (DML)

Se utilizan para la gestión de datos dentro de los objetos de esquema.

Es un idioma proporcionado por los sistemas gestores de bases de datos que 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. El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras.

A continuación se describen las instrucciones DML que usa SQL.
• SELECT - RECUPERAR DATOS DE LA BASE DE DATOS.
• INSERT - INSERTAR DATOS EN UNA TABLA .
• UPDATE - ACTUALIZACIONES DE DATOS EXISTENTES EN UNA TABLA.
• DELETE - ELIMINA TODOS LOS REGISTROS DE UNA TABLA.
• MERGE - OPERACIÓN UPSERT (INSERCIÓN O ACTUALIZACIÓN).
• CALL - LLAMA A UN PL / SQL O SUBPROGRAMA JAVA.
• EXPLAIN PLAN - EXPLICAR LA RUTA DE ACCESO A LOS DATOS.
• LOCK TABLE - CONCURRENCIAS DE CONTROL.


DATA CONTROL LANGUAGE (DCL)


Un Lenguaje de Control de Datos (DCL por sus siglas en inglés: Data Control Language) es un lenguaje proporcionado por el Sistema de Gestión de Base de Datos que incluye una serie de comandos SQL que permiten al administrador controlar el acceso a los datos contenidos en la Base de Datos.


• CONNECT
• SELECT
• INSERT
• UPDATE
• DELETE
• USAGE


En Oracle, la ejecución de un comando DCL implica un COMMIT de forma implícita. Sin embargo, en PostgreSQL, la ejecución de un comando DCL forma parte de una transacción, por lo que puede ser deshecha mediante el comando ROLLBACK.



CONTROL DE TRANSACCIÓN (TCL)


Es un lenguaje de programación y un subconjunto de SQL , que se utiliza para controlar el procesamiento de transacciones en una base de datos.
Una transacción es una unidad lógica de trabajo que comprende una o más sentencias SQL, por lo general un grupo de Data Manipulation Language (DML).



COMMIT       - GUARDA EL TRABAJO REALIZADO.

• SAVEPOINT - IDENTIFICA UN PUNTO EN UNA TRANSACCIÓN A LA QUE MÁS TARDE  

                             SEVPUEDE VOLVER.

• ROLLBACK - RESTAURAR LA BASE DE DATOS A LA ORIGINAL, HASTA EL ÚLTIMO 

                            COMMIT.

• SET TRANSACTION - CAMBIA LAS OPCIONES DE TRANSACCIÓN COMO NIVEL DE 

                                            AISLAMIENTO Y QUÉ SEGMENTO DE CANCELACIÓN UTILIZA.











































































































































































Comentarios