Difference between revisions of "Category:SQL"

From Steem Center
Jump to: navigation, search
m
Line 11: Line 11:
 
Tal como dito anteriormente, embora padronizado pela ANSI e ISO, possui muitas variações e extensões produzidos pelos diferentes fabricantes de [[Sistema de gerenciamento de banco de dados|sistemas gerenciadores de bases de dados]]. Tipicamente a linguagem pode ser migrada de plataforma para plataforma sem mudanças estruturais principais.
 
Tal como dito anteriormente, embora padronizado pela ANSI e ISO, possui muitas variações e extensões produzidos pelos diferentes fabricantes de [[Sistema de gerenciamento de banco de dados|sistemas gerenciadores de bases de dados]]. Tipicamente a linguagem pode ser migrada de plataforma para plataforma sem mudanças estruturais principais.
  
Outra aproximação é permitir para código de idioma procedural ser embutido e interagir com o [[banco de dados]]. Por exemplo, o [[Oracle (banco de dados)|Oracle]] e outros incluem [[Linguagem de programação Java|Java]] na base de dados, enquanto o [[PostgreSQL]] permite que funções sejam escritas em [[Perl]], [[Tcl]], ou [[C (linguagem de programação)|C]], entre outras linguagens.<ref name:'wikisql'>[https://pt.wikipedia.org/wiki/SQL Wikipedia PT: '''SQL''']<br>
+
Outra aproximação é permitir para código de idioma procedural ser embutido e interagir com o [[banco de dados]]. Por exemplo, o [[Oracle (banco de dados)|Oracle]] e outros incluem [[Linguagem de programação Java|Java]] na base de dados, enquanto o [[PostgreSQL]] permite que funções sejam escritas em [[Perl]], [[Tcl]], ou [[C (linguagem de programação)|C]], entre outras linguagens.<ref name:'wikisql'>[https://pt.wikipedia.org/wiki/SQL Wikipedia PT: '''SQL''']</ref> <br>
  
 
Se a referenncia vai ser citada varias veces, o código a usar muda un chisco: .  
 
Se a referenncia vai ser citada varias veces, o código a usar muda un chisco: .  

Revision as of 19:05, 13 August 2017

Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é a linguagem de pesquisa declarativa padrão para banco de dados relacional (base de dados relacional). Muitas das características originais do SQL foram inspiradas na álgebra relacional.

O SQL foi desenvolvido originalmente no início dos anos 70 nos laboratórios da IBM em San Jose, dentro do projeto System R, que tinha por objetivo demonstrar a viabilidade da implementação do modelo relacional proposto por E. F. Codd. O nome original da linguagem era SEQUEL, acrônimo para "Structured English Query Language" (Linguagem de Consulta Estruturada, em Inglês)[1], vindo daí o facto de, até hoje, a sigla, em inglês, ser comumente pronunciada "síquel" ao invés de "és-kiú-él", letra a letra. No entanto, em português, a pronúncia mais corrente é letra a letra: "ésse-quê-éle".

A linguagem é um grande padrão de banco de dados. Isto decorre da sua simplicidade e facilidade de uso. Ela se diferencia de outras linguagens de consulta a banco de dados no sentido em que uma consulta SQL especifica a forma do resultado e não o caminho para chegar a ele. Ela é uma linguagem declarativa em oposição a outras linguagens procedurais. Isto reduz o ciclo de aprendizado daqueles que se iniciam na linguagem.

Embora o SQL tenha sido originalmente criado pela IBM, rapidamente surgiram vários "dialectos" desenvolvidos por outros produtores. Essa expansão levou à necessidade de ser criado e adaptado um padrão para a linguagem. Esta tarefa foi realizada pela American National Standards Institute (ANSI) em 1986 e ISO em 1987.

O SQL foi revisto em 1992 e a esta versão foi dado o nome de SQL-92. Foi revisto novamente em 1999 e 2003 para se tornar SQL:1999 (SQL3) e SQL:2003, respectivamente. O SQL:1999 usa expressões regulares de emparelhamento, queries recursivas e gatilhos (triggers). Também foi feita uma adição controversa de tipos não-escalados e algumas características de orientação a objeto. O SQL:2003 introduz características relacionadas ao XML, sequências padronizadas e colunas com valores de auto-generalização (inclusive colunas-identidade).

Tal como dito anteriormente, embora padronizado pela ANSI e ISO, possui muitas variações e extensões produzidos pelos diferentes fabricantes de sistemas gerenciadores de bases de dados. Tipicamente a linguagem pode ser migrada de plataforma para plataforma sem mudanças estruturais principais.

Outra aproximação é permitir para código de idioma procedural ser embutido e interagir com o banco de dados. Por exemplo, o Oracle e outros incluem Java na base de dados, enquanto o PostgreSQL permite que funções sejam escritas em Perl, Tcl, ou C, entre outras linguagens.[2]

Se a referenncia vai ser citada varias veces, o código a usar muda un chisco: .

<ref name="multiple">[https://www.mediawiki.org/wiki/Extension:Cite. Extension:Cite] '''MediaWiki.org''', retrieved in July 24th, 2017</ref>

[3]
Mellora esta entrada. Crea unha Conta no Steem.Center, fai click en editar, e engade ou modifica o texto e garda os cambios.


Mais texto arredor do Texto do título

Podes ampliar a información arreodr do tópico enfrentado separando o texto en mais partes, cada unha de elas identificada polo seu respectivo título.

Documentación Adicional

Enlaces

Sitios oficiais, tutoriais, Posts relacionados nos Blogs de Steemit etc que axuden a entender o suxeto.

Artigos Relacionados

Links a outros steemCenter artículos

Enlaces Externos

  • Wikipedia : Article title Retrieved in Month/Day/2017
  • Name of the site : Title of the page, blog post or news report Written by Name of Author, published in Month/Day/2017
  • Name of the YouTube Channel : Title of the video Video by Name of Author published in Month/Day/2017
  • Engade enlaces externos suxeridos, como da wikipedia. Tamén podes engadir resultados de Busca de Google ou das News relacionadas e que enriquezan o artigo.

En outros idiomas




Axudanos a manter esta páxina da Wiki actualizada.

Rexistrate, fai click en editar, engade ou modifica o texto e garda os cambios.
Se xa eres steemian, podes ser recompensada con tokens STEEM. Mira cómo en @steemcenterwiki.


Referencias

  1. Chamberlin, D. D., Astrahan, M. M., Blasgen, M. W., Gray, J. N., King, W. F., Lindsay, B. G., Lorie, R., Mehl, J. W., Price, T. G., Putzolu, F., Selinger, P. G., Schkolnick, M., Slutz, D. R., Traiger, I. L., Wade, B. W., and Yost, R. A. 1981. A history and evaluation of System R. Commun. ACM 24, 10 (Oct. 1981), 632-646. http://doi.acm.org/10.1145/358769.358784
  2. Wikipedia PT: SQL
  3. Extension:Cite MediaWiki.org, retrieved in July 24th, 2017

Subcategories

This category has only the following subcategory.

S

Pages in category "SQL"

The following 2 pages are in this category, out of 2 total.