{"id":{"repo_id":"carleton","oai_identifier":"oai:carleton.scholaris.ca:20.500.14718/45094"},"canonical_url":"https://search.dev.ndltd.org/etd/carleton/oai:carleton.scholaris.ca:20.500.14718/45094","repository":{"repo_id":"carleton","name":"Carleton University","base_url":"https://carleton.scholaris.ca/server/oai/request"},"display":{"title":"Schema-Driven Exceptional Query Generation for Soccer Analytics using Relational and Graph Databases","abstract":"This thesis explores interesting fact analysis and how it could be implemented through automatically generating and executing exceptional queries using relational and graph databases. A schema-driven framework loading soccer data on a weekly basis was introduced using the Statsbomb open-source dataset. This framework automatically generates thousands of queries, executes them efficiently, and retrieves relevant facts for any entity of interest. A key contribution of this thesis was the development of a fully automatic approach for generating exceptional queries which are based solely on the underlying database schema. To go along with the full-season analysis of the data, the inclusion of rolling-window analyses to derive facts from only specific portions of a season was another contribution made in this thesis. The evaluation of this pipeline was performed using one relational database and two graph databases, comparing both the efficiency and maintenance overhead of these different databases.","abstract_html":"This thesis explores interesting fact analysis and how it could be implemented through automatically generating and executing exceptional queries using relational and graph databases. A schema-driven framework loading soccer data on a weekly basis was introduced using the Statsbomb open-source dataset. This framework automatically generates thousands of queries, executes them efficiently, and retrieves relevant facts for any entity of interest. A key contribution of this thesis was the development of a fully automatic approach for generating exceptional queries which are based solely on the underlying database schema. To go along with the full-season analysis of the data, the inclusion of rolling-window analyses to derive facts from only specific portions of a season was another contribution made in this thesis. The evaluation of this pipeline was performed using one relational database and two graph databases, comparing both the efficiency and maintenance overhead of these different databases.","abstract_has_math":false,"creators":["Kuehni, Kyle Conner"],"institution":"Carleton University","degree_name":"Master of Computer Science (M.C.S.)","degree_level":"Master&apos;s","degree_discipline":"FLAG","degree_department":null,"school":null,"contributors":[],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2026,"date_issued":"2026","date_published":"2026","updated_at":"2026-07-24T01:34:34Z","subjects":[],"languages":["en"],"rights":["Copyright © 2026 the author(s). Theses may be used for non-commercial research, educational, or related academic purposes only. Such uses include personal study, distribution to students, research and scholarship. Theses may only be shared by linking to the Carleton University Institutional Repository and no part may be copied without proper attribution to the author; no part may be used for commercial purposes directly or indirectly via a for-profit platform; no adaptation or derivative works are permitted without consent from the copyright owner."],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier.doi","label":"DOI","values":["10.22215/etd/2026-16937"],"render_values":[{"text":"10.22215/etd/2026-16937","href":"https://doi.org/10.22215/etd/2026-16937","code":true}]}]},"links":{"outbound_url":"https://hdl.handle.net/20.500.14718/45094","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:creator","label":"Author","values":["Kuehni, Kyle Conner"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2026-07-22T18:37:40Z"]},{"key":"dc:date.issued","label":"Date","values":["2026"]},{"key":"dc:publisher","label":"Institution","values":["Carleton University"]},{"key":"dc:type","label":"Dc Type","values":["thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["FLAG"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Master&apos;s"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Master of Computer Science (M.C.S.)"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language.iso","label":"Language (ISO)","values":["en"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright © 2026 the author(s). Theses may be used for non-commercial research, educational, or related academic purposes only. Such uses include personal study, distribution to students, research and scholarship. Theses may only be shared by linking to the Carleton University Institutional Repository and no part may be copied without proper attribution to the author; no part may be used for commercial purposes directly or indirectly via a for-profit platform; no adaptation or derivative works are permitted without consent from the copyright owner."]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.doi","label":"DOI","values":["10.22215/etd/2026-16937"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/20.500.14718/45094"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["This thesis explores interesting fact analysis and how it could be implemented through automatically generating and executing exceptional queries using relational and graph databases. A schema-driven framework loading soccer data on a weekly basis was introduced using the Statsbomb open-source dataset. This framework automatically generates thousands of queries, executes them efficiently, and retrieves relevant facts for any entity of interest. A key contribution of this thesis was the development of a fully automatic approach for generating exceptional queries which are based solely on the underlying database schema. To go along with the full-season analysis of the data, the inclusion of rolling-window analyses to derive facts from only specific portions of a season was another contribution made in this thesis. The evaluation of this pipeline was performed using one relational database and two graph databases, comparing both the efficiency and maintenance overhead of these different databases."]},{"key":"dc:title","label":"Title","values":["Schema-Driven Exceptional Query Generation for Soccer Analytics using Relational and Graph Databases"]}]}],"canonical_facts":{"dc:creator":["Kuehni, Kyle Conner"],"dc:date.accessioned":["2026-07-22T18:37:40Z"],"dc:date.issued":["2026"],"dc:description.abstract":["This thesis explores interesting fact analysis and how it could be implemented through automatically generating and executing exceptional queries using relational and graph databases. A schema-driven framework loading soccer data on a weekly basis was introduced using the Statsbomb open-source dataset. This framework automatically generates thousands of queries, executes them efficiently, and retrieves relevant facts for any entity of interest. A key contribution of this thesis was the development of a fully automatic approach for generating exceptional queries which are based solely on the underlying database schema. To go along with the full-season analysis of the data, the inclusion of rolling-window analyses to derive facts from only specific portions of a season was another contribution made in this thesis. The evaluation of this pipeline was performed using one relational database and two graph databases, comparing both the efficiency and maintenance overhead of these different databases."],"dc:identifier.doi":["10.22215/etd/2026-16937"],"dc:identifier.uri":["https://hdl.handle.net/20.500.14718/45094"],"dc:language.iso":["en"],"dc:publisher":["Carleton University"],"dc:rights":["Copyright © 2026 the author(s). Theses may be used for non-commercial research, educational, or related academic purposes only. Such uses include personal study, distribution to students, research and scholarship. Theses may only be shared by linking to the Carleton University Institutional Repository and no part may be copied without proper attribution to the author; no part may be used for commercial purposes directly or indirectly via a for-profit platform; no adaptation or derivative works are permitted without consent from the copyright owner."],"dc:title":["Schema-Driven Exceptional Query Generation for Soccer Analytics using Relational and Graph Databases"],"dc:type":["thesis"],"thesis:degree_discipline":["FLAG"],"thesis:degree_level":["Master&apos;s"],"thesis:degree_name":["Master of Computer Science (M.C.S.)"]},"updated_at":"2026-07-24T01:34:34Z"}