Está en la página 1de 9

INTRODUCCION

El SQL es el lenguaje estndar ANSI/ISO de definicin, manipulacin y


control
de bases de datos relacionales. 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. 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.

CAPITULO I: HISTORIA SQL


La historia de SQL empieza en 1974 con la definicin, por parte de
Donald Chamberlin y de otras personas que trabajaban en los
laboratorios de investigacin de IBM, de un lenguaje para la
especificacin de las caractersticas de las bases de datos que
adoptaban el modelo relacional. Este lenguaje se llamaba SEQUEL
(Structured English Query Language) y se implement en un prototipo
llamado SEQUEL-XRM entre 1974 y 1975. Las experimentaciones con
ese prototipo condujeron, entre 1976 y 1977, a una revisin del
lenguaje (SEQUEL/2), que a partir de ese momento cambi de nombre
por motivos legales, convirtindose en SQL. El prototipo (System R),
basado en este lenguaje, se adopt y utiliz internamente en IBM y lo
adoptaron algunos de sus clientes elegidos. Gracias al xito de este
sistema, que no estaba todava comercializado, tambin otras
compaas empezaron a desarrollar sus productos relacionales
basados en SQL. A partir de 1981, IBM comenz a entregar sus
productos relacionales y en 1983 empez a vender DB2. En el curso
de los aos ochenta, numerosas compaas (por ejemplo Oracle y
Sybase, slo por citar algunos) comercializaron productos basados en
SQL, que se convierte en el estndar industrial de hecho por lo que
respecta a las bases de datos relacionales.

En 1986, el ANSI adopt SQL (sustancialmente adopt el dialecto SQL


de IBM) como estndar para los lenguajes relacionales y en 1987 se
transfom en estndar ISO. Esta versin del estndar va con el

nombre de SQL/86. En los aos siguientes, ste ha sufrido diversas


revisiones que han conducido primero a la versin SQL/89 y,
posteriormente, a la actual SQL/92.

El hecho de tener un estndar definido por un lenguaje para bases de


datos

relacionales

abre

potencialmente

el

camino

la

intercomunicabilidad entre todos los productos que se basan en l.


Desde el punto de vista prctico, por desgracia las cosas fueron de
otro modo. Efectivamente, en general cada productor adopta e
implementa en la propia base de datos slo el corazn del lenguaje
SQL (el as llamado Entry level o al mximo el Intermediate level),
extendindolo de manera individual segn la propia visin que cada
cual tenga del mundo de las bases de datos.

Actualmente, est en marcha un proceso de revisin del lenguaje por


parte de los comits ANSI e ISO, que debera terminar en la definicin
de lo que en este momento se conoce como SQL3. Las caractersticas
principales de esta nueva encarnacin de SQL deberan ser su
transformacin en un lenguaje stand-alone (mientras ahora se usa
como lenguaje hospedado en otros lenguajes) y la introduccin de
nuevos tipos de datos ms complejos que permitan, por ejemplo, el
tratamiento de datos multimediales.

CAPITULO II: LENGUAJE SQL:


DEFINICION, ELEMENTOS.
El lenguaje de consulta estructurado (SQL) es un lenguaje de base de
datos
normalizado, utilizado por el motor de base de datos de Microsoft Jet.
SQL se utiliza
para crear objetos QueryDef, como el argumento de origen del mtodo
OpenRecordSet y como la propiedad RecordSource del control de
datos.

1.1. Componentes del SQL

El lenguaje SQL est compuesto por comandos, clusulas, operadores


y funciones de agregado. Estos elementos se combinan en las
instrucciones para crear,actualizar y manipular las bases de datos.

1.2 Comandos
Existen dos tipos de comandos SQL:
los DLL que permiten crear y definir nuevas bases de datos, campos
e ndices.

los DML que permiten generar consultas para ordenar, filtrar y extraer
datos de la base de datos.

1.3 Clusulas
Las clusulas son condiciones de modificacin utilizadas para definir
los datos que desea seleccionar o manipular.

1.4 Operadores Lgicos y de comparacin

1.5 Funciones de agregado

Las funciones de agregado se usan dentro de una clusula SELECT


en grupos deregistros para devolver un nico valor que se aplica a un
grupo de registros.

CONCLUSIONES

SQL nos permite ingresar comandos o sentencias de tal manera


que podemos administrar o crear una base de datos. Esta variedad
de comandos nos pernite

generar informacion, datos desde la

creacion , modificacion o mantenimiento a tablas las cuales tambien


nos permiten recuperar datos o importarlas de varias maneras.
Es dificil imaginar

hoy en dia la concentracion o informacion sin

base de datos, las pequeas o grandes industrias tiene como base


de su sistenma informacion la construccion de bases de datos con
las que podemos tener una gran versatibilidad.

REFERENCIAS
BIBLIOGRAFICAS
- Date, C.J.; Darwen, H. A guide to the SQL Standard (4.a
ed.). Massachusetts:Addison-Wesley;. 1997.
-

Date, C.J. Introduccin a los sistemas de bases de datos (7

edicin). Prentice Hall;2001.


- Groff, J.R.; Weinberg, P.N. Gua de SQL. Osborne: McGraw-Hill;
1997.
- Quintana, G., Marqus, M,M. Aprende SQL. Universitat Jaume I;
2008.

También podría gustarte