Acasă Baze de date Ce este un dicționar de date? - definiție din techopedia

Ce este un dicționar de date? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Data Dictionary?

Un dicționar de date este un fișier sau un set de fișiere care conține metadatele unei baze de date. Dicționarul de date conține înregistrări despre alte obiecte din baza de date, cum ar fi proprietatea datelor, relațiile de date cu alte obiecte și alte date.


Dicționarul de date este o componentă crucială a oricărei baze de date relaționale. În mod ironic, din cauza importanței sale, este invizibil pentru majoritatea utilizatorilor bazelor de date. De obicei, numai administratorii bazelor de date interacționează cu dicționarul de date.

Techopedia explică Dicționarul de date

Într-o bază de date relațională, metadatele din dicționarul de date includ următoarele:

  • Numele tuturor tabelelor din baza de date și proprietarii acestora
  • Denumirile tuturor indexurilor și coloanelor la care se referă tabelele respective
  • Restricții definite pe tabele, incluzând chei primare, relații de cheie străină cu alte tabele și constrângeri nule

Pentru majoritatea sistemelor relaționale de gestionare a bazelor de date (RDBMS), software-ul sistemului de gestionare a bazelor de date are nevoie de dicționarul de date pentru a accesa datele dintr-o bază de date. De exemplu, software-ul Oracle DB trebuie să citească și să scrie la un Oracle DB. Cu toate acestea, poate face acest lucru numai prin dicționarul de date creat pentru acea bază de date specială.


De exemplu, să presupunem că în baza de date a unei bănci comerciale, administratorul dorește să stabilească ce tabel conține informații despre împrumuturi. Înțelegând că tabelul are cel mai probabil cuvântul „ÎNCĂRCARE” în ​​el, el va emite următoarea interogare în dicționarul de date (prima interogare este pentru o DB Oracle, în timp ce a doua este pentru o DB SQL Server):

  • SELECTA * DIN DBA_TABLES UNDE TABLE_NAME LUCREAZĂ „% LOAN%”;
  • SELECTA * DE LA SYSOBJECTS UNDE TIP = 'U' ȘI NUMELE LICITĂ '% LOAN%';
Ce este un dicționar de date? - definiție din techopedia