50 likes | 254 Views
SQL. SQL: en español, lenguaje de consulta estructurada S tructured Q uery L anguage: en ingles Es lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas .
E N D
SQL SQL: en español, lenguaje de consulta estructurada Structured Query Language: en ingles Es lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Una características es el manejo del álgebra y el cálculo relacional permitiendo lanzar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, Es un lenguaje de cuarta generación (4GL).
Orígenes y evolución • Los orígenes del SQL están ligados a los de las bases de datos relacionales. En 1970E. F. Codd propone el modelo relacional y asociado a este un sublenguaje 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 SGBD experimental System R, desarrollado en 1977 también por IBM. Sin embargo, • SEQUEL terminaría siendo el predecesor de SQL, siendo éste una versión evolucionada del primero. El SQL pasa a ser el lenguaje por excelencia de los diversos SGBD relacionales surgidos en los años siguientes y es por fin estandarizado 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.
El Lenguaje de Consulta Estructurado (SQL) es un lenguaje de acceso a datos normalizado, utilizado por muchos motores de bases de datos (entre otros el de Microsoft Jet, que es el que usa Access). SQL es el lenguaje estándar para hacer preguntas en las bases de datos. • Con la palabra pregunta o Query nos referimos a una serie de instrucciones que cualquier base de datos pone en marcha devolviendo una serie de tuple (en general, líneas o partes de líneas de una o más tablas de una base de datos). • SQL es a la vez un lenguaje fácil de aprender y una herramienta completa para gestionar datos. Las peticiones sobre los datos se expresan mediante sentencias, que deben escribirse de acuerdo con unas reglas sintácticas y semánticas de este lenguaje. • Su aprendizaje no sólo sirve para esta aplicación sino también, para todas las existentes en el mercado que soporten este lenguaje ya que es un lenguaje estándar por haberse visto consolidado por el Instituto Americano de Normas (ANSI) y por la Organización de Estándares Internacional (ISO).
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.La estructura 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.
RESUMEN • SQL QUE ES: El lenguaje se utiliza para definir, consultar y actualizar la base de datos, y es el más popular de su estilo • UNA DE SUS CARACTERISTICAS: el manejo del álgebra y el cálculo relacional en sus bases de datos • QUE ES SEQUEL: terminaría siendo el predecesor de SQL, siendo éste una versión evolucionada del primero • El SQL pasa a ser el lenguaje por excelencia de los diversos SGBD • (SQL) es un lenguaje de acceso a datos y es el motos de muchas de bases de datos (entre otros el de Microsoft Jet, que es el que usa Access • SQL es a la vez un lenguaje fácil de aprender y una herramienta completa para gestionar datos Su aprendizaje no sólo sirve para esta aplicación sino también, para todas las existentes en el mercado que soporten este lenguaje ya que es un lenguaje estándar • 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),