A linguagem SQL

Outubro 2017

O que significa SQL

SQL (Structured Query Language ou Linguagem de consulta estruturada) é uma linguagem de definição de dados (LDD ou, em inglês DDL para Data Definition Language), uma linguagem de manipulação de dados (LMD ou, em inglês DML para Data Manipulation Language), e uma linguagem de controle de dados (LCD ou, em inglês DCL para Data Control Language), para bancos de dados relacionais.

O modelo relacional foi inventado por E.F. Codd (Diretor de pesquisas do centro IBM de São José) em 1970, a partir do qual surgiram várias linguagens: IBM Sequel (Structured English Query Language) en 1977, IBM Sequel/2, IBM System/R e IBM DB2. Elas são linguagens que deram origem ao padrão SQL, padronizado em 1986 pela ANSI, que resultou na SQL/86. Depois, em 1989, a versão SQL/89 foi aprovada. O padrão SQL/92 foi chamado de SQL 2.

O que é uma linguagem SQL

SQL é uma linguagem de definição de dados (LDD), ou seja, ela cria tabelas em um banco de dados relacional e pode alterá-las ou removê-las. Ela é também uma linguagem de manipulação de dados (LMD), o que significa que através dela você pode selecionar, inserir, alterar ou remover dados de uma tabela de um banco de dados relacional. Por último, é uma linguagem de proteção de acesso - (DCL) , pois você pode definir as autorizações de um banco de dados, no que se refere aos usuários.

Qual é a tipologia da linguagem

É possível incluir consultas SQL em um programa escrito em outra linguagem (em linguagem C, por exemplo), e enviar as consultas SQL diretamente, como no SGBD. Você pode adicionar comentários, graças ao caractere % para que todos os caracteres situados depois deste, na mesma linha, não sejam interpretados e às tags /* e */ para que todos os caracteres situados entre os delimitadores sejam considerados como comentários.

A linguagem SQL não é acessível à quebra (em inglês case sensitive), isto significa que pode-se tanto escrever as instruções em maiúscula com em minúscula. No entanto, esta insensibilidade à quebra é somente parcial na medida em que a diferenciação entre minúsculas e maiúsculas existe ao para os identificadores de objetos.

Veja também

Última modificação: 2 de julho de 2017 às 05:16 por ninha25.
Este documento, intitulado 'A linguagem SQL', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.