Este repositório contém exercícios práticos relacionados à criação e manipulação de bancos de dados utilizando SQL. Aqui, explorei conceitos de criação de tabelas, inserção de dados, junções de tabelas, e funções agregadas.
Criei uma tabela chamada clientes
com os campos id
, nome
, idade
, e saldo
, e inserimos alguns registros de clientes.
Realizamos consultas para:
- Selecionar clientes com idade superior a 20 anos.
- Calcular o saldo médio dos clientes.
- Encontrar o cliente com o maior saldo.
- Contar quantos clientes têm saldo acima de 10.000.
Criamos uma segunda tabela chamada compras
, associada à tabela clientes
através de uma chave estrangeira. A tabela compras
inclui os campos cliente_id
, produto
, e valor
. A junção das duas tabelas exibe o nome do cliente, o produto adquirido, e o valor da compra.
- SQL: Structured Query Language para manipulação dos dados.
- SQLite: Banco de dados relacional leve utilizado nos exercícios.
- Python: Linguagem de programação utilizada para realizar operações no banco de dados.
- DBeaver: Ferramenta gráfica de administração de banco de dados (SGBD) utilizada para gerenciar o SQLite.