Este projeto tem como objetivo realizar operações de inserção, atualização, exclusão e consulta de dados em um banco de dados utilizando o ORM SQLAlchemy em uma aplicação Python. O banco de dados em questão foi desenvolvido para fins de estudo. Projeto da matéria "Arquitetura de Banco de Dados" do curso de Ciência da Computação da PUCPR, 2° período.
- Inserir pelo menos 6 registros em cada uma das tabelas do banco de dados utilizando as classes que mapeiam as tabelas no Python.
- Atualizar 5 registros do banco de dados utilizando o ORM SQLAlchemy.
- Criar 5 instruções de exclusão de registros em diferentes tabelas utilizando o ORM SQLAlchemy.
- Realizar 20 consultas definidas no levantamento de requisitos funcionais utilizando o ORM SQLAlchemy.
- Cada consulta deve ser realizada utilizando as respectivas classes que mapeiam as tabelas do banco de dados.
app.py
: Cria o banco de dados populado.deletes.py
: Queries de DELETE.updates.py
: Queries de UPDATE.queries.py
: Queries de SELECT.../config/
: Configurações do projeto.../inserts_data/
: Dados dos inserts feitos no banco.../models/
: Classes de mapeamento.../services/
: Encapsulamento da criação do banco.
- Python 3.x
- MySQL
- SQLAlchemy
pip install sqlalchemy
pip install sqlalchemy_orm
pip install sqlalchemy_utils
pip install pymysql
- app.py
- deletes.py
- updates.py
- queries.py