Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject
Project to evaluate the performance of databases in the Data Architecture postgraduate discipline "Relational and Non-Relational Databases"
https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject
architecture data-architecture database mongo mongo-db mongodb nosql nosql-database nosql-mongodb performance performance-analysis performance-metrics performance-test python python3
Last synced: about 1 month ago
JSON representation
Project to evaluate the performance of databases in the Data Architecture postgraduate discipline "Relational and Non-Relational Databases"
- Host: GitHub
- URL: https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject
- Owner: tjas
- License: mit
- Created: 2024-06-02T19:02:13.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-06-11T04:36:26.000Z (5 months ago)
- Last Synced: 2024-09-27T17:21:50.266Z (about 2 months ago)
- Topics: architecture, data-architecture, database, mongo, mongo-db, mongodb, nosql, nosql-database, nosql-mongodb, performance, performance-analysis, performance-metrics, performance-test, python, python3
- Language: Python
- Homepage:
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# postgrad-ad03t1-nsqol-databaseproject
[![Status](https://img.shields.io/badge/status-active-brightgreen.svg)](./README.md)
[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Ftjas%2Fpostgrad-ad03t1-nsqol-databaseproject&count_bg=%2379C83D&title_bg=%23555555&title=hits&edge_flat=false)](https://hits.seeyoufarm.com)
[![Licence](https://img.shields.io/github/license/tjas/postgrad-ad03t1-nsqol-databaseproject?color=orange&label=Licence)](https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject/blob/master/LICENCE)
[![Commits](https://img.shields.io/github/commit-activity/t/tjas/postgrad-ad03t1-nsqol-databaseproject?label=Commits)](https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject/graphs/commit-activity)
![Last commit](https://img.shields.io/github/last-commit/tjas/postgrad-ad03t1-nsqol-databaseproject?color=blue&label=Last%20commit)
![Repo size](https://img.shields.io/github/repo-size/tjas/postgrad-ad03t1-nsqol-databaseproject?color=888888&label=Repo%20size)
![Code size](https://img.shields.io/github/languages/code-size/tjas/postgrad-ad03t1-nsqol-databaseproject?color=888888&label=Code%20size)[![Stars](https://img.shields.io/github/stars/tjas/postgrad-ad03t1-nsqol-databaseproject?color=blue&label=Stars)](https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject/stargazers)
[![Watchers](https://img.shields.io/github/watchers/tjas/postgrad-ad03t1-nsqol-databaseproject?color=blue&label=Watchers)](https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject/watchers)
[![Forks](https://img.shields.io/github/forks/tjas/postgrad-ad03t1-nsqol-databaseproject?color=blue&label=Forks)](https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject/forks)[![Python](https://img.shields.io/badge/python-v3.10.12-darkgreen?label=Python)](https://www.python.org/)
[![Docker](https://img.shields.io/badge/docker-v20.10.12-blue?label=Docker)](https://www.docker.com/)
[![MongoDB](https://img.shields.io/badge/mongodb-v7.0.11-green?label=MongoDB)](https://www.mongodb.com/)> ⭐ Mark the project with a star.
> 👀 Watch the project for receive news.
> 🌐 Access my personal website: [thiago-tjas.com](http://thiago-tjas.com/)
> 🇧🇷 Acesse a versão em [Português do Brasil](./README_pt-br.md).
Project to evaluate the performance of databases in the Data Architecture postgraduate discipline "Relational and Non-Relational Databases" at [Pontifical Catholic University of Minas Gerais (PUC Minas)](https://www.pucminas.br/).
```
Pontifical Catholic University of Minas Gerais (PUC Minas)
Continuing Education Directorate (IEC)
Postgraduation in Data Architecture (AD03T1, 1/2024)
Relational and Non-Relational Databases
Evaluative Activity 03 - Database ProjectNicole Tavares
Thiago Jorge Almeida dos Santos
```## Objective
The purpose of this activity is to allow students to apply data concepts in a distributed database environment. They must design a system that is scalable and efficiently partitioned to handle a large volume of data.
## Scenario and initial requirements
* Imagine you are designing an inventory management system for a supermarket chain that has branches in different cities.
* Each branch has a large volume of products in its stock;
* The system needs to be able to handle millions of product records;
* Stock query and inventory updates must be quick and efficient;
* System scalability is essential as new branches may be added in the future.## Challenges to be accomplished
* Design the data partitioning strategy, consider aspects such as horizontal, vertical or fragmentation partitioning.
* Justify your choices based on scalability and performance requirements.
* The group may choose a different approach, but must present solid arguments for their decisions.
* Carry out a simulation of the implementation of the idealized partitioning strategy using freely chosen tools.
* Participants must generate a simulated data set to represent products in various branches.
* Conduct performance tests to evaluate the effectiveness of your partitioning strategy.
* Include inventory query scenarios, inventory updates and addition of new branches.
* Submit a report describing your approach, performance test results, and any recommended adjustments.## Contact
**Thiago Jorge Almeida dos Santos**, project author and maintainer.
[![LinkedIn](https://img.shields.io/badge/-LinkedIn-blue?style=flat-square&logoColor=white&link=https://www.linkedin.com/in/thiago-tjas)](https://www.linkedin.com/in/thiago-tjas) [![YouTube](https://img.shields.io/badge/-YouTube-FF0000?style=flat-square&logoColor=white&link=https://www.youtube.com/@thiago_tjas)](https://www.youtube.com/@thiago_tjas) [![Instagram](https://img.shields.io/badge/-Instagram-E4405F?style=flat-square&logoColor=white&link=https://www.instagram.com/thiago.tjas/)](https://www.instagram.com/thiago.tjas/) [![Website](https://img.shields.io/badge/-Website-888888?style=flat-square&logoColor=white&link=http://thiago-tjas.com/)](http://thiago-tjas.com/) [![GitHub](https://img.shields.io/badge/-GitHub-555555?style=flat-square&logoColor=white&link=https://github.com/tjas)](https://github.com/tjas)
**Nicole Tavares**, project maintainer.
[![GitHub](https://img.shields.io/badge/-GitHub-555555?style=flat-square&logoColor=white&link=https://github.com/nicnicols)](https://github.com/nicnicols)
## Recommended citation
If our work has been useful to you, we kindly ask you to cite it in one of the following formats:
* Santos, T.J.A. & Tavares, N. **Data Strategy with MongoDB**: case study on performance for data architecture strategies. Pontifical Catholic University of Minas Gerais, Postgraduation in Data Architecture, evaluative activity, GitHub repository, 2024. Retrieved June 2nd, 2024, from https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject
* Santos, T.J.A. & Tavares, N. (2024) **Data Strategy with MongoDB**: case study on performance for data architecture strategies. Pontifical Catholic University of Minas Gerais, Postgraduation in Data Architecture, evaluative activity, GitHub repository. Retrieved June 2nd, 2024, from https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject## License
* © 2024 Thiago Jorge Almeida dos Santos and Nicole Tavares. Code distributed under [MIT License](https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject/blob/master/LICENCE).