SQL
SQL (Structure Query Language)
Las bases de datos, por sí solas, no poseen la capacidad de deducir qué información necesitamos para nuestros análisis o reportes. Por esta razón, utilizamos consultas SQL. SQL (Structure Query Language), es un lenguaje de consulta estructurado establecido claramente como el lenguaje de alto nivel estándar para sistemas de base de datos relacionales. Los responsables de publicar este lenguaje como estándar fueron precisamente la ANSI (Instituto Americano de Normalización) y la ISO (organismo Internacional de Normalización). Es por lo anterior que este lenguaje lo vas a encontrar en cualquiera de los DBMS relacionales que existen en la actualidad, por ejemplo, ORACLE, SYBASES, SQL SERVER por mencionar algunos. El SQL agrupa tres tipos de sentencias con objetivos particulares, en los siguientes lenguajes:
- Lenguaje de Definición de Datos (DDL, Data Definiton Language).
- Lenguaje de Manipulación de Datos (DML, Data Management Language).
- Lenguaje de Control de Datos (DCL, Data Control Language).
A continuación, se describen cada uno de los lenguajes:
1. Lenguaje de Definición de Datos (DDL, Data Definiton Language)
Grupo de sentencias del SQL que soportan la definición y declaración de los objetos de la base de datos. Objetos tales como: la base de datos misma (DATABASE), las tablas(TABLE), las Vistas (VIEW), los índices (INDEX), los procedimientos almacenados (PROCEDURE), los disparadores (TRIGGER), Reglas (RULE), Dominios (Domain) y Valores por defecto (DEFAULT).
- CREATE, ALTER y DROP
2. Lenguaje de Manipulación de Datos (DML, Data Management Language)
Grupo de sentencias del SQL para manipular los datos que están almacenados en las bases de datos, a nivel de filas (tuplas) y/o columnas (atributos). Ya sea que se requiera que los datos sean modificados, eliminados, consultados o que se agregaren nuevas filas a las tablas de las bases de datos.
- INSERT, UPDATE, DELETE y SELECT
3. Lenguaje de Control de Datos (DCL, Data Control Language)
Grupo de sentencias del SQL para controlar las funciones de administración que realiza el DBMS, tales como la atomicidad y seguridad.
- COMMIT TRANSACTION, ROLLBACK TRANSACTION, GRANT REVOKE
-------------------------------------------------------------------------------------------------------------
SIGUIENTE - SINTAXIS SELECT