Dicționar de date

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 17 mai 2021; verificarea necesită 1 editare .

Dicționar de date , descris în Dicționarul IBM de calcul ca „un depozit central de informații despre date, cum ar fi valoarea, relațiile cu alte date, sursa, aplicația și formatul acestora”. [1] Termenul poate avea unul dintre semnificațiile care sunt apropiate ca înțeles, referindu-se la baze de date și DBMS :

Documentația dicționarului de date

Dicționarul de date conține informații despre sursele, formatele și relațiile dintre date, descrierile acestora, informații despre natura utilizării și alocarea responsabilității. Dicționarul de date poate fi gândit ca o bază de date auxiliară care stochează informații despre baza de date principală.

Utilizatorii bazelor de date și dezvoltatorii de aplicații pot beneficia de un document unic, standardizat de dicționar de date, care listează organizația, conținutul și acordurile pentru una sau mai multe baze de date. [2] Aceasta include, de obicei, numele și descrierile diferitelor tabele și câmpuri din fiecare bază de date, detalii suplimentare, cum ar fi tipul și lungimea fiecărui element de date . Nu există un standard universal care să descrie nivelul de detaliu al unui astfel de document, dar există o descriere de bază a metadatelor despre structura bazei de date, nu despre datele în sine. Documentul dicționar de date poate include, de asemenea, informații suplimentare care descriu codificarea elementelor de date. Unul dintre avantajele unui dicționar de date bine conceput este că ajută la organizarea structurii unei baze de date sau a unui set mare de baze de date distribuite . [3]

Dicționar de date ca middleware

În zona creării de aplicații de baze de date, poate fi util să adăugați un strat suplimentar de software pentru dicționar de date, adică un software de subrutină care va interacționa cu dicționarul de date subiacent DBMS. Un astfel de dicționar de date „la nivel înalt” poate oferi capabilități suplimentare și un grad de flexibilitate care eludează limitările dicționarului natural de date „la nivel scăzut”, al cărui scop principal este de a sprijini funcțiile de bază ale unui SGBD, mai degrabă decât cerințele aplicatii conventionale. De exemplu, un dicționar de date de nivel înalt poate implementa modele alternative de date ER adaptate diferitelor aplicații care partajează baze de date comune. [4] Extensiile de dicționar de date pot ajuta, de asemenea, la optimizarea interogărilor în bazele de date distribuite . [5]

Platformele de dezvoltare rapidă a aplicațiilor includ uneori instrumente de dicționar de date de nivel înalt care pot reduce considerabil cerințele de programare pentru dezvoltarea meniurilor , formularelor , rapoartelor și a altor componente ale aplicațiilor de baze de date, inclusiv baza de date în sine. De exemplu, PHPLens conține o bibliotecă de clase PHP pentru a automatiza crearea de tabele, indexuri și chei externe care sunt portabile în diferite baze de date. [6] Un alt dicționar de date bazat pe PHP face parte din suita RADICORE de programe utile care generează automat obiecte de program , scripturi și SQL pentru meniuri și formulare cu validare de date și îmbinări complexe . [7] Pentru platforma ASP.NET , Base One International a dezvoltat un dicționar de date care oferă capabilități cross-DBMS pentru crearea automată a bazelor de date, validarea datelor, îmbunătățirea performanței ( caching și utilizarea indexului), securitatea aplicațiilor și tipuri de date suplimentare . [opt]

Note

  1. ACM, IBM Dictionary of Computing , ediția a 10-a, 1993
  2. TechTarget, SearchSOA , Ce este un dicționar de date?
  3. AHIMA Practice Brief, Guidelines for Developing a Data Dictionary , Journal of AHIMA 77, nr.2 (februarie 2006): 64A-D.
  4. DBMS cu dicționar de date activ , 19.11.1985, AT&T
  5. Metoda de optimizare automată a interogărilor folosind optimizări locale globale și paralele pentru a oferi programare pentru baze de date distribuite , 28.02.1985, Honeywell Bull
  6. PHPLens, Data Dictionary ADOdb Library pentru PHP Arhivat 7 noiembrie 2007 la Wayback Machine
  7. RADICORE, Ce este un dicționar de date?
  8. Base One International Corp., Base One Data Dictionary

Link -uri