Analytical queries often require a mixture of relational and linear algebra operations applied to the same data. This poses a challenge to analytic systems that must bridge the gap between relations and matrices. Previous work has mainly strived to fix the problem at the implementation level. This paper proposes a principled solution at the logical level. We introduce the relational matrix algebra (RMA), which seamlessly integrates linear algebra operations into the relational model and eliminates the dichotomy between matrices and relations. RMA is closed: All our relational matrix operations are performed on relations and result in relations; no additional data structure is required. Our implementation in MonetDB shows the feasibility of ...
Bulk types such as sets, bags, and lists are monads, and therefore support a notation for database q...
Relational algebra and the industry standard SQL are core topic covered in un-dergraduate database c...
Financial transactions, internet search, and data analysis are all placing increasing demands on dat...
Analytical queries often require a mixture of relational and linear algebra operations applied to th...
There exist large amounts of numerical data that are stored in databases and must be analyzed. Datab...
Relational algebra operators and mapping to resulting structured query language (SQL) queries are am...
We present a few laws of linear algebra inspired by laws of relation algebra. The linear algebra law...
Computational models of the real world often involve analyzing discrete points of data logically rep...
The need for interoperability among databases has increased dramatically with the proliferation of r...
A common type of database query requires one to find all tuples of some table that are related to ea...
Motivated by an analogy with matrix factorization, we introduce the problem of factorizing relationa...
In this thesis, I consider the problem of making linear algebra simple to use and efficient to run i...
The execution logs that are used for process mining in practice are often obtained by querying an op...
Given a heterogeneous relation algebra R, it is well known that the algebra of matrices ...
This paper describes a syntax for expressions based on the relational algebra. A tree representation...
Bulk types such as sets, bags, and lists are monads, and therefore support a notation for database q...
Relational algebra and the industry standard SQL are core topic covered in un-dergraduate database c...
Financial transactions, internet search, and data analysis are all placing increasing demands on dat...
Analytical queries often require a mixture of relational and linear algebra operations applied to th...
There exist large amounts of numerical data that are stored in databases and must be analyzed. Datab...
Relational algebra operators and mapping to resulting structured query language (SQL) queries are am...
We present a few laws of linear algebra inspired by laws of relation algebra. The linear algebra law...
Computational models of the real world often involve analyzing discrete points of data logically rep...
The need for interoperability among databases has increased dramatically with the proliferation of r...
A common type of database query requires one to find all tuples of some table that are related to ea...
Motivated by an analogy with matrix factorization, we introduce the problem of factorizing relationa...
In this thesis, I consider the problem of making linear algebra simple to use and efficient to run i...
The execution logs that are used for process mining in practice are often obtained by querying an op...
Given a heterogeneous relation algebra R, it is well known that the algebra of matrices ...
This paper describes a syntax for expressions based on the relational algebra. A tree representation...
Bulk types such as sets, bags, and lists are monads, and therefore support a notation for database q...
Relational algebra and the industry standard SQL are core topic covered in un-dergraduate database c...
Financial transactions, internet search, and data analysis are all placing increasing demands on dat...