2011 végén megjelent az SQL szabvány új verziója, a SQL:2011.
Sok minden más mellett (végre) belekerült az időben változó adatok kezelése is ("Temporal Extensions").
A legfontosabb rész az üzleti érvényesség és a rendszer érvényesség megkülönböztetése és automatikus kezelése, az ún. "bitemporal" időkezelés támogatása.
A "nagy" adatáziskezelő gyártók közül elsőként az IBM DB/2 10-es verzióban érhetőek el az új lehetőségek. Nemrég megjelent a DB/2 10 LUW (Linux/Unix/Windows) verziója is, regisztráció után letölthető az IBM-től, úgyhogy mindenki kipróbálhatja.
Az adattárházas témában dolgozók számára "kötelező" :-)
Az elindulást segítendő érdemes elolvasni ezt a cikket is Best practices: Temporal data management with DB2 az IBM developersWorks oldalról.
Remélem, hamarosan megjelennek a temporal lehetőségek az egyéb adatbáziskezelőkben is.
A Teradatának 2009 óta van Temporal támogatása:
VálaszTörléshttp://www.teradata.com/database/teradata-temporal
Nem tudom, hogy ez mennyire követi a szabványt vagy inkább saját saját cucc, de a cél hasonló.
Hát a szabványt nem tudja követni, mert már korábban megjelent :-)
TörlésKicsit eltér a szintaxis, de a koncepció ugyanaz.
Köszi,
Gábor
u.i. Te nyerted a sört, mint első kommentelő ;-)