Summary and Schedule
Welcome to the Carpentry for relational databases with NocoDB in the humanities! This course is designed to introduce you to the fundamental concepts of relational databases through practical, hands-on experience with NocoDB, an open-source platform that transforms your database into a smart spreadsheet. With this you can use a database, without coding experience and confusing files.
Although the course is primarily aimed at humanities scholars, the principles are easily transferable to other subjects, which means that the course can also be relevant and interesting for other disciplines.
In this lesson, you will:
- Understand the principles of relational database design.
- Turn a database into a smart spreadsheet with NocoDB
- Explore how to create, read, update, and delete data with NocoDB.
- Learn how to use the API from NocoDB for analysing or upgrading your data.
- Gain insights into relational databases and how NocoDB can simplify them.
Why NocoDB?
NocoDB is presented as a revolutionary tool that converts traditional databases into a smart spreadsheet interface, merging the robustness of databases with the simplicity and accessibility of spreadsheets. Suitable for developers, data analysts, or the simply curious, NocoDB makes data management accessible and enjoyable.
Prerequisites
This course is ideal for students, developers, and any professionals looking to get a basic understanding of relational databases and how to use them with NocoDB. Whether you’re a beginner or someone looking to refresh your knowledge, this course offers valuable insights and practical skills. You dont need any prior skills to take part in this lesson. Everything will be learned and explained from scratch. Maybe you should know how to use an internet browser and a computer, but everything else you need you will learn here.
In the end of the lesson, you will find a few episodes, which are more complicated and technical advanced. They are more of a “nice to have” addon and an outlook of possibilities you can do with NocoDB. The features presented there wont teach you exactly how to use them, but will show you what is possible.
Course Structure
The course is structured into modules, each focusing on different aspects. Hands-on exercises and real-world examples will help you apply the concepts you learn directly in NocoDB.
We’re excited to have you join us on this journey to mastering relational databases. Dive into the modules, experiment with NocoDB, and transform the way you work with data!
About
This lesson is being developed as part of the joint project HERMES – Humanities Education in Research Data and Methods. It is funded by the German Federal Ministry of Education and Research (BMBF) to establish a data competence centre for the humanities and cultural sciences.
Authors
- Julia Tolksdorf
- Golnaz Sarkar Farshi
- Robert Zwick
Setup Instructions | Download files required for the lesson | |
Duration: 00h 00m | 1. Introduction |
What is a relational database? What is a spreadsheet? |
Duration: 00h 12m | 2. Relational Databases |
What is a relational database? How do keys work? What is a normal form? |
Duration: 00h 25m | 3. Spreadsheets |
What is a spreadsheet? What are the advantages? How can i organize my data? What are basic functions? |
Duration: 00h 38m | 4. NocoDB Introduction |
What is NocoDB? How does NocoDB connect Spreadsheets with a relational database? How can i use NocoDB? |
Duration: 00h 51m | 5. Dataimport |
How do I import data in NocoDB? What possibilities are given? |
Duration: 01h 04m | 6. Collaborative Work with NocoDB |
What possibilities are given for collaborative work? How can I build a team? |
Duration: 01h 17m | 7. Tables in NocoDB |
How do i create a field? Which functions are given? How d i create a record? |
Duration: 01h 30m | 8. Views | Which views are given? |
Duration: 01h 43m | 9. APIs | TODO |
Duration: 01h 56m | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.
FIXME: Setup instructions live in this document. Please specify the tools and the data sets the Learner needs to have installed.
Data Sets
Download the data zip file and unzip it to your Desktop
Software Setup
Details
Setup for different systems can be presented in dropdown menus via a
spoiler
tag. They will join to this discussion block, so
you can give a general overview of the software used in this lesson here
and fill out the individual operating systems (and potentially add more,
e.g. online setup) in the solutions blocks.
Use PuTTY
Use Terminal.app
Use Terminal