Skip to content

GustavoZanc/consultas-sql-biblioteca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banco de Dados para Back-End: Biblioteca

Projeto iniciante para praticar SQL como base de aplicações back-end. A ideia é simular uma pequena biblioteca com autores, livros e empréstimos, treinando consultas que normalmente aparecem por trás de APIs e sistemas CRUD.

O que este projeto demonstra

  • Criação de tabelas com CREATE TABLE
  • Relacionamento entre tabelas com chave estrangeira
  • Inserção de dados com INSERT
  • Consultas com SELECT
  • Filtros com WHERE
  • Junções com JOIN
  • Agrupamentos com GROUP BY
  • Pensamento de banco de dados para futuras APIs

Modelo simples

autores 1 -> N livros
livros  1 -> N emprestimos

Arquivos

  • schema.sql: cria as tabelas do banco.
  • dados.sql: insere dados de exemplo.
  • consultas.sql: consultas para praticar leitura, filtros, joins e relatórios.

Como praticar

Você pode rodar os arquivos em SQLite, PostgreSQL ou outro banco relacional ajustando pequenos detalhes se necessário.

Ordem recomendada:

1. schema.sql
2. dados.sql
3. consultas.sql

Por que isso importa para back-end?

Antes de criar uma API com Node.js, Java ou outro stack, é importante entender como os dados são organizados e consultados. Este projeto mostra a base para depois criar endpoints como:

GET /livros
GET /livros?autor=...
GET /emprestimos/abertos
POST /emprestimos

Próximos passos

  • Criar uma API Node.js ou Java consumindo essas tabelas
  • Adicionar migrations
  • Criar endpoints de cadastro e consulta
  • Validar regras como empréstimo em aberto e devolução

About

Exercicios simples de SQL com tabelas, joins e agrupamentos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors