Hefei University (合肥大学). We here provide all the resources of this course.
The goal of the course and book is to teach undergraduate and graduate students the topic of databases. Our focus is a practice-oriented approach to the topic. This means that each concept that we introduce or discuss is always accompanied by a rich set of examples. In the course we will use many tools, ranging from
After completing the course, you should be able to productively work with databases, at least at a beginner level. You should be able to realize simple database-based applications. And you should be able to navigate the huge ecosystem of different database management systems, tools, and paradigms in this field in order to pick the right tool for the right problem.
This is work in progress, as I just began writing this book.
The website with up-to-date information about the course is https://thomasweise.github.io/databases.
The book itself can be downloaded as pdf at https://thomasweise.github.io/databases/databases.pdf.
The slides in German language can be found at https://thomasweise.github.io/databasesSlidesDE and are listed here:
This is a practice-oriented course on databases. Therefore, we also provide a set of examples. The examples that we provide are all "real" in the sense that they can actually be executed and their results are actually presented in the book. All of them are available in the online repository https://github.com/thomasweise/databasesCode.
The book is written in LaTeX. You can find its sources in https://github.com/thomasWeise/databases. You may use these files under the licensing terms provided below.
This repository contains two types of material: Materials that I (Thomas Weise) have created by myself and such that have been created by others.
The vast majority of the material is teaching material created by me (Thomas Weise). This and only this material is released under the Attribution-NonCommercial-ShareAlike 4.0 International license (CC BY‑NC‑SA 4.0), see http://creativecommons.org/licenses/by-nc-sa/4.0 for a summary.
However, the repository also includes some images and figures created by others, which are marked explicitly and licensed under their authors' terms. For example, all logos and trademarks are under the copyright of their respective owners. The list of files not under the CC BY‑NC‑SA 4.0 license but under their individual owner's copyrights includes, but is not limited to:
You can download its newest version of the course material from https://thomasweise.github.io/databases. This version may change since this course and book both are work in progress. You can cite this book as follows:
@book{databases,
author = {Thomas Weise},
title = {Databases},
year = {2025},
publisher = {Institute of Applied Optimization,
School of Artificial Intelligence and Big Data,
Hefei University},
address = {Hefei, Anhui, China},
url = {https://thomasweise.github.io/databases}
}
If you have any comments or suggestions regarding the book, or if you spotted an error or typo, please feel free to submit an issue here. Your feedback would help us to improve the book.
We statically include the pdfsizeopt tool in the build process of our book via the bookbase repository and use it during the book compiling and building process to compress the book pdf file. This tool is excluded from the license mentioned above. It is under the GNU GENERAL PUBLIC LICENSE Version 2, June 1991 and the copyright belongs to its authors.
If you have any questions or suggestions, please contact Prof. Dr. Thomas Weise (汤卫思教授) at the Institute of Applied Optimization (应用优化研究所, IAO) of the School of Artificial Intelligence and Big Data (人工智能与大数据学院) of Hefei University (合肥大学), in Hefei, Anhui, China (中国安徽省合肥市) via email to tweise@hfuu.edu.cn with CC to tweise@ustc.edu.cn.