diff --git a/README.md b/README.md new file mode 100644 index 00000000..868675ee --- /dev/null +++ b/README.md @@ -0,0 +1,100 @@ +# LDBC SNB Documentation + +* Latest snapshot: [[PDF](https://ldbcouncil.org/ldbc_snb_docs/ldbc-snb-specification.pdf)] [[Source](https://github.com/ldbc/ldbc_snb_docs/tree/main)] +* Stable version (updated every few months): [[arXiv](https://arxiv.org/abs/2001.02299)] + +## Schema + +* Schema: [[PDF](schema.pdf)] [[PNG](schema.png)] +* Example graph without update operations: [[PDF](https://ldbcouncil.org/ldbc_snb_docs/example-graph-without-updates.pdf)] +* Example graph with update operations: [[PDF](https://ldbcouncil.org/ldbc_snb_docs/example-graph-with-updates.pdf)] + +## Workloads + +* Interactive workload: + * [Interactive workload (full specification)](workload-interactive.pdf) + * [Interactive workload / Complex Reads](workload-interactive-complex-reads.pdf) + * [Interactive workload / Short Reads](workload-interactive-short-reads.pdf) + * [SIGMOD 2015 paper](https://ldbcouncil.org/docs/papers/ldbc-snb-interactive-sigmod-2015.pdf) +* BI workload: + * [BI workload (full specification)](workload-bi.pdf) + * [BI workload / Reads](workload-bi-reads.pdf) + * [VLDB 2022 paper](https://ldbcouncil.org/docs/papers/ldbc-snb-bi-vldb-2022.pdf) +* Updates: + * [Inserts](workload-inserts.pdf) + * [Deletes](workload-deletes.pdf) + +## Individual queries + +### Interactive complex reads + +* [Interactive Complex Read 1](interactive-complex-read-01.pdf) +* [Interactive Complex Read 2](interactive-complex-read-02.pdf) +* [Interactive Complex Read 3](interactive-complex-read-03.pdf) +* [Interactive Complex Read 4](interactive-complex-read-04.pdf) +* [Interactive Complex Read 5](interactive-complex-read-05.pdf) +* [Interactive Complex Read 6](interactive-complex-read-06.pdf) +* [Interactive Complex Read 7](interactive-complex-read-07.pdf) +* [Interactive Complex Read 8](interactive-complex-read-08.pdf) +* [Interactive Complex Read 9](interactive-complex-read-09.pdf) +* [Interactive Complex Read 10](interactive-complex-read-10.pdf) +* [Interactive Complex Read 11](interactive-complex-read-11.pdf) +* [Interactive Complex Read 12](interactive-complex-read-12.pdf) +* [Interactive Complex Read 13](interactive-complex-read-13.pdf) +* [Interactive Complex Read 14 (old)](interactive-complex-read-14-old.pdf) +* [Interactive Complex Read 14 (new)](interactive-complex-read-14-new.pdf) + +### Interactive short reads + +* [Interactive Short Read 1](interactive-short-read-01.pdf) +* [Interactive Short Read 2](interactive-short-read-02.pdf) +* [Interactive Short Read 3](interactive-short-read-03.pdf) +* [Interactive Short Read 4](interactive-short-read-04.pdf) +* [Interactive Short Read 5](interactive-short-read-05.pdf) +* [Interactive Short Read 6](interactive-short-read-06.pdf) +* [Interactive Short Read 7](interactive-short-read-07.pdf) + +### BI reads + +* [BI Read 1](bi-read-01.pdf) +* [BI Read 2](bi-read-02.pdf) +* [BI Read 3](bi-read-03.pdf) +* [BI Read 4](bi-read-04.pdf) +* [BI Read 5](bi-read-05.pdf) +* [BI Read 6](bi-read-06.pdf) +* [BI Read 7](bi-read-07.pdf) +* [BI Read 8](bi-read-08.pdf) +* [BI Read 9](bi-read-09.pdf) +* [BI Read 10](bi-read-10.pdf) +* [BI Read 11](bi-read-11.pdf) +* [BI Read 12](bi-read-12.pdf) +* [BI Read 13](bi-read-13.pdf) +* [BI Read 14](bi-read-14.pdf) +* [BI Read 15](bi-read-15.pdf) +* [BI Read 16](bi-read-16.pdf) +* [BI Read 17](bi-read-17.pdf) +* [BI Read 18](bi-read-18.pdf) +* [BI Read 19](bi-read-19.pdf) +* [BI Read 20](bi-read-20.pdf) + +### Inserts + +* [Insert 1](insert-01.pdf) +* [Insert 2](insert-02.pdf) +* [Insert 3](insert-03.pdf) +* [Insert 4](insert-04.pdf) +* [Insert 5](insert-05.pdf) +* [Insert 6](insert-06.pdf) +* [Insert 7](insert-07.pdf) +* [Insert 8](insert-08.pdf) + +### Deletes + +* [Delete 1](delete-01.pdf) +* [Delete 2](delete-02.pdf) +* [Delete 3](delete-03.pdf) +* [Delete 4](delete-04.pdf) +* [Delete 5](delete-05.pdf) +* [Delete 6](delete-06.pdf) +* [Delete 7](delete-07.pdf) +* [Delete 8](delete-08.pdf) diff --git a/bi-read-01.pdf b/bi-read-01.pdf new file mode 100644 index 00000000..b4bb37fa Binary files /dev/null and b/bi-read-01.pdf differ diff --git a/bi-read-02.pdf b/bi-read-02.pdf new file mode 100644 index 00000000..00048cc7 Binary files /dev/null and b/bi-read-02.pdf differ diff --git a/bi-read-03.pdf b/bi-read-03.pdf new file mode 100644 index 00000000..250e4163 Binary files /dev/null and b/bi-read-03.pdf differ diff --git a/bi-read-04.pdf b/bi-read-04.pdf new file mode 100644 index 00000000..4438e009 Binary files /dev/null and b/bi-read-04.pdf differ diff --git a/bi-read-05.pdf b/bi-read-05.pdf new file mode 100644 index 00000000..35f5a0bd Binary files /dev/null and b/bi-read-05.pdf differ diff --git a/bi-read-06.pdf b/bi-read-06.pdf new file mode 100644 index 00000000..ecc8e2da Binary files /dev/null and b/bi-read-06.pdf differ diff --git a/bi-read-07.pdf b/bi-read-07.pdf new file mode 100644 index 00000000..620a4e67 Binary files /dev/null and b/bi-read-07.pdf differ diff --git a/bi-read-08.pdf b/bi-read-08.pdf new file mode 100644 index 00000000..da31451c Binary files /dev/null and b/bi-read-08.pdf differ diff --git a/bi-read-09.pdf b/bi-read-09.pdf new file mode 100644 index 00000000..6c79ec2d Binary files /dev/null and b/bi-read-09.pdf differ diff --git a/bi-read-10.pdf b/bi-read-10.pdf new file mode 100644 index 00000000..d3fbcb57 Binary files /dev/null and b/bi-read-10.pdf differ diff --git a/bi-read-11.pdf b/bi-read-11.pdf new file mode 100644 index 00000000..59c2e410 Binary files /dev/null and b/bi-read-11.pdf differ diff --git a/bi-read-12.pdf b/bi-read-12.pdf new file mode 100644 index 00000000..55f842d8 Binary files /dev/null and b/bi-read-12.pdf differ diff --git a/bi-read-13.pdf b/bi-read-13.pdf new file mode 100644 index 00000000..180b340f Binary files /dev/null and b/bi-read-13.pdf differ diff --git a/bi-read-14.pdf b/bi-read-14.pdf new file mode 100644 index 00000000..a3fb8fb5 Binary files /dev/null and b/bi-read-14.pdf differ diff --git a/bi-read-15.pdf b/bi-read-15.pdf new file mode 100644 index 00000000..4ff6f060 Binary files /dev/null and b/bi-read-15.pdf differ diff --git a/bi-read-16.pdf b/bi-read-16.pdf new file mode 100644 index 00000000..dc0c6b72 Binary files /dev/null and b/bi-read-16.pdf differ diff --git a/bi-read-17.pdf b/bi-read-17.pdf new file mode 100644 index 00000000..f2e7ab21 Binary files /dev/null and b/bi-read-17.pdf differ diff --git a/bi-read-18.pdf b/bi-read-18.pdf new file mode 100644 index 00000000..7af8ca8e Binary files /dev/null and b/bi-read-18.pdf differ diff --git a/bi-read-19.pdf b/bi-read-19.pdf new file mode 100644 index 00000000..eb21ba0c Binary files /dev/null and b/bi-read-19.pdf differ diff --git a/bi-read-20.pdf b/bi-read-20.pdf new file mode 100644 index 00000000..2b9fe412 Binary files /dev/null and b/bi-read-20.pdf differ diff --git a/delete-01.pdf b/delete-01.pdf new file mode 100644 index 00000000..35a3b84c Binary files /dev/null and b/delete-01.pdf differ diff --git a/delete-02.pdf b/delete-02.pdf new file mode 100644 index 00000000..25496bbd Binary files /dev/null and b/delete-02.pdf differ diff --git a/delete-03.pdf b/delete-03.pdf new file mode 100644 index 00000000..cc73a712 Binary files /dev/null and b/delete-03.pdf differ diff --git a/delete-04.pdf b/delete-04.pdf new file mode 100644 index 00000000..c098b2cf Binary files /dev/null and b/delete-04.pdf differ diff --git a/delete-05.pdf b/delete-05.pdf new file mode 100644 index 00000000..2e2730de Binary files /dev/null and b/delete-05.pdf differ diff --git a/delete-06.pdf b/delete-06.pdf new file mode 100644 index 00000000..6173f97e Binary files /dev/null and b/delete-06.pdf differ diff --git a/delete-07.pdf b/delete-07.pdf new file mode 100644 index 00000000..b6f7eac4 Binary files /dev/null and b/delete-07.pdf differ diff --git a/delete-08.pdf b/delete-08.pdf new file mode 100644 index 00000000..d8ce97fb Binary files /dev/null and b/delete-08.pdf differ diff --git a/example-graph-with-updates.pdf b/example-graph-with-updates.pdf new file mode 100644 index 00000000..a903a200 Binary files /dev/null and b/example-graph-with-updates.pdf differ diff --git a/example-graph-without-updates.pdf b/example-graph-without-updates.pdf new file mode 100644 index 00000000..3ecae611 Binary files /dev/null and b/example-graph-without-updates.pdf differ diff --git a/insert-01.pdf b/insert-01.pdf new file mode 100644 index 00000000..7405ffc2 Binary files /dev/null and b/insert-01.pdf differ diff --git a/insert-02.pdf b/insert-02.pdf new file mode 100644 index 00000000..6a9b94c5 Binary files /dev/null and b/insert-02.pdf differ diff --git a/insert-03.pdf b/insert-03.pdf new file mode 100644 index 00000000..374cd61f Binary files /dev/null and b/insert-03.pdf differ diff --git a/insert-04.pdf b/insert-04.pdf new file mode 100644 index 00000000..52b51b62 Binary files /dev/null and b/insert-04.pdf differ diff --git a/insert-05.pdf b/insert-05.pdf new file mode 100644 index 00000000..e1aee6a7 Binary files /dev/null and b/insert-05.pdf differ diff --git a/insert-06.pdf b/insert-06.pdf new file mode 100644 index 00000000..6b390106 Binary files /dev/null and b/insert-06.pdf differ diff --git a/insert-07.pdf b/insert-07.pdf new file mode 100644 index 00000000..52b012a8 Binary files /dev/null and b/insert-07.pdf differ diff --git a/insert-08.pdf b/insert-08.pdf new file mode 100644 index 00000000..0fba925f Binary files /dev/null and b/insert-08.pdf differ diff --git a/interactive-complex-read-01.pdf b/interactive-complex-read-01.pdf new file mode 100644 index 00000000..a5d52676 Binary files /dev/null and b/interactive-complex-read-01.pdf differ diff --git a/interactive-complex-read-02.pdf b/interactive-complex-read-02.pdf new file mode 100644 index 00000000..3d762946 Binary files /dev/null and b/interactive-complex-read-02.pdf differ diff --git a/interactive-complex-read-03.pdf b/interactive-complex-read-03.pdf new file mode 100644 index 00000000..9996d474 Binary files /dev/null and b/interactive-complex-read-03.pdf differ diff --git a/interactive-complex-read-04.pdf b/interactive-complex-read-04.pdf new file mode 100644 index 00000000..0243120f Binary files /dev/null and b/interactive-complex-read-04.pdf differ diff --git a/interactive-complex-read-05.pdf b/interactive-complex-read-05.pdf new file mode 100644 index 00000000..238d5a5e Binary files /dev/null and b/interactive-complex-read-05.pdf differ diff --git a/interactive-complex-read-06.pdf b/interactive-complex-read-06.pdf new file mode 100644 index 00000000..bac004dc Binary files /dev/null and b/interactive-complex-read-06.pdf differ diff --git a/interactive-complex-read-07.pdf b/interactive-complex-read-07.pdf new file mode 100644 index 00000000..149f8bfe Binary files /dev/null and b/interactive-complex-read-07.pdf differ diff --git a/interactive-complex-read-08.pdf b/interactive-complex-read-08.pdf new file mode 100644 index 00000000..6fc4093a Binary files /dev/null and b/interactive-complex-read-08.pdf differ diff --git a/interactive-complex-read-09.pdf b/interactive-complex-read-09.pdf new file mode 100644 index 00000000..0cb77cf0 Binary files /dev/null and b/interactive-complex-read-09.pdf differ diff --git a/interactive-complex-read-10.pdf b/interactive-complex-read-10.pdf new file mode 100644 index 00000000..1512a6ea Binary files /dev/null and b/interactive-complex-read-10.pdf differ diff --git a/interactive-complex-read-11.pdf b/interactive-complex-read-11.pdf new file mode 100644 index 00000000..d6b80d34 Binary files /dev/null and b/interactive-complex-read-11.pdf differ diff --git a/interactive-complex-read-12.pdf b/interactive-complex-read-12.pdf new file mode 100644 index 00000000..0cb50ec1 Binary files /dev/null and b/interactive-complex-read-12.pdf differ diff --git a/interactive-complex-read-13.pdf b/interactive-complex-read-13.pdf new file mode 100644 index 00000000..6996f5ff Binary files /dev/null and b/interactive-complex-read-13.pdf differ diff --git a/interactive-complex-read-14-new.pdf b/interactive-complex-read-14-new.pdf new file mode 100644 index 00000000..2257718b Binary files /dev/null and b/interactive-complex-read-14-new.pdf differ diff --git a/interactive-complex-read-14-old.pdf b/interactive-complex-read-14-old.pdf new file mode 100644 index 00000000..b5324d83 Binary files /dev/null and b/interactive-complex-read-14-old.pdf differ diff --git a/interactive-short-read-01.pdf b/interactive-short-read-01.pdf new file mode 100644 index 00000000..e7278e91 Binary files /dev/null and b/interactive-short-read-01.pdf differ diff --git a/interactive-short-read-02.pdf b/interactive-short-read-02.pdf new file mode 100644 index 00000000..70ef92cd Binary files /dev/null and b/interactive-short-read-02.pdf differ diff --git a/interactive-short-read-03.pdf b/interactive-short-read-03.pdf new file mode 100644 index 00000000..dd5f3f0c Binary files /dev/null and b/interactive-short-read-03.pdf differ diff --git a/interactive-short-read-04.pdf b/interactive-short-read-04.pdf new file mode 100644 index 00000000..94bddd3e Binary files /dev/null and b/interactive-short-read-04.pdf differ diff --git a/interactive-short-read-05.pdf b/interactive-short-read-05.pdf new file mode 100644 index 00000000..bd7a9cb4 Binary files /dev/null and b/interactive-short-read-05.pdf differ diff --git a/interactive-short-read-06.pdf b/interactive-short-read-06.pdf new file mode 100644 index 00000000..b7decc00 Binary files /dev/null and b/interactive-short-read-06.pdf differ diff --git a/interactive-short-read-07.pdf b/interactive-short-read-07.pdf new file mode 100644 index 00000000..0d7d003d Binary files /dev/null and b/interactive-short-read-07.pdf differ diff --git a/ldbc-snb-specification.pdf b/ldbc-snb-specification.pdf new file mode 100644 index 00000000..6281f7bd Binary files /dev/null and b/ldbc-snb-specification.pdf differ diff --git a/schema.pdf b/schema.pdf new file mode 100644 index 00000000..6ccd3a65 Binary files /dev/null and b/schema.pdf differ diff --git a/schema.png b/schema.png new file mode 100644 index 00000000..576f6d38 Binary files /dev/null and b/schema.png differ diff --git a/workload-bi-reads.pdf b/workload-bi-reads.pdf new file mode 100644 index 00000000..b48a1f73 Binary files /dev/null and b/workload-bi-reads.pdf differ diff --git a/workload-bi.pdf b/workload-bi.pdf new file mode 100644 index 00000000..a879a4c3 Binary files /dev/null and b/workload-bi.pdf differ diff --git a/workload-deletes.pdf b/workload-deletes.pdf new file mode 100644 index 00000000..b8c7f281 Binary files /dev/null and b/workload-deletes.pdf differ diff --git a/workload-inserts.pdf b/workload-inserts.pdf new file mode 100644 index 00000000..23757491 Binary files /dev/null and b/workload-inserts.pdf differ diff --git a/workload-interactive-complex-reads.pdf b/workload-interactive-complex-reads.pdf new file mode 100644 index 00000000..8781af8e Binary files /dev/null and b/workload-interactive-complex-reads.pdf differ diff --git a/workload-interactive-short-reads.pdf b/workload-interactive-short-reads.pdf new file mode 100644 index 00000000..4a90ed4d Binary files /dev/null and b/workload-interactive-short-reads.pdf differ diff --git a/workload-interactive.pdf b/workload-interactive.pdf new file mode 100644 index 00000000..8a1334b0 Binary files /dev/null and b/workload-interactive.pdf differ