SQL: Diferenzas entre revisións

Contido eliminado Contido engadido
mSen resumo de edición
Etiqueta: edición de código 2017
mSen resumo de edición
Liña 29:
'''SQL''' (en [[lingua inglesa|inglés]] "''sequel''" e que é un [[acrónimo]] de '''Structured Query Language''', ''linguaxe de consulta estructurada'')<ref name="IBM-SQL" /><ref name="MS-SQL-def" /> é unha [[linguaxe de programación|linguaxe]] [[linguaxe específica de dominio|específica de dominio]] para xerar, manipular e obter datos de bases de datos relacionadas.<ref name="Beaulieu">{{Cita libro| título = Learning SQL edición = 2nd | autores = Alan Beaulieu | editores = O'Reilly Media, Inc. data = 27 de abril de 2009| isbn = 978-0-596-52083-0 | páxinas = 336}}</ref> Permite a xestión de datos ben en sistemas de bases de datos con relacións ([[sistemas de bases de datos con relacións|RDBMS]]) ou en sistemas con fluxo de datos relacionados ([[sistemas con fluxo de datos relacionados|RDSMS]]). SQL permite acceder a rexistros de datos cunha única orde e sen ter que buscar onde están os datos teñen ou non teñan un rexistro.
 
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 (DDL, ''Data Definition Language''), a linguaxe de control de datos (DCL, ''Data Control Language'') e a linguaxe de manipulación de datos (DML, ''Data Manipulation Language''). 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 unha 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" /> Aínda que non incluíu todas 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" />