querydriven
Querydriven is a term used to describe systems and practices in which queries govern the behavior of software, data access, or analysis. In a querydriven paradigm, the user or application specifies what data is needed, and subsequent actions, computations, or renderings are determined by the results of those queries. This contrasts with model- or workflow-driven approaches where predefined paths dictate behavior.
Common contexts include data analysis and business intelligence, where self-service environments rely on ad-hoc queries to
Benefits include increased agility, reduced upfront modeling, and better support for exploratory analysis. Querydriven interfaces can
Drawbacks include potential performance challenges from heavy or poorly optimized queries, greater complexity in query planning
Related concepts include query-driven development and self-service BI, as well as data-first and schema-on-read approaches. While