🛠️ UNIDADE III: SQL BÁSICO
Nesta unidade acadêmica, iniciaremos nossa jornada prática com a linguagem SQL (Structured Query Language), a ferramenta padrão mundial para interação profissional com sistemas de bancos de dados relacionais. 🛡️🧩
Objetivo: Compreender a classificação da linguagem SQL (DDL, DML, DCL, TCL) e dominar as operações fundamentais de definição e manipulação de dados em ambientes profissionais.
📗 PASSO 1: O Ecossistema da Linguagem SQL
Diferente de linguagens imperativas como Java, o SQL é declarativo. Você descreve o que deseja, e o SGBD decide como executar.
🧩 Sub-linguagens Especializadas:
- 🏗️ DDL (Data Definition): Foca na estrutura (tabelas, índices).
- Comandos:
CREATE,ALTER,DROP.
- Comandos:
- 📝 DML (Data Manipulation): Lida com o conteúdo dos dados.
- Comandos:
INSERT,UPDATE,DELETE,SELECT.
- Comandos:
- 🛡️ DCL (Data Control): Foca na segurança/permissões.
- Comandos:
GRANT,REVOKE.
- Comandos:
- ⚙️ TCL (Transaction Control): Gerencia as transações.
- Comandos:
COMMIT,ROLLBACK.
- Comandos:
📗 PASSO 2: Mapa Mental do SQL
📊 Arquitetura da Linguagem
mindmap
root((🛠️ SQL))
DDL (Estrutura)
CREATE
ALTER
DROP
DML (Dados)
SELECT
INSERT
UPDATE
DELETE
DCL (Segurança)
GRANT
REVOKE
TCL (Controle)
COMMIT
ROLLBACK
📗 PASSO 3: Exemplos Práticos de Código
🏗️ DDL (Criação de Estrutura)
CREATE TABLE ALUNO (
ID INT PRIMARY KEY,
NOME VARCHAR(100) NOT NULL,
RA INT UNIQUE
);
📝 DML (Manipulação de Dados)
-- Inserindo um novo registro
INSERT INTO ALUNO (ID, NOME, RA) VALUES (1, 'JOÃO SILVA', 202401);
-- Consultando informações
SELECT * FROM ALUNO;
🛡️ DCL e ⚙️ TCL (Controle e Transação)
-- Segurança: Permissão de leitura
GRANT SELECT ON ALUNO TO ESTAGIARIO;
-- Transação: Salvando mudanças
START TRANSACTION;
UPDATE ALUNO SET NOME = 'JOÃO DA SILVA' WHERE ID = 1;
COMMIT;
💡 Dica do Especialista: Aprender SQL é dominar a linguagem universal de comunicação entre aplicações e seus dados estruturados. 🚀🛡️