Régi adatbázis-séma

Az adatbázis-sémák az adatbázistáblákat és az egyes táblák közötti kapcsolatot írják le. Az adatbázis-sémák használatával megtervezhető az adatbázis mérete.

Az előzmény-adatbázis-sémákban lévő információk segítségével könnyen megérthető az importált üzleti mérőszámmodell és az adatbázistáblák közötti leképezés. Az irányítópultok a többdimenziós elemzésekhez és a jelentések létrehozásához az előzmény-adatbázist használják.

Megjegyzés:
  • A tároló, az állapot- és futásidejű adatbázisok csak belső használatra valók, és előzetes bejelentés nélkül módosíthatók.
  • Az IBM® nem támogatja a felhasználók által írt, az állapot-, futásidejű vagy tároló-adatbázisokhoz írt egyedi kódokat.
  • Az előzmény-adatbázis sémáinak használatával nem hozhatók létre saját irányítópultok.

Az előzmény-adatbázis kezdetben az 1995 és 2009 év közötti adatokkal kerül feltöltésre. Ha ezen a dátumtartományon kívüli adatokat szeretne felvenni (akár a folyamat kezdetének illetve befejezésének idejeként, akár egyéb metrikus adatok számára), az alábbi SQL parancsfájllal vehet fel további dátumokat az előzmény-adatbázis DIM_TIME táblájába:

insert into <WBI séma neve>.dim_time( surrogate_key, year, month, day)
with WBITIME (skey, ldate) as
(select surrogate_key+1 as skey,
COALESCE(
DATE(SUBSTR(DIGITS(YEAR),7,4) || '-' ||
SUBSTR(DIGITS(MONTH),4,2) || '-' ||
SUBSTR(DIGITS(DAY), 4,2)) + 1 DAYS,
DATE('YYYY-MM-DD a kívánt első nap,
ha a DIM_TIME tábla üres.')
)as ldate
from sysibm.sysdummy1, <WBI séma neve>.dim_time
where
DATE(
SUBSTR(DIGITS(YEAR) ,7,4) || '-' ||
SUBSTR(DIGITS(MONTH),4,2) || '-' ||
SUBSTR(DIGITS(DAY) ,4,2)
) =
(
SELECT
MAX(
DATE(SUBSTR(DIGITS(YEAR),7,4) || '-' ||
SUBSTR(DIGITS(MONTH),4,2) || '-' ||
SUBSTR(DIGITS(DAY), 4,2)))
FROM <WBI séma neve>.DIM_TIME
)
UNION ALL
SELECT parent.skey+1, ldate + 1 DAYS
from WBITIME parent
where YEAR(ldate + 1 days) < where YEAR(ldate + 1 days) <
<YYYY 4 Digit YEAR FOR WHICH YOU DON't
WANT DATA to end in>

)
select a.skey, year(a.ldate), month(a.ldate), day(a.ldate)
from WBITIME a
WHERE
a.ldate >= DATE('YYYY-MM-DD: A beilleszteni kívánt tartomány kezdete')
AND a.ldate <= DATE('YYYY-MM-DD: A beilleszteni kívánt tartomány vége')

Megjegyzés: A parancsfájlban négy helyen kell megadnia a DIM_TIME táblába beszúrni kívánt kezdő és befejező dátumot. További három helyen a WBI séma nevét kell megadnia (ez általában "WBI")
Kapcsolódó hivatkozás
Régi adatbázis-séma
Adatáthelyezési szolgáltatás vezérlőtáblája
Adatáthelyezési szolgáltatás metaadat- és naplótáblája

Copyright IBM Corporation 2005, 2006. Minden jog fenntartva.