Adatszótár

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. május 17-én felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .

Data Dictionary , amelyet az IBM Dictionary of Computing úgy ír le, mint "az adatokkal, például értékekkel, más adatokkal való kapcsolatokkal, azok forrásával, alkalmazásával és formátumával kapcsolatos információk központi tárháza". [1] A kifejezésnek a jelentésükben közel álló jelentések egyike lehet, adatbázisokra és DBMS -ekre utalva :

Adatszótár dokumentáció

Az adatszótár információkat tartalmaz az adatok forrásairól, formátumairól és kapcsolatairól, azok leírásáról, a felhasználás jellegéről és a felelősség megosztásáról. Az adatszótár egy segédadatbázisnak tekinthető, amely a fő adatbázissal kapcsolatos információkat tárol.

Az adatbázis-felhasználók és az alkalmazásfejlesztők egyetlen, szabványosított adatszótár-dokumentum előnyeit élvezhetik, amely felsorolja egy vagy több adatbázis szervezetét, tartalmát és szerződéseit. [2] Ez általában tartalmazza az egyes adatbázisokban található különféle táblák és mezők nevét és leírását, valamint további részleteket, például az egyes adatelemek típusát és hosszát . Nincs olyan univerzális szabvány, amely leírná egy ilyen dokumentum részletességét, de a metaadatok alapvető leírása az adatbázis szerkezetéről szól, nem magáról az adatról. Az adatszótár dokumentum további információkat is tartalmazhat az adatelemek kódolására vonatkozóan. A jól megtervezett adatszótár egyik előnye, hogy segít megszervezni egy adatbázis vagy az elosztott adatbázisok nagy halmazának szerkezetét . [3]

Adatszótár köztes szoftverként

Az adatbázis-alkalmazások létrehozása terén hasznos lehet egy további adatszótár szoftverréteg hozzáadása, azaz olyan szubrutinszoftver , amely együttműködik az alapul szolgáló DBMS adatszótárral. Egy ilyen "magas szintű" adatszótár további lehetőségeket és bizonyos fokú rugalmasságot biztosíthat, amely megkerüli a természetes "alacsony szintű" adatszótár korlátait, amelynek fő célja a DBMS alapvető funkcióinak támogatása, nem pedig a DBMS követelményei. hagyományos alkalmazások. Például egy magas szintű adatszótár alternatív ER-adatmodelleket valósíthat meg a különböző alkalmazásokhoz szabva, amelyek közös adatbázisokat használnak. [4] Az adatszótár-bővítmények szintén segíthetnek a lekérdezések optimalizálásában az elosztott adatbázisokban . [5]

A gyorsalkalmazás-fejlesztési platformok néha olyan magas szintű adatszótár-eszközöket is tartalmaznak, amelyek nagymértékben csökkenthetik a menük , űrlapok , jelentések és az adatbázis-alkalmazások egyéb összetevőinek fejlesztéséhez szükséges programozási követelményeket, beleértve magát az adatbázist is. Például a PHPLens tartalmaz egy PHP osztálykönyvtárat a különböző adatbázisokhoz hordozható táblák, indexek és idegen kulcsok létrehozásának automatizálására. [6] Egy másik PHP-alapú adatszótár a RADICORE hasznos programcsomag része, amely automatikusan generál programobjektumokat , parancsfájlokat és SQL-t a menük és űrlapok számára adatellenőrzéssel és összetett csatlakozásokkal . [7] Az ASP.NET platform számára a Base One International kifejlesztett egy adatszótárat, amely több DBMS-t biztosít az automatikus adatbázis-létrehozáshoz, az adatok ellenőrzéséhez, a teljesítmény javításához ( gyorsítótár és indexhasználat), az alkalmazások biztonságához és további adattípusokhoz . [nyolc]

Jegyzetek

  1. ACM, IBM Dictionary of Computing , 10. kiadás, 1993
  2. TechTarget, SearchSOA , Mi az adatszótár?
  3. AHIMA gyakorlati tájékoztató, Útmutató az adatszótár fejlesztéséhez , Journal of AHIMA 77, 2. szám (2006. február): 64A-D.
  4. DBMS aktív adatszótárral , 1985.11.19., AT&T
  5. Automatizált lekérdezésoptimalizálási módszer globális és párhuzamos helyi optimalizálással az elosztott adatbázisok ütemezésének biztosítására , 1985.02.28., Honeywell Bull
  6. PHPLens, adatszótár ADOdb Library for PHP archiválva : 2007. november 7. a Wayback Machine -nél
  7. RADICORE, Mi az adatszótár?
  8. Base One International Corp., Base One Data Dictionary

Linkek