HISTORIA DE SQL

Sql (por sus monogramas en británico Structured Query Language; en castellano argot de consulta organizada) es un idioma específico del feudo que da umbralado a un sistema de diligencia de basas de antecedentes relacionales que permite fijar desiguales géneros de operaciones en ellos. Una de sus características es el tráfico del álgebra y el justiprecio relacional que permiten operar consultas con el colmo de actualizar, de manera sencilla, contraseña de colchonetas de antecedentes, así como originar cambios en ellas. Originalmente apoyado en el álgebra relacional y en el balance relacional, Sql consiste en un argot de concreción de antecedentes, un idioma de componenda de aspectos y un verbo de cuidado de numeros. El valor de Sql incluye la inserción de numeros, consultas, rememoraciones y deshecho, la génesis y reforma de sumarios y el ejercicio de umbralado a los aspectos. También el Sql a oportunidades se describe como un idioma aseverativo, además incluye utensilios procesales. Sql fue uno de los frontales dialectos comerciales para el espécimen relacional de Edgar Frank Codd como se describió en su papel de 1970 El tipo relacional de factores para grandes edictos de apuntes compartidos. A pesar de no unirse absolutamente al arquetipo relacional descrito por Codd, pasó a ser el léxico de simiente de documentos más usado. Sql pasó a ser el estándar del Instituto Nacional Estadounidense de Estándares (Ansi) en 1986 y de la Organización Internacional de Normalización (Iso) en 1987. Desde entonces, el habitual ha sido probado para entreverar más características. A pesar de la vida de los dos estándares, la generalidad de los reglamentos Sql no son totalmente portables entre métodos de pedestales de documentos múltiples sin fraudes.

Orígenes y evolución
Los engendramientos de Sql están inmediatos a las almohadillas de apuntes de las pc o removible incluso a los de las pedestales de documentos relacionales. En 1970 E. F. Codd propone el prototipo relacional y asociado a este un sublenguaje de golpe a los numeros asentado en el baremo de predicados.1​ Basándose en estas idealizaciones, los laboratorios de Ibm definieron el lexicón Sequel (Structured English Query Language) que más tarde fue considerablemente implementado por el sistema de gerencia de almohadillas de numeros (Sgbd) experimental System R, desarrollado en 1977 todavía por Ibm. Sin embargo, fue Oracle quien lo introdujo por primera oportunidad en 1979 en un producto comercial. El Sequel terminó siendo el predecesor de Sql, que es una lectura evolucionada del prístino. Sql pasa a ser el idioma por sublimidad de los heterogéneos sistemas de administración de simientes de factores relacionales nacidos en los años subsiguientes y fue por acabamiento regularizado en 1986 por el Ansi, dando local a la primera traducción estándar de este idioma, "Sql-86" o "Sql1". Al año subsiguiente saliente estándar es incluso adoptado por Iso. Sin embargo, este primer habitual no cubría todas las estrecheces de los desarrolladores e incluía funcionalidades de precisión de aprovisionamiento que se consideró suprimirlas. Así que, en 1992, se lanzó un nuevo habitual expandido y compulsado de Sql emplazado "Sql-92" o "Sql2". En la actualidad Sql es el estándar de facto de la inmensa totalidad de los Sgbd comerciales. Y, sin embargo la diversidad de añadidos particulares que incluyen las distintas implementaciones comerciales del léxico es amplia, el estante al estándar Sql-92 es general y en gran medida espacioso. El Ansi Sql sufrió varias revisiones y anexos a lo largo del periodo:

Características generales de SQL

Sql es un diccionario de umbral a peanas de numeros que explota la dulzura y decisión de los procedimientos relacionales y permite así gran heterogeneidad de operaciones.4​ Es un dialecto aseverativo de "alto ras" o "de no método" que, debido a su fuerte pedestal teórica y su tutela al comercio de conjuntos de certificados —y no a reconocimientos individuales— permite una reincorporación abundancia en codificación y la línea a efectos. De esta forma, una sola máxima puede conllevar a uno o más widgets que se utilizarían en un argot de bajo nivel orientado a exámenes. Sql igualmente tiene las subsiguientes características: Lenguaje de determinación de antecedentes: El Ldd de Sql proporciona comandos para la observación de apuntes de vinculación, suprimido de sujeciones y variantes de los gráficos de lista. Lenguaje interactivo de martingala de antecedentes: El Lmd de Sql incluye argots de consultas apoyado tanto en álgebra relacional como en baremo relacional de tuplas. Integridad: El Ldd de Sql incluye comandos para definir las salvedades de imparcialidad que deben ejecutar los apuntes almacenados en la pedestal de numeros. Definición de perspicacias: El Ldd incluye comandos para fijar las visiones. Control de compras: Sql tiene comandos para constreñir el advenimiento y el final de una adquisición. Sql incorporado y vitalista: Esto quiere confesar que se pueden encajar erudiciones de Sql en vocabularios de programación como: C++, C, Java, Php, Cobol, Pascal y Fortran. Autorización: El Ldd incluye comandos para delimitar los derechos de ataque a las disertaciones y a las clarividencias.



Comentarios