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 ...
This paper represents the concept of keys and relational algebra in database management system. Basi...
We study the expressive power of the Lara language - a recently proposed unified model for expressin...
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...
The need for interoperability among databases has increased dramatically with the proliferation of r...
Computational models of the real world often involve analyzing discrete points of data logically rep...
In this thesis, I consider the problem of making linear algebra simple to use and efficient to run i...
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...
Bulk types such as sets, bags, and lists are monads, and therefore support a notation for database q...
Given a heterogeneous relation algebra R, it is well known that the algebra of matrices ...
Relational algebra is the mathematical basis of tools to express and optimize queries on relational ...
This paper represents the concept of keys and relational algebra in database management system. Basi...
We study the expressive power of the Lara language - a recently proposed unified model for expressin...
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...
The need for interoperability among databases has increased dramatically with the proliferation of r...
Computational models of the real world often involve analyzing discrete points of data logically rep...
In this thesis, I consider the problem of making linear algebra simple to use and efficient to run i...
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...
Bulk types such as sets, bags, and lists are monads, and therefore support a notation for database q...
Given a heterogeneous relation algebra R, it is well known that the algebra of matrices ...
Relational algebra is the mathematical basis of tools to express and optimize queries on relational ...
This paper represents the concept of keys and relational algebra in database management system. Basi...
We study the expressive power of the Lara language - a recently proposed unified model for expressin...
Financial transactions, internet search, and data analysis are all placing increasing demands on dat...