Índice:
- Definição - O que significa SQL (Structured Query Language)?
- Techopedia explica a linguagem de consulta estruturada (SQL)
Definição - O que significa SQL (Structured Query Language)?
SQL (Structured Query Language) é uma linguagem de computador padrão para gerenciamento de banco de dados relacional e manipulação de dados. SQL é usado para consultar, inserir, atualizar e modificar dados. A maioria dos bancos de dados relacionais suporta SQL, que é um benefício adicional para os administradores de banco de dados (DBAs), pois geralmente são necessários para suportar bancos de dados em várias plataformas diferentes.
Desenvolvido pela primeira vez no início dos anos 70 na IBM por Raymond Boyce e Donald Chamberlin, o SQL foi lançado comercialmente pela Relational Software Inc. (agora conhecida como Oracle Corporation) em 1979. A versão padrão atual do SQL é voluntária, compatível com o fornecedor e monitorada pelos americanos Instituto Nacional de Padrões (ANSI). A maioria dos principais fornecedores também possui versões proprietárias que são incorporadas e construídas no ANSI SQL, por exemplo, SQL * Plus (Oracle) e Transact-SQL (T-SQL) (Microsoft).
Techopedia explica a linguagem de consulta estruturada (SQL)
Um dos ritos de passagem mais fundamentais do DBA é o aprendizado de SQL, que começa com a escrita da primeira instrução SELECT ou script SQL sem uma interface gráfica do usuário (GUI). Cada vez mais, os bancos de dados relacionais usam GUIs para facilitar o gerenciamento do banco de dados, e as consultas agora podem ser simplificadas com ferramentas gráficas, por exemplo, assistentes de arrastar e soltar. No entanto, aprender SQL é imprescindível porque essas ferramentas nunca são tão poderosas quanto SQL.
O código SQL é dividido em quatro categorias principais:
- As consultas são executadas usando a instrução SELECT onipresente e familiar, que é dividida em cláusulas, incluindo SELECT, FROM, WHERE e ORDER BY.
- A linguagem de manipulação de dados (DML) é usada para adicionar, atualizar ou excluir dados e, na verdade, é um subconjunto de instruções SELECT e é composta pelas instruções INSERT, DELETE e UPDATE, além de instruções de controle, por exemplo, BEGIN TRANSACTION, SAVEPOINT, COMMIT e ROLLBACK .
- A Linguagem de definição de dados (DDL) é usada para gerenciar tabelas e estruturas de índice. Exemplos de instruções DDL incluem CREATE, ALTER, TRUNCATE e DROP.
- A DCL (Data Control Language) é usada para atribuir e revogar direitos e permissões do banco de dados. Suas principais declarações são GRANT e REVOKE.