Este repositório contém a implementação prática da Experiência Prática IV da disciplina de Modelagem de Banco de Dados. O projeto consiste na manipulação de dados (DML) de um sistema escolar, abrangendo cadastro de alunos, professores, turmas e lançamento de notas.
O objetivo principal é demonstrar competência na linguagem SQL, especificamente na manipulação de dados em um Banco de Dados Relacional, conforme o modelo lógico definido nas etapas anteriores. Os scripts incluem:
- INSERT: Povoamento das tabelas com dados fictícios.
- SELECT: Consultas estratégicas utilizando
JOIN,WHEREeORDER BY. - UPDATE/DELETE: Manutenção e correção de dados registrados.
O banco de dados foi modelado para atender ao minimundo de uma escola, contendo as seguintes tabelas principais:
- Aluno: Dados pessoais e de contato.
- Professor: Dados profissionais e especialidade.
- Disciplina: Matérias ofertadas e carga horária.
- Turma: Organização dos anos letivos.
- Matrícula: Associação entre alunos e turmas.
- Nota: Registro de avaliações por bimestre e disciplina.
- SGBD instalado (MySQL Workbench, PostgreSQL ou similar).
- Um banco de dados criado (ex:
gestao_escolar).
- Clonar o repositório:
git clone https://github.com/SEU-USUARIO/nome-do-repositorio.git
- Criar as Tabelas (DDL):
- Execute o script de criação das tabelas (baseado no DER da Experiência 3) para estruturar o banco.
- Popular e Manipular os Dados (DML):
- Abra o arquivo
scripts_manipulacao.sql(ou o nome que você definiu). - Execute os comandos de INSERT para popular o banco.
- Execute as consultas SELECT para visualizar os relatórios.
- Execute os comandos de UPDATE e DELETE para simular a manutenção do sistema.
- Abra o arquivo
- SQL (Structured Query Language): Para criação e manipulação das estruturas de dados.
- Git/GitHub: Para versionamento e documentação do projeto.
O projeto conta com queries prontas para responder perguntas como:
- Qual o boletim escolar de cada aluno?
- Quais alunos estão ativos na turma '1º Ano A'?
- Qual a carga horária total atribuída a cada professor?
Status do Projeto: ✅ Concluído (Experiência Prática IV)