SQL: Diferenzas entre revisións

Contido eliminado Contido engadido
Recuperando 1 fontes e etiquetando 0 como mortas. #IABot (v2.0beta8)
Sen resumo de edición
Liña 31:
Ao comezo fundamentouse na [[álxebra relacional]] e no [[cálculo de relacións por tuplas]] ou ringleiras e agora fundamentase nunha serie de ordes, ou clases que son sub-linguaxes, que permiten procura de datos, a linguaxe de definición de datos, a linguaxe de control de datos e a linguaxe de manipulación de datos. SQL pretende facer buscas de datos, manipulalos (introducíndoos, actualizándoos ou borrándoos), definindo os datos (o marco de creación e modificación) e o control de acceso a datos. Inda que SQL polo xeral se considera, en boa parte, unha linguaxe declarativa ([[Linguaxes de programación de cuarta xeración|4GL]]), tamén inclúe elementos procesais.
 
SQL foi unaunha das primeiras linguaxes comerciais que empregou o [[modelo de relacións]] que describiu [[Edgar F. Codd]] no seu artigo de 1970 "Un modelo de relacións de datos para bancos de datos con alta cantidade de datos compartidos".<ref name="codd-relational-model" /> AindaAínda que non incluíu todos as regras de relacións do modelo descrito de Codd, SQL converteuse na linguaxe das bases de datos máis empregada.<ref name="IBM-SQL" /><ref name="SQL-Fundamentals" />
 
SQL converteuse nu estándar do Instituto Nacional Americano de Estándares ([[ANSI]]) en 1986 e da Organización internacional de estándares ([[ISO]]) en 1987.<ref name="ISO/IEC" /> Malia a existencia destes estándares a meirande parte do código SQL non pode migrarse entre diferentes sistemas de bases de datos sen facer algúns axustes.