Visão Geral
Nota
Este capítulo é baseado no Capítulo 3 de Silberschatz et al. (2019).
Este capítulo apresenta a linguagem SQL — a linguagem padrão para interação com bancos de dados relacionais. Ao longo das seções, você aprenderá a criar tabelas, consultar dados e modificar o conteúdo de um banco de dados relacional utilizando SQL.
Todos os exemplos usam o banco de dados da UnDF, já apresentado no Capítulo 1. As quatro tabelas que compõem esse banco — centro, professor, disciplina e aluno — serão criadas formalmente neste capítulo por meio de comandos DDL e, em seguida, consultadas e manipuladas com DML.
Ao final deste capítulo, você será capaz de:
- Descrever a história e as partes da linguagem SQL
- Criar tabelas com tipos de dados e restrições de integridade usando DDL
- Escrever consultas com
SELECT,FROMeWHERE - Usar
DISTINCT,ORDER BY, expressões aritméticas e aliases - Combinar condições com
AND,OR,NOT,BETWEENeLIKE - Aplicar operações de conjunto (
UNION,INTERSECT,EXCEPT) - Compreender o tratamento de valores nulos em SQL
- Usar funções de agregação e cláusulas
GROUP BYeHAVING - Escrever subconsultas com
IN,SOME,ALL,EXISTSeWITH - Inserir, atualizar e excluir dados com
INSERT,UPDATEeDELETE
Seções
| Seção | Tópico |
|---|---|
| 3.1 | História e Partes do SQL |
| 3.2 | Definição de Dados (DDL) |
| 3.3 | Estrutura Básica: SELECT-FROM-WHERE |
| 3.4 | Cláusula SELECT |
| 3.5 | Cláusulas WHERE e ORDER BY |
| 3.6 | Operações de Conjunto |
| 3.7 | Valores Nulos |
| 3.8 | Funções de Agregação |
| 3.9 | Subconsultas |
| 3.10 | Modificação do Banco de Dados |
| Resumo | Resumo e Exercícios |
Silberschatz, Abraham, Henry F. Korth, e S. Sudarshan. 2019. Database System Concepts. 7th ed. McGraw-Hill Education.