© Dimitri Yatsenko, 2024-2025. All rights reserved.
Welcome¶
Welcome to The DataJoint Book. It book provides a complete introduction to database programming for scientific data and computations.

This is an executable book, following the principles of the Executable Books Project. It includes a complete development environment, including all dependencies, tools, and extensions already set up. This includes a MySQL database server, MyST for generating the book, Python and Jupyter for programming examples, MySQL client and jupysql
for executing SQL commands, the DataJoint client library, and essential scientific programming libraries.
License¶
This work is licensed under the CC BY-NC-ND 4.0 International License.
You may share the content as long as you
give appropriate credit
do not use it for commercial purposes
do not make modifications
Official Documentation¶
Official documentation for DataJoint can be found here:
General Documentation: https://
datajoint .com /docs DataJoint Specs:
Version 2.0: SPECS_2_0.md
Python API: https://
datajoint .com /docs /core /datajoint -python/
Contributions¶
We welcome and appreciate your contributions to this book, whether as a reviewer or as a contributor. All contributions will be gratefully acknowledged. You may suggest modifications by submitting an issue in the main GitHub repository for this book. For more substrantial contributions and collaborations, including co-authorship and publications, please contact Dimitri Yatsenko.