Hubbry Logo
search
logo

SQL:2011

logo
Community Hub0 Subscribers

SQL:2011

logo
Community Hub0 Subscribers
Write something...
Be the first to start a discussion here.
Be the first to start a discussion here.
See all
SQL:2011

SQL:2011 or ISO/IEC 9075:2011 (under the general title "Information technology – Database languages – SQL") is the seventh revision of the ISO (1987) and ANSI (1986) standard for the SQL database query language. It was formally adopted in December 2011. The standard consists of 9 parts which are described in detail in SQL. The next version is SQL:2016.

One of the main new features is improved support for temporal databases. Language enhancements for temporal data definition and manipulation include:

SAP HANA 2.0 SP03 supports system-versioned tables using the standard select syntax FOR SYSTEM_TIME AS OF '<timestamp1>' SAP HANA 2.0 SP04 adds (partial) support for application-time versioning

IBM DB2 version 10 claims to be the first database to have a conforming implementation of this feature in what they call "Time Travel Queries", although they use the alternative syntax FOR SYSTEM_TIME AS OF.

Oracle 12c supports temporal functionality in compliance with SQL:2011. Versions 9, 10g and 11g implement the time-sliced queries in what they call Flashback Queries, using the alternative syntax AS OF TIMESTAMP. Notably both of Oracle's implementations depend on the database's rollback segment and so only allow temporal queries against recent changes which are still being retained for backup.

Microsoft SQL Server (version 2016) implements temporal tables with SYSTEM_VERSIONING.

MariaDB 10.3 implements system-versioned tables. MariaDB 10.4.3 added support for application-versioned tables.

PostgreSQL requires installation of the temporal_tables extension. Temporal Tables Extension supports the system-period temporal tables only, but does not follow the SQL:2011 design.

See all
User Avatar
No comments yet.