Data ordbok

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 17 maj 2021; verifiering kräver 1 redigering .

Data Dictionary , som beskrivs i IBM Dictionary of Computing som "ett centralt arkiv med information om data, såsom värde, relationer till andra data, deras källa, applikation och format." [1] Termen kan ha en av betydelserna som ligger nära i betydelse, med hänvisning till databaser och DBMS :

Dataordbok dokumentation

Datalexikonet innehåller information om källor, format och samband mellan data, deras beskrivningar, information om användningens art och ansvarsfördelning. Dataordboken kan ses som en extra databas som lagrar information om huvuddatabasen.

Databasanvändare och applikationsutvecklare kan dra nytta av ett enda standardiserat dataordboksdokument som listar organisation, innehåll och avtal för en eller flera databaser. [2] Detta inkluderar vanligtvis namn och beskrivningar av de olika tabellerna och fälten i varje databas, ytterligare detaljer såsom typen och längden på varje dataelement . Det finns ingen universell standard som beskriver detaljnivån i ett sådant dokument, men det finns en grundläggande beskrivning av metadata om databasens struktur, inte om själva datan. Dataordboksdokumentet kan också innefatta ytterligare information som beskriver kodningen av dataelementen. En av fördelarna med en väldesignad dataordbok är att den hjälper till att organisera strukturen för en databas eller en stor uppsättning distribuerade databaser . [3]

Dataordbok som mellanprogram

När det gäller att skapa databasapplikationer kan det vara användbart att lägga till ytterligare ett dataordbokprogramvarulager, det vill säga subrutinprogramvara som kommer att interagera med den underliggande DBMS-datalexikonet. En sådan "högnivå" dataordbok kan ge ytterligare möjligheter och en grad av flexibilitet som kringgår begränsningarna för den naturliga "lågnivå" dataordboken, vars huvudsakliga syfte är att stödja kärnfunktionerna i ett DBMS snarare än kraven på konventionella applikationer. Till exempel kan en dataordbok på hög nivå implementera alternativa ER-datamodeller som är skräddarsydda för olika applikationer som delar gemensamma databaser. [4] Datadictionary-tillägg kan också hjälpa till med frågeoptimering i distribuerade databaser . [5]

Plattformar för snabb applikationsutveckling inkluderar ibland dataordboksverktyg på hög nivå som avsevärt kan minska programmeringskraven för att utveckla menyer , formulär , rapporter och andra komponenter i databasapplikationer, inklusive själva databasen. Till exempel innehåller PHPLens ett PHP - klassbibliotek för att automatisera skapandet av tabeller, index och främmande nycklar som är portabla till olika databaser. [6] En annan PHP-baserad dataordbok är en del av RADICORE-sviten av användbara program som automatiskt genererar programobjekt , skript och SQL för menyer och formulär med datavalidering och komplexa sammanfogningar . [7] För ASP.NET -plattformen utvecklade Base One International en dataordbok som tillhandahåller DBMS-möjligheter för automatiskt skapande av databaser, datavalidering, prestandaförbättringar ( caching och indexanvändning), applikationssäkerhet och ytterligare datatyper . [åtta]

Anteckningar

  1. ACM, IBM Dictionary of Computing , 10:e upplagan, 1993
  2. TechTarget, SearchSOA , Vad är en dataordbok?
  3. AHIMA Practice Brief, Guidelines for Developing a Data Dictionary , Journal of AHIMA 77, no.2 (februari 2006): 64A-D.
  4. DBMS med aktiv dataordbok, 1985-11-19, AT&T
  5. Automatiserad frågeoptimeringsmetod som använder globala och parallella lokala optimeringar för att tillhandahålla schemaläggning för distribuerade databaser , 1985-02-28, Honeywell Bull
  6. PHPLens, Data Dictionary ADOdb Library for PHP Arkiverad 7 november 2007 på Wayback Machine
  7. RADICORE, Vad är en dataordbok?
  8. Base One International Corp., Base One Data Dictionary

Länkar