Tipologia da linguagem SQL

Setembro 2017

O que significa SQL

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

O modelo relacional foi criado por E.F. Codd (Diretor de pesquisas do centro IBM) em 1970, de onde surgiram várias linguagens: IBM Sequel (Structured English Query Language) em 1977, IBM Sequel/2, IBM System/R, IBM DB2. Estas linguagens deram origem ao padrão SQL, em 1986 pela ANSI, que resultou no SQL/86. Depois, em 1989 a versão SQL/89 foi aprovada. O padrão SQL/92 foi chamado de SQL 2.

Como é a linguagem SQL para bancos de dados

Uma linguagem de definição de dados

SQL é uma linguagem que definine de dados - LDD, ou seja, que cria tabelas em um banco de dados relacional e pode alterá-las ou removê-las.

Uma linguagem de manipulação de dados

SQL é, na verdade, uma linguagem de manipulação de dados - LMD, o que quer dizer que com ela você pode selecionar, inserir, alterar ou eliminar os dados de uma tabela de um banco de dados relacional.

Uma linguagem de proteção de acesso

A linguagem SQL permite definir as autorizações de um banco de dados, referente aos usuários. Trata-se da DCL (Data Control Language).

O que é a tipologia da linguagem

É viável incluir consultas SQL em um programa escrito em uma linguagem diferente como, por exemplo, na linguagem C e, depois, enviar as consultas SQL diretamente, como no SGBD.

Você pode adicionar comentários, graças ao caractere %. Todos os caracteres que se situam depois deste, na mesma linha, não serão interpretados e aos delimitadores /* e */. Todos os caracteres situados entre as tags são considerados como comentários.

Saiba que, esta linguagem não aceita a quebra (em inglês case sensitive), quer dizer que pode-se tanto escrever as instruções em letras maiúsculas com em minúsculas. Porém, esta insensibilidade à quebra é somente parcial, já que a diferenciação entre minúsculas e maiúsculas existe para os identificadores de objetos.

Veja também

Última modificação: 3 de julho de 2017 às 14:16 por Pedro.CCM.
Este documento, intitulado 'Tipologia da 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.