Você está na página 1de 2

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 bases de datos, as como hacer cambios en ellas.

La historia de SQL. Breve Historia de SQL


La historia de SQL (que se pronuncia deletreando en ingls las letras que lo componen, es decir "ese-cu-ele" y no "siquel" como
se oye a menudo) 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 a 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.

Tipos de Datos[editar]
Algunos de los tipos de datos bsicos de SQL son:

Varchar: Recibe cadena de palabras compuestas de letras, nmeros y caracteres especiales.

Date: una fecha de calendario que contiene el ao (de cuatro cifras), el mes y el da.

Time: La hora del da en horas minutos segundos (el valor predeterminado es 0).

Datetime: la combinacin de Date y Time.

Importancia.-

Los orgenes del SQL estn ligados a los de las bases de datos relacionales y es
importante porque permite realizar consultas en la ase de datos y as poder obtener
alguna informacin que deseemos.
Importancia.Los orgenes del SQL estn ligados a los de las bases de datos relacionales y es
importante porque permite realizar consultas en la ase de datos y as poder obtener
alguna informacin que deseemos.
Distintos Niveles de un SBD
Los SBD pueden ser estudiados desde 3 niveles distintos:
1.- Nivel Fsico.
Es el nivel real de los datos almacenados. Es decir como se almacenan los datos, ya sea en registros, o como sea. Este nivel es
usado por muy pocas personas que deben estar cualificadas para ello. Este nivel lleva asociada una representacin de los datos,
que es lo que denominamos Esquema Fsico.
2.- Nivel Conceptual.
Es el correspondiente a una visin de la base de datos desde el punto de visto del mundo real. Es decir tratamos con la entidad u
objeto representado, sin importarnos como est representado o almacenado. Este nivel lleva asociado el Esquema Conceptual.
3.- Nivel Visin.
Son partes del esquema conceptual. El nivel conceptual presenta toda la base de datos, mientras que los usuarios por lo general
slo tienen acceso a pequeas parcelas de sta. El nivel visin es el encargado de dividir estas parcelas. Un ejemplo sera el caso
del empleado que no tiene porqu tener acceso al sueldo de sus compaeros o de sus superiores. El esquema asociado a ste
nivel es el Esquema de Visin.
Los 3 niveles vistos, componen lo que conocemos como arquitectura de base de datos a 3 niveles.

Você também pode gostar