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 :
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]
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]
Adattár | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
| ||||||||||||||
| ||||||||||||||
Kategória |