Lenguaje de Programacion-SQL
U.N.I.
Facultad de Ciencias y Tecnología
FaCyT
Lic. Informática Empresarial
Trabajo Práctico Grupal
Lenguaje de Programación
SQL
Materia:
Introducción a La Informática
Docente:
Integrantes:
Semestre:
Introducción
El SQL es el lenguaje estándar ANSI/ISO de definición, manipulación y control de bases de datos relacionales.
Es unlenguaje declarativo: sólo hay que indicar qué se quiere hacer.
En cambio, en los lenguajes procedimentales es necesario especificar cómo hay que hacer cualquier acción sobre la base de datos.
El SQL es un lenguaje muy parecido al lenguaje natural; concretamente, se parece al inglés, y es muy expresivo.
Por estas razones, y como lenguaje estándar, el SQL es un lenguaje con el que se puede acceder atodos los sistemas relacionales comerciales.
Definición
La sigla SQL significa Structured Query Language, o su equivalente en español Lenguaje de Pregunta Estructurado.
El lenguaje de consulta estructurado o SQL es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo delálgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ellas.
Este es un lenguaje Universal que esta implementado en todos los Motores de Bases de Datos razón por la cual el SQL es el lenguaje estándar de comunicación entre los diferentes Motores existentes.
La creación de estelenguaje es sin duda alguna uno de los más importantes avances en el mundo de las bases de datos, si este no existiera, el tiempo que tomaría pasar información de un MBD a otro, sería realmente extenso y haría de los MBD algo complicado.
SQL es un lenguaje completamente normalizado que facilita el trabajo con cualquier tipo de lenguaje a la par con cualquier tipo de Base de Datos, sin embargo, estono es equivalente a decir que es igual en todos los MBD, estos implementan diferentes funciones de acuerdo a la manera como mas favorezca al MBD, estas funciones no siempre funcionan en otros.
Empezamos con una breve explicación de la forma en que el SQL ha llegado a ser el lenguaje estándar de las bases de datos relacionales:
Al principio de los años setenta, los laboratorios deinvestigació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; 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 empezaron a utilizar el SQL en sus SGBD relacionales, con lo que este lenguaje adquirió una gran popularidad.
En 1982, ANSI (American National Standards Institute) encargó auno 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 de ISO (International Standards Organization) en1987. 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.
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...
Regístrate para leer el documento completo.