alql
AlQL, short for Algebraic Query Language, is a theoretical and educational query language designed to express data retrieval and transformation through algebraic operations. It models queries as compositions of core relational operators plus functional mappings, prioritizing formal semantics over imperative control flow.
Origin and scope: The term arose in database theory and programming language literature in the 2000s as
Key features: Core operators correspond to selection, projection, joins, and aggregation. Queries are built by combining
Example: A simple AlQL query might express: let Q = from p in patients, v in visits where
Relation to other languages and limitations: AlQL resembles SQL and Datalog in intent but emphasizes algebraic