Giter VIP home page Giter VIP logo

database_technologies's Introduction

Ciencias_Logo_Azul-01

Database Technologies

This repository encompasses the project developed for the Advanced Databases course, which aimed to compare the performance of SQL and NoSQL databases.

Team:

  • Alexandre Sobreira
  • André Dias
  • Miguel Catarro
  • Tiago Rodrigues

Professor:

  • Márcia Barros

Project definition

This project focused on comparing a SQL and NoSQL database regarding data structure, querying, indexing and optimizations.

Database Infrastructure:

  • Relational Database: SQLite
  • NoSQL Database: MongoDB

Data:

The data for this project had to be arbitrarily chosen considering that it must contain three distinct excel sheets with at least a common column.

The dataset chosen was the "World Happiness Report" from Kaggle, which consists in five csv files with variables related to the happiness index of given countries over the span of 5 years.

The data files were slighlty modified to homogenize their format.

Project Objectives:

  • Select the dataset and database schemas
  • Create the databases (SQL and NoSQL)
  • Create 6 queries for each database
  • Create indexes, optimize the queries and database schemas and compare performance results

This project was developed using Python and the following libraries: Pandas, SQLite3 and PyMongo.

database_technologies's People

Contributors

andretdias avatar tiagorodrigues-star avatar asobreira avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.