Inglés Lenguaje Declarativo Bases de Datos Álgebra Cálculo Relacional Consultas Información
Inglés Lenguaje Declarativo Bases de Datos Álgebra Cálculo Relacional Consultas Información
El lenguaje de consulta estructurado o SQL (por sus siglas en ingls Structured Query
Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
especificar diversos tipos de operaciones en ellas. Una de sus caractersticas es el manejo
del lgebra y el clculo relacional que permiten efectuar consultas con el fin de recuperar
de forma sencilla informacin de inters de bases de datos, as como hacer cambios en
ellas.
El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de
los sistemas relacionales y permite as gran variedad de operaciones.
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte
base terica y su orientacin al manejo de conjuntos de registros y no a registros
individuales permite una alta productividad en codificacin y la orientacin a objetos. De
esta forma, una sola sentencia puede equivaler a uno o ms programas que se utilizaran en
un lenguaje de bajo nivel orientado a registros. SQL tambin tiene las siguientes
caractersticas:
DESCRIPCIN
DML
Manipulacin de datos
SELECT
Recupera
datos
de
la
base
de
datos.
INSERT
Aade nuevas filas de datos a la base de datos.
DELETE
Suprime filas de datos de la base de datos.
UPDATE
Modifica datos existentes en la base de datos.
DDL
Definicin de datos
Aade una nueva tabla a la base de datos.
CREATE
TABLE
Suprime una tabla de la base de datos.
DROP
TABLE
Modifica la estructura de una tabla existente.
ALTER
TABLE
Aade una nueva vista a la base de datos.
CREATE
VIEW
Suprime una vista de la base de datos.
DROP
VIEW
Construye un ndice para una columna.
CREATE
INDEX
Suprime el ndice para una columna.
DROP
INDEX
Define un alias para un nombre de tabla.
CREATE SYNOYM
Suprime un alias para un nombre de tabla.
DROP SYNONYM
DCL
PLSQL
Control de acceso
GRANT
REVOKE
Control de transacciones
COMMIT
ROLLBACK
Concede
Suprime
privilegios
privilegios
de
de
acceso a usuarios.
acceso a usuarios
Finaliza
la
transaccin
Aborata la transaccin actual.
actual.
SQL
Programtico
Define
un
cursor
para
una
consulta.
DECLARE
Abre un cursor para recuperar resultados de consulta.
OPEN
Recupera una fila de resultados de consulta.
FETCH
Cierra un cursor.
CLOSE
Componentes sintcticos
La mayora de sentencias SQL tienen la misma estructura.
Todas comienzan por un verbo (select, insert, update, create), a continuacin le sigue una o
ms clausulas que nos dicen los datos con los que vamos a operar (from, where), algunas de
estas son opcionales y otras obligatorias como es el caso del from.