Querying Graph-Relational Data
By: Michael J. Sullivan , Zhibo Chen , Elvis Pranskevichus and more
Potential Business Impact:
Connects app data to database easily.
For applications that store structured data in relational databases, there is an impedance mismatch between the flat representations encouraged by relational data models and the deeply nested information that applications expect to receive. In this work, we present the graph-relational database model, which provides a flexible, compositional, and strongly-typed solution to this "object-relational mismatch." We formally define the graph-relational database model and present a static and dynamic semantics for queries. In addition, we discuss the realization of the graph-relational database model in EdgeQL, a general-purpose SQL-style query language, and the Gel system, which compiles EdgeQL schemas and queries into PostgreSQL queries. Gel facilitates the kind of object-shaped data manipulation that is frequently provided inefficiently by object-relational mapping (ORM) technologies, while achieving most of the efficiency that comes from writing complex PostgreSQL queries directly.
Similar Papers
Views: a hardware-friendly graph database model for storing semantic information
Databases
Makes AI understand and remember information better.
Views: A Hardware-friendly Graph Database Model For Storing Semantic Information
Databases
Makes AI understand and remember information better.
RDB2G-Bench: A Comprehensive Benchmark for Automatic Graph Modeling of Relational Databases
Machine Learning (CS)
Helps computers understand data better by drawing pictures.