Meus Projetos


Escolas Brasileiras • Sistemas de Banco de Dados

ABR 2019 - JUL 2019


 

Este projeto foi desenvolvido para a disciplina de Sistemas de Bancos de Dados, presidida pela professora Sahudy Montenegro. Em conjunto com a disciplina de Desenvolvimento para Web, o objetivo desse projeto foi desenvolver o banco de dados para a aplicação Educa Brasil. Implementado no sistema de gerenciamento de bacno de dados PostgreSQL, o projeto contou com diversas fases:

 

  • Especificação das Consultas: nesta fase foram especificadas os enuncidados das consultas que fariam parte do projeto.
  • População do Banco: nesta fase foi criado o script de população do banco. Implementado em PHP, o script extraia os dados de todas as escolas do Brasil à partir dos dados do Microdados do INEP.
  • Técnicas de Otimização: nesta fase foram aplicadas técnicas de otimização para aumentar a eficiência do acesso ao banco. Dentre as técnicas utilizadas, podemos citar a utilização de índices, ajustes nas consultas SQL e a utilização de materialized views
  • Programação com Banco de Dados: nesta fase foram definidas as duas stored procedures que compõem o projeto, tanto de buscas das escolas quanto de recuperação das estatísticas. Também foram utilizadas nesta fase técnicas de segurança, como a prevenção de SQL Injection.
  • Controle de Acesso: a última fase do projeto consistiu da definição dos usuários e papéis de acesso ao banco.

 

O repositório da aplicação web desenvolvida para a utilização do banco de dados criado nesse projeto pode ser visualizado do seguinte link: https://github.com/pietroz123/Educa-Brasil-Aplicacao

 


Repositório: https://github.com/BiancaGs/Educa-Brasil-SBD-e-Web



Arquivos do Projeto



SQL PostgreSQL Banco Relacional