Linguagem sql
Resumo. Este artigo refere-se ao histórico e evolução, características técnicas, aplicabilidade e desenvolvimento da Linguagem SQL. A linguagem SQL é tanto uma linguagem de definição como de manipulação de dados.
Abstract. This article mentions the description and evolution, characteristics techniques, applicability and development to it of Language SQL. Language SQL is as a language of definition as of manipulation of data.
1. Introdução
A linguagem estruturada de consultas SQL (Structured Query Language), é uma linguagem de alto nível para manipulação de dados dentro do modelo relacional. É de tal ordem sua importância para a indústria dos bancos de dados relacionais que ela acabou por se tornar o mecanismo mais popular de acesso aos grandes bancos de dados cliente/servidor. Quando o primeiro sistema gerenciador de banco de dados relacional foi desenvolvido, no início da década de 70, o primeiro mecanismo de acesso aos dados ali mantidos foi uma forma primitiva de SQL.
2. Histórico
A Linguagem SQL surgiu no início dos anos 70, como fruto de um projeto da IBM no laboratório de San José. Eles trabalhavam num projeto de uma linguagem que se adequasse ao modelo relacional. Este projeto trabalhava em paralelo com um outro projeto que visava desenvolver um sistema de gerência de Banco de Dados relacional, chamado "System R". O primeiro sistema de Banco de Dados baseado em SQL se tornou disponível comercialmente no final dos anos 70, juntamente com outros sistemas de Banco de Dados relacionais. O sucesso da linguagem foi tal que obrigou o Instituto Americano de Padrões (ANSI) a padronizar as implementações do produto. Assim, a maior parte - senão todas - as implementações da linguagem seguem de perto o padrão ANSI definido. As pequenas variações existentes não afetam a padronização global e costumam ser incorporadas para complementar as capacidades da linguagem. Ainda que tais variações possam aumentar a complexidade da