Mysql

Páginas: 5 (1249 palabras) Publicado: 20 de enero de 2015
ESIME- IPN

SQL
(LENGUAJE ESTRUCTURADO DE CONSULTAS)
Breve Historia del SQL
La historia de SQL (que se pronuncia deletreando en
inglés las letras que lo componen, es decir “ese-cu-ele”
y no “Siquel” como se oye a menudo) empieza en 1974
con la definición, por parte de Donald Chamberlin y de
otras personas que trabajaban en los laboratorios de
investigación de IBM, de un lenguaje para laespecificación de las características de las bases de
datos que adoptaban el modelo relacional.

DISEÑO E IMPLEMENTACION
DE BASES DE DATOS

1

ESIME- IPN

SQL
(LENGUAJE ESTRUCTURADO DE CONSULTAS)
Este lenguaje se llamaba SEQUEL (Structured English
Query Language) y se implemento en un prototipo
llamado SEQUEL – XRM entre 1974 y 1975. Las
experimentaciones con ese prototipocondujeron, entre
1976 y 1977, a una revisión del lenguaje (SEQUEL/2),
que a partir de ese momento cambio de nombre por
motivos legales, convirtiéndose 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.

DISEÑO E IMPLEMENTACION
DE BASES DE DATOS

2

ESIME- IPN

SQL
(LENGUAJE ESTRUCTURADO DECONSULTAS)
Gracias al éxito de este sistema, que no estaba todavía
comercializado, también otras compañías 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 años ochenta, numerosas
compañías (por ejemplo Oracle y Sybase, sólo por citar
algunos)comercializaron productos basados en SQL,
que se convierte en el estándar industrial de hecho por
lo que respecta a las bases de datos relacionales.

DISEÑO E IMPLEMENTACION
DE BASES DE DATOS

3

ESIME- IPN

SQL
(LENGUAJE ESTRUCTURADO DE CONSULTAS)

En 1986, el ANSI adoptó SQL (sustancialmente adoptó
el dialecto SQL de IBM) como estándar para los
lenguajes relacionales y en1987 se transformóen
estándar ISO. Esta versión del estándar va con el
nombre de SQL/86. En los años siguientes, éste ha
sufrido diversas revisiones que han conducido primero
a la versión SQL/89 y, posteriormente a la actual
SQL/92.

DISEÑO E IMPLEMENTACION
DE BASES DE DATOS

4

ESIME- IPN

SQL
(LENGUAJE ESTRUCTURADO DE CONSULTAS)
El hecho de tener un estándar definido por un lenguaje
para bases dedatos relacionales abre potencialmente
el camino a la intercomunicabilidad entre todos los
productos que se basan en el. Desde el punto de vista
práctico, por desgracia las cosas fueron de otro modo.
Efectivamente, en general cada productor adopta e
implementa en la propia base de datos sólo el corazón
del lenguaje SQL (el así llamado Entry level o al
máximo el Intermediate level),extendiéndolo de manera
individual según la propia visión que cada cual tenga
del mundo de las bases de datos.
DISEÑO E IMPLEMENTACION
DE BASES DE DATOS

5

ESIME- IPN

SQL
(LENGUAJE ESTRUCTURADO DE CONSULTAS)
Actualmente, está en marcha un proceso de revisión
del lenguaje por parte de los comités ANSI e ISO, que
debería terminar en la definición de lo que en este
momento se conoce comoSQL3. Las características
principales de esta nueva encarnación de SQL
deberían ser su transformación en un lenguaje standalone (mientras ahora se usa como lenguaje
hospedado en otros lenguajes) y la introducción de
nuevos tipos de datos más complejos que permitan, por
ejemplo, el tratamiento de datos multimediales.

DISEÑO E IMPLEMENTACION
DE BASES DE DATOS

6

ESIME- IPN

SQL(LENGUAJE ESTRUCTURADO DE CONSULTAS)
El lenguaje de consulta estructurado (SQL) es un
lenguaje de base de datos normalizado, utilizado por los
diferentes motores de bases de datos para realizar
determinadas operaciones sobre los datos o sobre la
estructura de los mismos. Pero como sucede con
cualquier sistema de normalización hay excepciones
para casi todo; de hecho, cada motor de base de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mysql
  • Mysql
  • Mysql
  • Mysql
  • QUE ES MYSQL
  • Mysql
  • Mysql
  • Mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS