Cursos / Redes de Computadores / Conceitos de Banco de Dados / Aula
Todo Sistema Gerenciador de Banco de Dados (SGBD) deve oferecer aos seus usuários e administradores meios de criar definições de dados, bem como de manipular esses dados armazenados em suas bases. Desse modo, a linguagem SQL, sigla em inglês para Structured Query Language, ou Linguagem de Consulta Estruturada, é uma espécie de padrão adotado por diferentes SGBDs, de modo a facilitar a comunicação e a integração dos sistemas. Essa linguagem tem o objetivo de acessar, de forma estruturada e declarativa, elementos de tabelas de bancos de dados.
Além disso, é uma linguagem de pesquisa para uso em Banco de Dados Relacional. Você deve lembrar que estudou a linguagem Visualg, como exemplo de linguagem de programação estruturada, que permitiu a construção dos seus algoritmos, ou Java, como exemplo de linguagem orientada a objetos. Agora, vamos utilizar SQL como linguagem de construção, modificação e acesso a Banco de Dados. Cabe ressaltar que essa linguagem tem um caráter diferenciado das linguagens de programação, pois é uma linguagem declarativa, ou seja, não é necessário que você programe qualquer algoritmo para acessar o conteúdo das tabelas. Muito bom, não acha?
A linguagem SQL é um grande padrão de banco de dados, resultado da sua simplicidade e facilidade de uso. Ela se diferencia de outras linguagens de consulta a banco de dados, pois uma consulta SQL especifica a forma do resultado e não o caminho para chegar a ele.
Você pode se perguntar: qual a vantagem de existir uma linguagem padrão de acesso a banco de dados? Imagine se você estivesse numa reunião com um italiano, um chinês e um russo e ninguém falasse outra língua a não ser a de origem. Como se daria a comunicação? Provavelmente por mímicas e/ou desenho. Os sistemas computacionais ainda não conseguem utilizar esse tipo de estratégia. Desse modo, foi instituído um padrão de comunicação para Banco de Dados Relacional.
A linguagem SQL foi desenvolvida originalmente no início dos anos 1970 nos laboratórios da IBM em San Jose, dentro do projeto System R. O nome original da linguagem era SEQUEL, acrônimo para Structured English Query Language (Linguagem de Consulta Estruturada em Inglês). Embora a linguagem SQL tenha sido originalmente criada pela IBM, rapidamente surgiram vários "dialetos" produzidos por outros desenvolvedores. Essa expansão levou à necessidade de criar e de adaptar um padrão para a linguagem. Essa tarefa foi realizada pela American National Standards Institute (ANSI), em 1986, e pela International Organization for Standardization (ISO), em 1987. O SQL foi revisto três vezes, gerando a versão SQL:2003.
Embora SQL seja a linguagem de banco de dados mais influente do mercado, ela não é a única. A seguir, podemos conferir alguns exemplos de outras linguagens.
SQL é caracterizada pela utilização de palavras-chaves, que podem ser classificadas, de acordo com sua função, nos seguintes tipos.
Todos esses termos estranhos, escritos em letra maiúscula, citados como exemplo, fazem parte da linguagem SQL. Nas próximas aulas, você descobrirá para que eles servem e como utilizá-los.
Já utilizamos na aula de hoje, algumas vezes, o termo consulta, mas o que seria isso? Quando precisamos de uma informação que está armazenada em um banco de dados, dizemos que vamos consultá-lo. Imagine que você precisa ligar para um amigo, mas não lembra o número do telefone dele. O que você faz? Digita o nome dele na agenda do seu telefone, fazendo uma consulta.
Versão 5.3 - Todos os Direitos reservados