Lenguaje sql

Solo disponible en BuenasTareas
  • Páginas : 13 (3167 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de febrero de 2012
Leer documento completo
Vista previa del texto
INDICE

Introducción…………………………………………………………………... | 3 |
El lenguaje SQL de las bases de datos relacionales | |
SQL……………………………...……………………………………………. | 4-8 |
El lenguaje…………………………………………………………………….. | 8 |
Lenguaje de definición de datos (DDL)…………………….………………… | 8-10 |
Ejecución de un modelo SQL………..……………………………………….. | 10 |
Lenguaje de manipulación de datos DML……………………………………. | 10-11 |Vistas………………………………………………………………………….. | 11-13 |
Conclusión………….………………………………………………………… | 14 |
Bibliografía…………………………………………………………………… | 15 |

INTRODUCCION

(Structured Query Language) Lenguaje utilizado para base de datos desarrollado entre 1974 y 1975 enIBM Research. Por esos años se llamaba SEQUEL (Structured English QUEry Language) y servía como interfaz para un sistema experimental debase de datos llamado SYSTEM R.
SQL fue introducido por Oracle por primera vez en una base de datos comercial en el año 1979. Se convirtió en un estándar ANSI e ISO dando lugar al SQL-86 o SQL1, que se fue actualizando a SQL-92 o SLQ2, luego a SQL3 y actualmente (2004) a SQL4.
El lenguaje se utiliza para definir, consultar y actualizar la base de datos, y es el más popular de su estilo. Laestructura básica para consultas en SQL es select-from-where.
Conceptualmente, SQL es un lenguaje de definición de datos (LDD), un lenguaje de definiciones de vistas (LDV) y un lenguaje de manipulación de datos (LMD), que posee también capacidad para especificar restricciones y evolución de esquemas.

EL LENGUAJE SQL DE LAS BASES DE DATOS RELACIONALES

1. SQL:
El lenguaje de consultaestructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en estas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, asícomo también hacer cambios sobre ella.
A diferencia de muchos lenguajes de descripción de datos, SQL utiliza una colección de verbos imperativo cuyo efecto es modificar el esquema de la base de datos, añadiendo, cambiando o eliminando las definiciones de tablas y otros objetos. Estas declaraciones se pueden mezclar libremente con otras sentencias SQL, por lo que el DDL no es realmente una lenguaindependiente. La declaración más común es CREATE TABLE. El lenguaje de programación SQL, el más difundido entre los gestores de bases de datos, admite las siguientes sentencias de definición: CREATE, DROP y ALTER, cada una de las cuales se puede aplicar a las tablas, vistas, procedimientos almacenados y triggers de la base de datos.
* Orígenes y evolución
Los orígenes del SQL están ligados alos de las bases de datos relacionales. En 1970 E. F. Codd propone el modelo relacional y asociado a este un sub-lenguaje de acceso a los datos basado en el cálculo de predicados. Basándose en estas ideas, los laboratorios de IBM definen el lenguaje SEQUEL (Structured English Query Language) que más tarde sería ampliamente implementado por el sistema de gestión de bases de datos (SGBD) experimentalSystem R, desarrollado en 1977 también por IBM. Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un programa comercial.
El SEQUEL terminaría siendo el predecesor de SQL, siendo este una versión evolucionada del primero. El SQL pasa a ser el lenguaje por excelencia de los diversos sistemas de gestión de bases de datos relacionales surgidos en los años siguientes y es por finestandarizado en 1986 por el ANSI, dando lugar a la primera versión estándar de este lenguaje, el "SQL-86" o "SQL1". Al año siguiente este estándar es también adoptado por la ISO.
Sin embargo, este primer estándar no cubre todas las necesidades de los desarrolladores e incluye funcionalidades de definición de almacenamiento que se consideraron suprimir. Así que en 1992 se lanza un nuevo estándar...
tracking img