Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

...

  • Definícia neexistuje v systéme - systém požiada o definíciu databázovej tabuľky a vytvorí novú definíciu štruktúry. Po uložení definície, systém zabezpečí pripojenie definície k objektu DB Tabuľka.
  • Definícia existuje v systéme - systém po potvrdení zabezpečí pripojenie definície k objektu DB Tabuľka.


Konverzná tabuľka typov

D2000 typyODBCOCI
BOOLSQL_BIT
 

INTSQL_INTEGER, SQL_NUMERIC, SQL_BIGINT, SQL_SMALLINT, SQL_TINYINTSQL_INTEGER, SQL_NUMERIC, SQL_BIGINT, SQL_SMALLINT, SQL_TINYINT TYPE_NUMBER, TYPE_INTEGER, TYPE_UNSIGNED8, TYPE_UNSIGNED16, TYPE_UNSIGNED32, TYPE_SIGNED8, TYPE_SIGNED16, TYPE_SIGNED32, TYPE_SMALLINT
REALSQL_DECIMAL, SQL_FLOAT, SQL_REAL, SQL_DOUBLE, SQL_NUMERICTYPE_FLOAT, TYPE_DECIMAL, TYPE_REAL, TYPE_DOUBLE, TYPE_NUMBER
TEXTSQL_CHAR, SQL_VARCHAR, SQL_WCHAR, SQL_WVARCHARTYPE_VARCHAR, TYPE_VARCHAR2, TYPE_CHAR
TIMESQL_DATE, SQL_TIME, SQL_TIMESTAMPTYPE_DATE, TYPE_TIME, TYPE_TIME_TZ, TYPE_TIMESTAMP, TYPE_TIMESTAMP_TZ, TYPE_INTERVAL_YM, TYPE_INTERVAL_DS, TYPE_TIMESTAMP_LTZ

Mapovanie stĺpcov medzi tabuľkou v databáze a stĺpcami v definícii štruktúry prebieha na základe mena. Pri generovaní SQL príkazov D2000 DBManager štandardne uzatvára mená do úvodzoviek. V určitých prípadoch toto nie je žiadaná činnosť, preto proces D2000 DBManager pozná parameter /NQ.

...

Stĺpec (stĺpce), ktorý je považovaný za NOT NULL.
NOT NULL stĺpec je taký, ktorého hodnota musí byť definovaná pred vkladaním alebo modifikáciou v databázovej tabuľke (operácie pre vkladanie alebo modifikáciu záznamov tabuliek). Zoznam možných NOT NULL stĺpcov je zhodný s menami stĺpcov podľa Definície štruktúry. V prípade, ak pred samotným výkonom operácie vkladania alebo modifikácie tabuliek, nájde pri týchto stĺpcoch nedefinované hodnoty, operácia sa predčasne ukončí s chybou. Vypíše všetky hodnoty, ktoré nevyhovujú NOT NULL podmienke, maximálne však 10 pre 1 stĺpec (to je rozdiel oproti tomu, čo vráti DB engine, lebo ten vracia iba prvý konfliktný stĺpec v prvom konfliktnom riadku).

Príklad chybovej hlášky, ktorú zobrazí DBManager:

%D2DBM-E-*** Error in con 1:
%D2DBM-E-con 1: DBS_INSERT : Column "column1" [row # 7], "column3" [row # 3 7 8], "column5" [row # 1 2 3 4 5 6 7 8 9 10 ...] in table "dba"."test_js_column_multi" cannot be NULL!

Kategória údajov

Umožňuje stĺpcu tabuľky priradiť kategóriu údajov z biznis úrovne pohľadu na dáta pomocou objektu typu Kategória údajov. Priradením kategórie údajov na stĺpec vzniká na konfigurovanom objekte tabuľka referencia na priradený objekt, čím je následne možné dohľadať, kde všade sa daná kategória údajov používa. Priradením kategórie údajov sa automaticky povolí atribút Export monitorovaný

Účel údajov

Priradením objektu typu Účel údajov na stĺpec sa nad stĺpcom aktivuje proces anonymizácie údajov. Anonymizácia je automatický proces, ktorí zmení obsah hodnôt v anonymizovanom stĺpci, ktorým vypršala doba spracúvania podľa nastavenia na priradenom objekte typu Účel údajov. Hodnota, na ktorú sa zmenia, sa riadi postupom popísanom v atribúte náhradná hodnota. Anonymizácia prebieha pravidelne, štandardne každú hodinu a zabezpečuje ju proces D2000 DBManager. Pre každý stĺpec, ktorý má nastavený účel údajov, budú anonymizované tie riadky, ktorých hodnota v priradenom časovom stĺpci zvýšená o dobu spracúvania je menšia ako aktuálny čas a zároveň nie je medzi už anonymizovanými časovými intervalmi. Priradením účelu údajov sa automaticky povolí atribút Export monitorovaný

Časový stĺpec

Atribút, ktorý označuje stĺpec typu absolútny čas konfigurovanej tabuľky, od ktorého sa počíta doba spracúvania dát v danom stĺpci. Atribút je povinný, ak bol na stĺpci definovaný účel údajov.

Náhradná hodnota

Atribút, ktorý definuje hodnotu, ktorá sa nastaví do príslušného stĺpca v procese anonymizácie. Ak hodnota nie je definovaná, nastaví sa prázdna (null) hodnota, čo je možné interpretovať ako zmazanie hodnoty. Pre textové hodnoty je možné použiť kombináciu preddefinovaného textu a masky dátumu a času, ktorá bude nahradená hodnotami dátumu a času v čase anonymizácie. Maska sa zadáva medzi zložené zátvorky a používa rovnaké zástupné znaky ako ESL funkcia %TimeToStr. V texte je masku možné použiť aj viackrát, napr.: "Anonymizované dňa {dd.mm.yyyy} o {hh:mi:ss}.". Pre hodnoty typu absolútny čas je možné použiť len masku vo formáte {hh:mi:ss dd-mm-yyyy} alebo konkrétny dátum a čas v rovnakom formáte, prípadne prázdnu (null) hodnotu.

Kotva
export
export
Export monitorovaný

...

Mapovanie D2000 typov do Oracle databázových typov je uvedené v nasledujúcej tabuľke.
 

D2000Oracle
logickýNUMBER(1,0)
celočíselnýNUMBER
analógovýBINARY_DOUBLE
absolútny časDATE
relatívny časBINARY_DOUBLE
textovýVARCHAR2(256)

Kotva
casova_hlbka
casova_hlbka
Časová hĺbka - stĺpec

...

Časová hĺbka - Mesiace, Dni, Hodiny

Časová hĺbka.

Časová hĺbka - Účel údajov

Alternatívna forma definovania časovej hĺbky pomocou objektu typu Účel údajov.

Info
titleSúvisiace stránky:

Databázy a Databázové tabuľky

Kategória údajov - položky konfiguračného okna

Účel údajov - položky konfiguračného okna