TALLER DE BASE DE DATOS
Enviado por edgar_crack • 25 de Agosto de 2014 • 499 Palabras (2 Páginas) • 662 Visitas
4.1 INTRODUCCION
IBM desarrolló la versión original en su Laboratorio de Investigación de San José (San José Research Center, actualmente Centro de Investigación de Almadén, Alma¬dén Research Center). IBM implementó el lenguaje, originalmente denominado Sequel, como parte del pro¬yecto System R, a principios de 1970. El lenguaje Sequel ha evolucionado desde entonces y su nombre ha pasa¬do a ser SQL (Structured Query Language, Lenguaje estructurado de consultas). Actualmente, numerosos productos son compatibles con el lenguaje SQL. SQL se ha establecido como el lenguaje estándar de bases de datos relacionales.
En 1986, ANSI (American National Standards Ins¬titute, Instituto Nacional Americano de Normalización) e ISO (International Standards Organization, Organi¬zación Internacional de Normalización), publicaron una norma SQL, denominada SQL-86. En 1987, IBM publi¬có su propia norma de SQL corporativo, Interfaz de bases de datos para arquitecturas de aplicación a siste¬mas (Systems Application Architecture Database Inter¬face, SAA-SQL). En 1989 se publicó una norma exten¬dida para SQL denominada SQL-89 y actualmente los sistemas de bases de datos son normalmente compati¬bles al menos con las características de SQL-89. La siguiente versión de la norma fue SQL-92 y la versión más reciente es SQL:1999. Las notas bibliográficas pro¬porcionan referencias a esas normas.
En este apartado se presenta una visión general de SQL basada en la norma SQL-92 ampliamente imple¬mentada. La norma SQL:1999 es un superconjunto de la norma SQL-92; en este capítulo se tratan algunas características de SQL:1999 y se proporciona un estu¬dio más detallado en el Capítulo 9. Muchos sistemas de bases de datos soportan algunas de las nuevas cons¬tructoras de SQL:1999, aunque ningún sistema de bases datos actual soporta todas las nuevas constructoras. Tam¬bién hay ser consciente de que algunos sistemas de bases de datos ni siquiera soportan todas las características de SQL-92 y de que muchas bases de datos proporcionan características no estándar que no se tratan aquí.
El lenguaje SQL tiene varios componentes:
• Lenguaje de definición de datos (LDD). El LDD de SQL proporciona órdenes para la definición de esquemas de relación, borrado de relaciones, cre¬ación de índices y modificación de esquemas de relación.
• Lenguaje interactivo de manipulación de datos (LMD). El LMD de SQL incluye un lenguaje de consultas, basado tanto en el álgebra relacional como en el cálculo relacional de tuplas. Incluye también órdenes para insertar, borrar y modificar tuplas de la base de datos.
• Definición de vistas. El LDD de SQL incluye órdenes para la definición de vistas.
• Control de transacciones. SQL incluye órdenes para la especificación del comienzo y final de tran¬sacciones.
• SQL incorporado
...