Skip to content

ODBreno/trabalho_banco_de_dados_2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python

Script de carga para API da Câmara dos Deputados

Script em python formulado para realizar a carga no banco de dados relacional com PostgreSQL e utilizando ORM SQLAlchemy.


Sobre

Conforme as orientações para realização da parte 1 do trabalho da disciplina de Banco de Dados II da Universidade Federal de Itajubá, a equipe desenvolveu um script responsável por realizar a carga nas tabelas do banco.

As orientações estão divididas nos seguintes tópicos:


Banco de dados 🪑 🎲

Para realizar a conexão com o banco utilizou-se:

PostgreSQL - 15.2

PGadmin4 - 7.2

SQLAlchemy - 1.4.48


Pré-requisitos e configuração 🛠️

No geral, para executar a aplicação é recomendado que o sistema já possua:

> Python 3.11

Para executar esse script é necessário:

# Criar o banco com nome trabalho_bd2 para realizar a carga

# Clone este repositório com
$ git clone git@github.com:ODBreno/trabalho_banco_de_dados_2.git
# OU
$ git clone https://github.com/ODBreno/trabalho_banco_de_dados_2.git

# Navegue até o diretório clonado com terminal

# Abra script no Vscode ou editor de preferência
$ code .

# No DAO, mude as credenciais de acesso do banco (lembre-se de criar um banco com o nome IGDB pelo SGDB)
$ engine = create_engine("postgresql+psycopg2://seu_user:sua_senha@localhost:5432/trabalho_bd2")

# Rode o script pelo terminal
$ py controller.py
# OU
$ python3 controller.py

# Há ums ordem correta identificada no menu para popular elas!

Tecnologias 🧑‍💻

O ponto de início deste projeto foi um ambiente Python, as dependências utilizadas estão descritas abaixo: 

Dependências:

-> Python 3.11
- SQLAlchemy 2.3
- psycopg2 2.9.6
- sqlacodegen 3.0.0rc2

Banco de Dados:

-> PostgreSQL
- pgAdmin4 7.0
- BRmodelo

Utilitários:

-> Dev
- Visual Studio Code 1.78

Contribuidores


Breno Oliveira Dias

🧑‍💻

Lucas Batista Pereira

🧑‍🎓

Daniel Henrique Ferreira Carvalho

🤵‍♂️

Nathalia Stilpen

🧑‍💻

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •