Paul Francisco Baldeon
Msc. Paúl Baldeón Egas Docente Universitario
Lenguajes SQL
El término SQL - Structured Query Language (Lenguaje de Consulta Estructurado).
Esta sigla fue introducida por primera vez, en 1979, por Oracle, en una base de datos comercial.
Anteriormente se llamaba SEQUEL –Structured English Query Language- y servía como interfaz para un sistema experimental de base de datos llamado SYSTEM R, se adoptó la nueva denominación por cuestiones legales.
Lenguajes de acceso a BDD
Este tema se dedica al estudio de lenguajes de acceso a base de datos relacional SQL.
SQL es un lenguaje que contiene instrucciones de los 3 grupos que son:
1. Consultar y modificar datos --> DML: Data Manipulation Language.
2. Definir la base de datos --> DDL: Data Definition Language
3. Controlar el acceso (seguridad) --> DAL: Data Access Language
DDL: Data Definition Language
Las sentencias DDL se utilizan para crear y modificar la estructura de las tablas así como otros objetos de la base de datos.
CREATE - para crear objetos en la base de datos.
ALTER - modifica la estructura de la base de datos.
DROP - borra objetos de la base de datos.
TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros.
DML: Data Manipulation Language
Las sentencias de lenguaje de manipulación de datos (DML) son utilizadas para gestionar datos dentro de los esquemas. Algunos ejemplos:
SELECT - para obtener datos de una base de datos.
INSERT - para insertar datos a una tabla.
UPDATE - para modificar datos existentes dentro de una tabla.
DELETE - elimina todos los registros de la tabla; no borra los espacios asignados a los registros.
DAL: Data Access Language
Permiten especificar directivas de control de acceso a los recursos.
El control de acceso se especifica por usuario: del sistema operativo o del SGBD.
Recursos y privilegios
Recursos: Tablas, campos, vistas y dominios.
Privilegios: Derechos de acceso de un usuario a los recursos.
By Paul Francisco Baldeon
Lenguajes de Base de Datos - DDL yDML