Tipologia da linguagem SQL

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.

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
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.

Assine nossa newsletter!

Assine nossa newsletter!
Junte-se à comunidade