AO4SQL: Towards an Aspect-Oriented Extension for SQL

Tom Dinkelaker · 2011

The structured query language (SQL) is not only the de-facto standard for defining data base (DB) queries, it is also known as being one of the most widely used domain-specific languages (DSLs). However, similar to code written in other languages, programs with embedded SQL queries may suffer from scattered and tangled code. Unfortunately, there is no aspect-oriented extension available for the separation of crosscutting concerns in SQL queries. To address this problem, this paper presents AO4SQL---an aspect-oriented extension for SQL. With AO4SQL developers can modularize crosscutting concerns in SQL queries, such as logging, profiling, and runtime data base schema evolution.

Read the paper · More papers on PaperTik