Sei sulla pagina 1di 6

LENGUAJE ESTRUCTURADO DE CONSULTAS

Lenguaje SQL

Investigacin Formativa
Unidad II

Estudiante:
Fernndez Silva Junior
Docente:
Iman Agurto Ivan Danelgi


LENGUAJE ESTRUCTURADO DE CONSULTAS

AUTOR Carme Martn Escofet
TITULO El Lenjuage SQL
EDITARIAL iin io
N PAGINAS 62 paginas




RESUMEN

En esta unidad hemos presentado las sentencias ms
utilizadas del lenguaje estndar ANSI/ISO SQL92 de
definicin, manipulacin y control de bases de datos
relacionales.

Como ya hemos comentado en la introduccin, el SQL es un
lenguaje muy potente, y esto hace que existan ms sentencias
y opciones de las que hemos explicado en este mdulo. Sin
embargo, no es menos cierto que hemos visto ms sentencias
que las que algunos sistemas relacionales ofrecen
actualmente.

Hemos intentado seguir con la mayor fidelidad el estndar,
incluyendo comentarios slo cuando en la mayora de los
sistemas relacionales comerciales alguna operacin se haca
de forma distinta.



INTRODUCCION

El SQL es el lenguaje estndar ANSI/ISO de definicin,
manipulacin y control de bases de datos relacionales. El
SQL es un lenguaje muy parecido al lenguaje natural;
concretamente, se parece al ingls, y es muy expresivo. Por
estas razones, y como lenguaje estndar, el SQL
es un lenguaje con el que se puede acceder a todos los
sistemas relacionales comerciales.

Es un lenguaje declarativo: slo hay que indicar qu se
quiere hacer. En cambio, en los lenguajes procedimentales es
necesario especificar cmo hay que hacer cualquier accin
sobre la base de datos.



AGRADECIMIENTO

Los autores agradecen a la Fundacin para la Universitat
Oberta de Catalunya (http://www.uoc.edu) la financiacin de
la primera edicin de esta obra, enmarcada en el Mster
Internacional en Software Libre ofrecido por la citada
institucin.

El autor scar Prez Mora desea hacer constar el
agadecimiento iguiente: AJo Pez Aia gacia po
hae ido mi pade en memoia de u pade fallecido
durante la realizacin de este material.



REFERNCIAS
BIBLIOGRAFICAS

Database Language SQL (1992). Document ISO/IEC
9075:1992. International Organization for Standardization
(ISO).
ataae anguage SQ (1992). Document ANSI/X3.135-
1992. American National Standards Institute (ANSI).
Date, C.J. (2001). Introduccin a los sistemas de bases de
datos (7 edicin). Prentice Hall. Tenis todava una versin
ms resumida de uno de los mismos autores del libro anterior
en el captulo 4 de este libro. Adems en el apndice B
podis encontrar una panormica de SQL3.




LENGUAJE ESTRUCTURADO DE CONSULTAS

AUTOR Mario Cisterna Neira
TITULO Metodos de Optimizacion de Consultas para el lenguaje
SQL.
EDITARIAL U.Chile.Santiago2002.
N PAGINAS 185 paginas





El procesamiento de consultas tiene varias etapas a seguir
para resolver una consulta SQL, las caractersticas del
modelo relacional permiten que cada motor de base de datos
elija su propia representacin que, comnmente, resulta ser
el lgebra relacional. La optimizacin de consultas es,
entonces, una de estas etapas (que por cierto otros modelos


RESUMEN
de bases de datos no poseen).

El catlogo de la base de datos guarda informacin
estadstica de cada una de las relaciones como tambin de los
ndices de cada una de la relaciones, estas estadsticas
permiten estimar los tamaos de los resultados de varias
operaciones. Esta informacin es particularmente til cuando
se dispone de ndices para auxiliar el procesamiento de la
consulta, sin embargo, la existencia de estas estructuras
influencia de manera significativa en la eleccin del plan de
ejecucin de la consulta.







INTRODUCCION

Un lenguaje de consulta es un lenguaje en el que el usuario
solicita informacin de la base de datos, Los lenguajes de
consulta se pueden clasificar en procedurales y no
procedurales. Los lenguajes procedurales son aquellos en los
cuales el usuario instruye al sistema para que lleve a cabo
una serie de operaciones en la base de datos con el fin de
calcular el resultado deseado. En los lenguajes no
procedurales, en cambio, el usuario describe la informacin
deseada sin dar un procedimiento concreto para obtener esta
informacin.

Los lenguajes puros para la consulta de datos son 3. El
lgebra relacional, el cual es procedural y los clculos
relacionales tanto de tuplas como de dominios, los cuales son
lenguajes no procedurales. Estos 3 lenguajes son rgidos y
formales, por lo tanto la mayor parte de los sistemas
comerciales de bases de datos relacionales ofrecen lenguajes
de consulta mixtos, que adems de ser ricos en sintaxis
ofrecen adicionalmente sublenguajes de definicin de datos,
Administracin de seguridad y otras caractersticas.

AGRADECIMIENTO



REFERNCIAS
BIBLIOGRAFICAS

S. Bjeletich, G. Mable, .Microsoft SQL Server 7 Al
descubierto., Prentice Hall, Madrid 1999, Traduccin de
.Microsoft SQL Server 7.0 Unleashed. , SAMS 1999.

D. Comer, "The Ubiquitous B-tree", ACM Computer
Surveys, Volumen 11, Nmero 2, Junio 1979, pp. 121-137.

Sybase, .Performance and Tunning guide: Volume 2.
Optimizing and Abstract Plans., Sybase, USA 2001.



LENGUAJE ESTRUCTURADO DE CONSULTAS

AUTOR Juan Segovia Silvero.
TITULO Introduccion al Lenguaje SQL.
EDITARIAL Centro Nacional de Computacin Universidad Nacional de
Asuncin.
N PAGINAS 140 paginas.
RESUMEN
SQL es ul lenguaje de programcion diseado
especficamente para el acceso a sistema de gestin de base
de datos relacionales (SGBDR). Como la mayor parte de los
sistemas actuales son de este tipo, y como el lenguaje SQL
es el mas ampliamente usado en estos, ya que es empleado
mayoritariamente en los sistemas existentes.

El lenguaje SQL es un lenguaje de cuarta generacin. Es
decir en este lenguaje se indica que informacin se debe
obtener o procesar, pero no como se debe hacer. Es labor
interna del sistema elegir la forma mas eficiente de llevar a
cabo la opracion ordenada por el usuario.


INTRODUCCION

SL es un lenguaje diseado para apoyar la formacin
profesional de estudiantes de informtica, proveyendo un
entorno que acompae el proceso de construccin de
algoritmos, desde los ms sencillos hasta aquellos que
requieren tcnicas avanzadas de programacin. La sintaxis
del lenguaje, sus construcciones y dems caractersticas
fueron cuidadosamente seleccionadas para que el alumno se
concentre en la bsqueda de soluciones y obvie detalles
especficos que seguramente tendr ocasin de ver en otras
etapas de su aprendizaje.

El lenguaje presenta caractersticas que lo hacen apropiado
para expresar algoritmos de las etapas iniciales del
aprendizaje, pero simultneamente rene un rico conjunto de
construcciones que posibilitan el tratamiento de tpicos ms
avanzados de estructuras de datos y programacin modular.


REFERNCIAS
BIBLIOGRAFICAS

Cap. 3 y 4. Silberschatz, A., Korth, H.F., Sudarshan, S.,
Fundamentosde Bases de Datos, 5 edicin, Madrid, 2006.

Potrebbero piacerti anche