0% encontró este documento útil (0 votos)
25 vistas3 páginas

Inglés Lenguaje Declarativo Bases de Datos Álgebra Cálculo Relacional Consultas Información

SQL es un lenguaje declarativo para acceder y manipular datos en bases de datos relacionales. Permite realizar consultas, inserciones, actualizaciones y eliminaciones de datos, así como definir esquemas y vistas. Incluye comandos para especificar restricciones, transacciones y permisos de acceso.

Cargado por

David Tujal
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas3 páginas

Inglés Lenguaje Declarativo Bases de Datos Álgebra Cálculo Relacional Consultas Información

SQL es un lenguaje declarativo para acceder y manipular datos en bases de datos relacionales. Permite realizar consultas, inserciones, actualizaciones y eliminaciones de datos, así como definir esquemas y vistas. Incluye comandos para especificar restricciones, transacciones y permisos de acceso.

Cargado por

David Tujal
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

SQL

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:

Lenguaje de definicin de datos: El LDD de SQL proporciona comandos para la


definicin de esquemas de relacin, borrado de relaciones y modificaciones de los
esquemas de relacin.

Lenguaje interactivo de manipulacin de datos: El LMD de SQL incluye


lenguajes de consultas basado tanto en lgebra relacional como en clculo relacional
de tuplas.

Integridad: El LDD de SQL incluye comandos para especificar las restricciones de


integridad que deben cumplir los datos almacenados en la base de datos.

Definicin de vistas: El LDD incluye comandos para definir las vistas.

Control de transacciones: SQL tiene comandos para especificar el comienzo y el


final de una transaccin.

SQL incorporado y dinmico: Esto quiere decir que se pueden incorporar


instrucciones de SQL en lenguajes de programacin como: C++, C, Java, PHP,
Cobol, Pascal y Fortran.

Autorizacin: El LDD incluye comandos para especificar los derechos de acceso a


las relaciones y a las vistas.

Tipos de sentencias o palabras reservadas de SQL


En SQL se manejan diversas sentencias para realizar varios tipos de consultas o clculos a
continuacin se le presentan las sentencias que pueden ser utilizadas.
Dependiendo de las tareas, estas sentencias se pueden clasificar en tres grupos principales
(DML, DDL,DCL), aunque nos quedara otro grupo que a mi entender no est dentro del
lenguaje SQL sino del PLSQL.
SENTENCIA

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.

También podría gustarte