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.

Made with Slides.com