SQL (structured Query Language) é um conjunto de comandos de manipulação de banco de dados utilizado para criar e manter a estrutura desse banco de dados, além de incluir, excluir, modificar e pesquisar informações nas tabelas dele. A linguagem SQL não é uma linguagem de programação autônoma; poderia ser chamada de “sub linguagem”. Quando se escrevem aplicações para banco de dados, é necessário utilizar uma linguagem de programação tradicional (C, C#, Java, ASP, PHP, etc…) e embutir comandos SQL para manipular os dados.
Em um modelo relacional, apenas uma tipo de estrutura de dados existe: a tabela. Novas tabelas são criadas com a junção ou combinação de outras tabelas. Utilizando apenas um comando SQL é possível pesquisar dados em diversas tabelas ou atualizar e excluir diversas linhas das mesmas.
A linguagem SQL não é procedural, logo é possível especificar o que deve ser feito, e não como deve ser feito. Dessa forma, um conjunto de linhas (set) será atingido pelo comando e não cada uma das linhas, como é feito no ambiente procedural. Portanto, não é necessário entender o funcionamento interno do banco de dados e como e onde estão armazenados fisicamente os dados.
A linguagem SQL é dividida nos seguintes componentes:
Data Definition Language (DDL): permite a criação dos componentes do banco de dados, como tabelas, índices, etc..
Principais comandos DDL:
CREATE TABLE
ALTER TABLE
DROP TABLE
CREATE INDEX
ALTER INDEX
DROP INDEX
Data Manipulation Language (DML): permite a manipulação dos dados armazenados no banco de dados:
Comandos DML:
INSERT
DELETE
UPDATE
Data Query Language (DQL): permite extrair dados do banco de dados:
Comandos DQL:
SELECT
Data Control Language (DCL): provê a segurança interna do banco de dados:
Comandos DCL:
CREATE USER
ALTER USER
GRANT
REVOKE
CREATE SCHEMA
0 Comentários
Obrigado por ler nosso conteúdo no eduardolam.com.br. Sua opinião é fundamental para nós! Deixe seu comentário abaixo e compartilhe suas ideias, dúvidas ou experiências. Cada feedback é uma oportunidade de aprimorarmos ainda mais nossos artigos e ajudar outros leitores. Participe da conversa!