Front
Page
System Information |
ATSQL is a temporal database language
that seamlessly extends SQL-92. The core concept of ATSQL
are statement modifiers. They control the basic semantics
of statements. We distinguish four classes of statements:
upward compatibility (UC), temporal upward compatibility
(TUC), sequentiality (SEQ), and nonsequentiality (NSEQ). The meaning of the statement modifiers naturally divides into four orthogonal parts, namely the specification of the statement class, the time-domain specification, the time-range specification, and the specification of coalescing. ATSQL respects user-specified intervals by default and provides a coalescing operation to support the point-based view. A detailed description of ATSQL is available in Seamless Integration of Time into SQL. ATSQL addresses advanced SQL features such as views, integrity constraints, assertions, the data definition language, aggregation and duplicates. |