Skip to content

w4bo/2023-utours-nosql

Repository files navigation

NoSQL in Action!

Build

Matteo Francia, University of Bologna. Thanks to Enrico Gallinucci and Oscar Romero for sharing their teaching material.

Link to this repository: https://github.com/w4bo/2023-utours-nosql

Description

In this 10-hour course, we will delve into NoSQL databases, their pros/cons with respect to relational ones, and their intersection with big data. We will discuss challenges related to design, scaling to clusters of machines, and data availability. We will mainly refer to document- and graph-based data models, introducing their fundamentals and their application to some real-life scenarios (such as the Internet of Things and social networks). For both data models, we will have 2-hour theory and 3-hour laboratory classes.

Teaching material

When Duration (hours) What
Mon 13/03/2023, 13:00 2 Introduction to NoSQL databases with a focus on Document-based database
Tue 14/03/2023, 15:00 3 Hands on MongoDB
Thu 16/03/2023, 08:15 2 Introduction to property and knowledge graph databases
Thu 16/03/2023, 11:00 3 Hands on Neo4J
Fri 17/03/2023, 13:00 Canceled
Fri 24/03/2023, 13:00 1 Final Test (~1 hour)
  • code/ contains the software necessary to start the databases on docker
  • slides/ contains the teaching material

Requirements

  1. Install and run Docker Desktop and Studio3T
  2. Clone the repository: git clone https://github.com/w4bo/2023-utours-nosql.git
  3. Start the databases
    • On Windows, double click on code/start.bat
    • On Linux,
      cd code
      sh start-centos.sh
  4. Connect Studio3T to MongoDB (${MONGO_URL}:${MONGO_PORT}, e.g. 127.0.0.1:27118) immagine
  5. Access via browser the Neo4J's GUI (${NEO4J_URL}:${NEO4J_PORT_GUI}, e.g. 127.0.0.1:7474)

AWS Learners lab

About

Lecturs of NoSQL databases @ University of Tours

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published