Saltar ao contido

SQL

Na Galipedia, a Wikipedia en galego.
SQL


Nome curtoSQL Editar o valor en Wikidata
Instancia dedeclarative programming language (en) Traducir, linguagem de consulta (pt) Traducir, linguaxe de programación e linguagem de domínio específico (pt) Traducir Editar o valor en Wikidata
Subclase delinguagem de consulta (pt) Traducir Editar o valor en Wikidata
Influído porDatalog e lógica de primeira ordem (pt) Traducir Editar o valor en Wikidata
Usorelational database management system (en) Traducir Editar o valor en Wikidata
Baseado enlógica de primeira ordem (pt) Traducir Editar o valor en Wikidata
Manifestación deálgebra relacional (pt) Traducir Editar o valor en Wikidata
Características
Paradigma de programaciónprogramação declarativa (pt) Traducir Editar o valor en Wikidata
Extensión de ficheirosql Editar o valor en Wikidata
Sistema de tiposstrong typing e static typing (en) Traducir Editar o valor en Wikidata
Datas e localizacións
Publicación1986 Editar o valor en Wikidata
Creación1974 Editar o valor en Wikidata
Persoas e organizacións
Deseñador/aDonald Chamberlin (pt) Traducir e Raymond F. Boyce (pt) Traducir Editar o valor en Wikidata
DesenvolvedorOrganización Internacional para a Estandarización, Raymond F. Boyce (pt) Traducir e Donald Chamberlin (pt) Traducir Editar o valor en Wikidata
Cronoloxía
Precedido porSEQUEL (en) Traducir Editar o valor en Wikidata
Contacto
Páxina WEBiso.org… Editar o valor en Wikidata
RedesBNE: XX531785
Wikidata ] C:Commons ]

SQL (en inglés "sequel" e que é un acrónimo de Structured Query Language, linguaxe de consulta estructurada)[1][2] é unha linguaxe específica de dominio para xerar, manipular e obter datos de bases de datos relacionadas.[3] Permite a xestión de datos ben en sistemas de bases de datos con relacións (RDBMS) ou en 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 (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".[4] Aínda que non incluíu todas as regras de relacións do modelo descrito por Codd, SQL converteuse na linguaxe de base de datos máis empregada.[1][5]

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.[6] 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.

En SQL para obter da base de datos táboa dúas variables, campo_un e campo_dous, na que os valores da variable campo_un sexan iguais a valor, defínese:

SELECT campo_un, campo_dous
FROM taboa
WHERE campo_un = 'valor';

  1. 1,0 1,1 IBM Knowledge Center. "SQL Guide". Publib.boulder.ibm.com. Consultado o 03/01/2018. [Ligazón morta]
  2. "Structured Query Language (SQL)". Msdn.microsoft.com. Consultado o 03/01/2018. 
  3. Alan Beaulieu. O'Reilly Media, Inc. data = 27 de abril de 2009, eds. Learning SQL edición = 2nd. p. 336. ISBN 978-0-596-52083-0. 
  4. Codd, Edgar F (June 1970). "A Relational Model of Data for Large Shared Data Banks". Communications of the ACM (Association for Computing Machinery) 13 (6): 377–87. doi:10.1145/362384.362685. Arquivado dende o orixinal o 12/06/2007. Consultado o 03/01/2018. 
  5. Chapple, Mike. "SQL Fundamentals". Databases. About.com. Arquivado dende o orixinal o 22/02/2009. Consultado o 03/01/2018. 
  6. "ISO/IEC 9075-1:2016: Information technology – Database languages – SQL – Part 1: Framework (SQL/Framework)". Consultado o 03/01/2018. 

Este artigo tan só é un bosquexo
 Este artigo sobre informática é, polo de agora, só un bosquexo. Traballa nel para axudar a contribuír a que a Galipedia mellore e medre.
 Existen igualmente outros artigos relacionados con este tema nos que tamén podes contribuír.