|
| 1 | +# See docs at: https://mystmd.org/guide/frontmatter |
| 2 | +version: 1 |
1 | 3 | project: |
| 4 | + # id: 78d24bb1-c442-4ac3-9af6-0ba2578883ac |
2 | 5 | title: The DataJoint Book |
| 6 | + subtitle: Scientific Database Programming and Data Operations |
| 7 | + description: Scientific database programming and data operations. |
| 8 | + keywords: [DataJoint, DataOps, relational databases, SQL, Python] |
| 9 | + authors: Dimitri Yatsenko |
| 10 | + github: https://github.com/dimitri-yatsenko/datajoint-book |
3 | 11 |
|
4 | | -toc: |
5 | | - - file: 00-introduction/00-purpose.md |
| 12 | + # use implicit table of contents |
| 13 | + # To autogenerate a Table of Contents, run "myst init --write-toc" |
| 14 | + |
| 15 | + toc: |
| 16 | + # Auto-generated by `myst init --write-toc` |
| 17 | + - file: README.md |
| 18 | + - file: LICENSE.md |
| 19 | + - title: Introduction |
| 20 | + children: |
| 21 | + - file: 00-introduction/00-purpose.md |
| 22 | + - file: 00-introduction/01-history.md |
| 23 | + - title: Setup |
| 24 | + children: |
| 25 | + - file: 10-setup/00-prerequisites.md |
| 26 | + - file: 10-setup/01-environment.md |
| 27 | + - file: 10-setup/02-connect.ipynb |
| 28 | + - title: Concepts |
| 29 | + children: |
| 30 | + - file: 20-concepts/00-models.md |
| 31 | + - file: 20-concepts/01-relational.md |
| 32 | + - file: 20-concepts/02-databases.md |
| 33 | + - file: 20-concepts/04-integrity.md |
| 34 | + - file: 20-concepts/05-queries.md |
| 35 | + - title: Schema Design |
| 36 | + children: |
| 37 | + - file: 30-schema-design/010-schema.ipynb |
| 38 | + - file: 30-schema-design/010-table.ipynb |
| 39 | + - file: 30-schema-design/015-default-values.ipynb |
| 40 | + - file: 30-schema-design/020-lookup-tables.ipynb |
| 41 | + - file: 30-schema-design/025-entity-integrity.md |
| 42 | + - file: 30-schema-design/030-foreign-keys.ipynb |
| 43 | + - file: 30-schema-design/035-diagrams.ipynb |
| 44 | + - file: 30-schema-design/036-reverse-engineer.ipynb |
| 45 | + - file: 30-schema-design/045-normalization.ipynb |
| 46 | + - file: 30-schema-design/050-relationships.ipynb |
| 47 | + - file: 30-schema-design/060-uuid.ipynb |
| 48 | + - file: 30-schema-design/082-indexes.ipynb |
| 49 | + - file: 30-schema-design/083-attach.ipynb |
| 50 | + - file: 30-schema-design/084-filepath.ipynb |
| 51 | + - file: 30-schema-design/086-adapted-types.ipynb |
| 52 | + - file: 30-schema-design/091-alter.ipynb |
| 53 | + - title: Example Designs |
| 54 | + children: |
| 55 | + - file: 35-example-designs/000-example-designs.ipynb |
| 56 | + - file: 35-example-designs/010-sales-database.ipynb |
| 57 | + - file: 35-example-designs/015-university-database.ipynb |
| 58 | + - file: 35-example-designs/030-nations-database.ipynb |
| 59 | + - file: 35-example-designs/040-hotel-database.ipynb |
| 60 | + - file: 35-example-designs/070-julia.ipynb |
| 61 | + - title: Manipulations |
| 62 | + children: |
| 63 | + - file: 40-manipulations/010-insert.ipynb |
| 64 | + - file: 40-manipulations/020-delete.ipynb |
| 65 | + - file: 40-manipulations/030-updates.ipynb |
| 66 | + - file: 40-manipulations/040-transactions.ipynb |
| 67 | + - file: 40-manipulations/80-caching.ipynb |
| 68 | + - title: Queries |
| 69 | + children: |
| 70 | + - file: 50-queries/005-fetch.ipynb |
| 71 | + - file: 50-queries/010-operators.ipynb |
| 72 | + - file: 50-queries/020-restriction.ipynb |
| 73 | + - file: 50-queries/030-projection.ipynb |
| 74 | + - file: 50-queries/040-join.ipynb |
| 75 | + - file: 50-queries/050-union.ipynb |
| 76 | + - file: 50-queries/060-universal.ipynb |
| 77 | + - file: 50-queries/070-aggregation.ipynb |
| 78 | + - title: Computation |
| 79 | + children: |
| 80 | + - file: 60-computation/010-computation.ipynb |
| 81 | + - title: Interfaces |
| 82 | + children: |
| 83 | + - file: 70-interfaces/011-dashboard.ipynb |
| 84 | + - title: Exercises |
| 85 | + children: |
| 86 | + - file: 95-exercises/Assignment01.ipynb |
| 87 | + - file: 95-exercises/Assignment02.ipynb |
| 88 | + - file: 95-exercises/Assignment03.ipynb |
| 89 | + - file: 95-exercises/Assignment04.ipynb |
| 90 | + - file: 95-exercises/Assignment05.ipynb |
| 91 | + - file: 95-exercises/Assignment06.ipynb |
| 92 | + - file: 95-exercises/Assignment07.ipynb |
| 93 | + |
| 94 | +site: |
| 95 | + template: book-theme |
| 96 | + options: |
| 97 | + path_prefix: /datajoint-book |
| 98 | + |
| 99 | +# options: |
| 100 | +# favicon: favicon.ico |
| 101 | +# logo: site_logo.png |
0 commit comments