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
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.
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 |
Canceled | ||
Fri 24/03/2023, 13:00 | 1 | Final Test (~1 hour) |
code/
contains the software necessary to start the databases on dockerslides/
contains the teaching material
- Install and run Docker Desktop and Studio3T
- Clone the repository:
git clone https://github.com/w4bo/2023-utours-nosql.git
- Start the databases
- On Windows, double click on
code/start.bat
- On Linux,
cd code sh start-centos.sh
- On Windows, double click on
- Connect Studio3T to MongoDB (
${MONGO_URL}:${MONGO_PORT}
, e.g.127.0.0.1:27118
) - Access via browser the Neo4J's GUI (
${NEO4J_URL}:${NEO4J_PORT_GUI}
, e.g.127.0.0.1:7474
)
- To request the access as a student: https://forms.gle/F7R8GZHgoiids8546
- Then, log in to: https://awsacademy.instructure.com