STRUCTURED QUERY LANGUAGE (SQL)
Enviado por elisaulbrandon • 11 de Octubre de 2014 • 1.379 Palabras (6 Páginas) • 314 Visitas
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN
UNIVERSITARIA
INSTITUTO UNIVERSITARIO DE TECNOLOGÍA
ELÍAS CALIXTO POMPA
GUATIRE – ESTADO BOLIVARIANO DE MIRANDA
INFORMÁTICA III (NOCTURNO)
STRUCTURED QUERY LANGUAGE
(SQL)
Alumno:
Silva Brandon
C.I: 25.518.019
Juan Mendoza
C.I: 24811214
Karena Pérez
C.I:25.518.934
Yolimar Cedeño
C.I:
Guatire, Octubre de 2014
Introducción
Structured Query Language (SQL) ha sufrido diversas modificaciones a lo largo del tiempo, obteniendo aportaciones a sus diferentes versiones, en el siguiente documento se muestran las distintas características que se han agregado, así como las que han desaparecido, ya que se incluyeron nuevas y mejores, para tener los resultados deseados de una manera más fácil.
Entre las muchas características con las que cuentan SQL se pueden clasificar de acuerdo a su modo de utilización el cual tiene divisiones tales como SQL interactivo donde ocurre una ejecución directa, modos SQL-cliente aquí se muestran procedimientos almacenados, entre otros modos que nos pueden ayudar a utilizar el SQL prácticamente.
SQL cuenta con una variada gama de elementos los cuales nos permiten realizar las ordenes SQL, abarcando palabras predefinidas, nombre de los objetos, constantes, delimitadores, operadores, datos nulos, entre otros, pudiendo nosotros como administradores tener una sintaxis donde se entienda de manera clara y concisa lo que necesita obtener de la base de datos.
Además de contar con las características mencionadas anteriormente, ANSI SQL soporta una amplia variedad de datos, ya sea de tipo carácter, numérica o cadena de caracteres por mencionar algunos, esto nos permite poder ingresar un mayor número de datos, de diferente tipo.
SQL tiene un grupo de subconjuntos SQL con los que podemos trabajar de acuerdo a las necesidades que tengamos, se pueden desglosar de la siguiente manera, encontrando DQL (lenguaje de consulta de datos), DML (lenguaje de manipulación de datos), DDL (lenguaje de definición de datos), DCL (lenguaje de control de datos), entre otros.
A continuación se detallaran las características mencionadas anteriormente, y también se efectuara una actualización de los datos aquí mencionados, aportando nuevas características y mejoras que se han incluido en SQL de nuevas versiones.
Historia
Los orígenes del SQL están ligados a los de las bases de datos relacionales. En 1970 E. 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, fue Oracle quien lo introdujo por primera vez en 1979 en un programa comercial.
El 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.
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 ampliado y revisado del SQL llamado "SQL-92" o "SQL2".
En la actualidad el SQL es el estándar de facto de la inmensa mayoría de los SGBD comerciales. Y, aunque la diversidad de añadidos particulares que incluyen las distintas implementaciones comerciales del lenguaje es amplia, el soporte al estándar SQL-92 es general y muy amplio.
Merece destacar lo descrito por Jose Santamaría y Javier Hernández (2010), Quienes describen SQL como “Structured Query Language” (entendida en español como Lenguaje de Consulta Estructurado), la cual identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter relacional que permite la especificación de distintas clases de operaciones entre éstas.”
Su característica más predominante es el manejo del álgebra y el cálculo relacional permitiendo diseñar y generar consultas con el fin de recuperar información de interés en una base de datos de una forma sencilla.
El SQL es una herramienta para organizar, gestionar y recuperar datos almacenados en una base de datos informática de tipo relacional. Cuando se necesita recuperar datos de una base de datos, se utiliza al lenguaje SQL para efectuar la petición
Componentes del SQL
...