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 2 months 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 (12 months ago)
- Default Branch: master
- Last Pushed: 2024-06-11T04:36:26.000Z (11 months ago)
- Last Synced: 2025-02-09T12:33:46.372Z (3 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: 1
- 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
[](./README.md)
[](https://hits.seeyoufarm.com)
[](https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject/blob/master/LICENCE)
[](https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject/graphs/commit-activity)


[](https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject/stargazers)
[](https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject/watchers)
[](https://github.com/tjas/postgrad-ad03t1-nsqol-databaseproject/forks)[](https://www.python.org/)
[](https://www.docker.com/)
[](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.
[](https://www.linkedin.com/in/thiago-tjas) [](https://www.youtube.com/@thiago_tjas) [](https://www.instagram.com/thiago.tjas/) [](http://thiago-tjas.com/) [](https://github.com/tjas)
**Nicole Tavares**, project maintainer.
[](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).