Conceptos Básicos de MySQL
Conceptos Básicos de MySQL
Historia.
En los años setenta, los laboratorios de investigación Santa Teresa de IBM empezaron a trabajar
en el proyecto System R. El objetivo de este proyecto era implementar un prototipo de SGBD
relacional (sistema manejador de bases de datos relacionales); por lo tanto, también necesitaban
investigar en el campo de los lenguajes de bases de datos relacionales.
A mediados de los años setenta, el proyecto de IBM dio como resultado un primer lenguaje
denominado SEQUEL (Structured English Query Language), que por razones legales se denominó
más adelante SQL (Structured Query Language).
Al final de la década de los setenta y al principio de la de los ochenta, una vez finalizado el
proyecto System R, IBM y otras empresas comenzaron a utilizar el SQL en sus SGBD relacionales,
con lo que este lenguaje adquirió gran popularidad.
En 1982, ANSI (American National Standards Institute) encargó a uno de sus comités (X3H2) la
definición de un lenguaje de bases de datos relacionales. Este comité, después de evaluar
diferentes lenguajes, y ante la aceptación comercial del SQL, eligió un lenguaje estándar que
estaba basado en éste prácticamente en su totalidad. El SQL se convirtió oficialmente en el
lenguaje estándar de ANSI en el año 1986, y esa ISO (International Standards Organization) en
1987.
También ha sido adoptado como lenguaje estándar por FIPS (Federal Information Processing
Standard), Unix X/Open y SAA (Systems Application Architecture) de IBM.
Revisiones.
En el año 1989, el estándar fue objeto de una revisión y una ampliación que dieron lugar al
lenguaje que se conoce con el nombre de SQL1 o SQL89. En el año 1992 el estándar volvió a ser
revisado y ampliado considerablemente para cubrir carencias de la versión anterior.
Esta nueva versión del SQL, que se conoce con el nombre de SQL2 o SQL92. Finalmente veremos
que el SQL92 tiene como subconjunto el SQL89; por lo tanto, todo lo que era válido en el caso del
SQL89 lo continuará siendo en el SQL92.
1) El nivel introductorio (entry), que incluye el SQL89 y las definiciones de clave primaria y clave
foránea al crear una tabla.
2) El nivel intermedio (intermediate), que, además del SQL89, añade algunas ampliaciones del
SQL92.
3) El nivel completo (full), que ya tiene todas las ampliaciones del SQL92.
Bibliografía.
Carme Martín Escofet. (2009). El lenguaje SQL. Catalunya: UOC/Digitalia.
https://moodle2.unid.edu.mx/dts_cursos_mdl/lic/TI/FB/AM/11/El_lenguaje_sql.pdf
Andy Oppel, Robert Sheldon. (2010). Fundamentos de SQL. México, D.F.: Mc Graw Hill.
https://pedrobeltrancanessa-
biblioteca.weebly.com/uploads/1/2/4/0/12405072/fundamentos_de_sql_3edi_oppel.pdf