Este projeto consiste na criação, manipulação e consulta de bancos de dados relacionais utilizando MySQL Workbench. As atividades desenvolvidas abrangem desde a criação das tabelas até a atualização de registros, visando consolidar os conhecimentos em SQL.
- Modelagem de Banco de Dados Relacional: Criação de tabelas com chaves primárias e estrangeiras.
- Definição de atributos relevantes: Escolha de colunas adequadas para representar classes e personagens.
- Relacionamento entre tabelas: Uso de FOREIGN KEY para vincular personagens às classes.
- Manipulação de dados com SQL: Inserção de registros com INSERT INTO.
- Consultas SQL com filtros: Uso de WHERE para buscar personagens com poder de ataque acima de 2000 ou defesa entre 1000 e 2000.
- Operador LIKE: Filtragem de registros com base em padrões textuais (busca por personagens com a letra "C" no nome).
- INNER JOIN: Junção de dados entre as tabelas tb_personagens e tb_classes.
- Filtragem em JOIN: Uso de WHERE para exibir apenas personagens de uma classe específica.
- Organização e versionamento de código: Estruturação das queries em um único arquivo .SQL e publicação no GitHub.
├── README.md
├── exe01.sql
├── exe02.sql
├── exe03.sql
├── exe04.sql
├── exe05.sql
├── exe06.sql
Para melhor visualização, aqui estão os arquivos desenvolvidos:
- exe01.sql: Banco de dados para o serviço de um Game Online, com as tabelas tb_personagens e tb_classes, incluindo a criação, inserção de registros e consultas SQL.
- exe02.sql: Banco de dados para o serviço de uma Pizzaria, com as tabelas tb_pizzas e tb_categorias, com registros e consultas relacionadas ao valor e categoria das pizzas.
- exe03.sql: Banco de dados para o serviço de uma Farmácia, com as tabelas tb_produtos e tb_categorias, com consultas para produtos e suas categorias.
- exe04.sql: Banco de dados para o serviço de um Hortifruti, com as tabelas tb_produtos e tb_categorias, incluindo as inserções e consultas para produtos, categorias e faixas de preço.
- exe05.sql: Banco de dados para o serviço de uma Loja de Material de Construção, com as tabelas tb_produtos e tb_categorias, com registros de materiais e consultas associadas.
- exe06.sql: Banco de dados para uma Plataforma de Cursos Online, com as tabelas tb_cursos e tb_categorias, contendo registros de cursos, valores e categorias.
- Banco de Dados: MySQL
- Ferramenta de Desenvolvimento: MySQL Workbench
- Versionamento: Git e GitHub
- Paradigma: Banco de Dados Relacional
- Linguagem: SQL