Limbaj de descriere a datelor

Limba de descriere a datelor este un sistem de caractere care descrie datele după nume, tip, dimensiune, admisibilitatea valorilor, legarea lor, valori extreme (minime, maxime) și alți parametri utilizați în DBMS.

Pentru a descrie datele, este selectată unitatea logică minimă de date, care este aceeași pentru toate DBMS-urile. O astfel de unitate, în conformitate cu propunerile CODASIL, este elementul de date, așa cum este descris mai devreme în paragraful "Modele de date de rețea". Pe baza elementului, se construiește o unitate logică mai generalizată, agregatul.

Ca exemplu de descriere a datelor, luați în considerare DBASE IV sau FOXPRO DBMS. În acest DBMS, elementele de date sunt descrise de următorii parametri: element element nume, tip, lungime a valorii elementului în octeți sau simboluri, precizia reprezentării. Tipul de element este acceptat de unul dintre următoarele elemente: caracter, număr întreg, punct floating, dată, logică, memorie, grafică.

De exemplu, elementul "Înălțime" este descris astfel:

TIP: F (plutitor) - cu punct de plutire.

Următorul exemplu este Yoda DBMS "FLOW". În el, elementul este descris de următorii parametri:

NAME (adoptat prin tehnologie);

TIPUL: (T - text (simbolic), q - întreg, D - real, etc.);

READ (un semn al elementului obligatoriu în unitate, 0 - da, 1 - nu);

РЗДЭ (un simbol care separă acest element de cel din urmă când datele sunt introduse);

MAX (valoarea maximă permisă);

MIN (valoarea minimă permisă);

EDN (unitatea de măsură a elementului);

TIME (lungime în caractere la ieșire);

CALL (titlul câmpului);

OGR (marginea din dreapta a câmpului, de unde va fi imprimat elementul);

ACCURACY (numărul de zecimale pentru numerele afișate);

EEVB (unitate de măsură pentru imprimare);

Atunci schema elementului "HEIGHT" va fi urmatoarea

NAME "H" TIP "D", cu o lungime de 4 PRZN 0 RZDE ":", MAX 9000, MIN 100, EHD "M" SIZE 9 Zagli "H", NRG 2, exact 3 EDVV "M" .

Unitatea trebuie, de asemenea, să fie descrisă într-un mod specific. De exemplu, în DBMS "FLOW" parametrii unității "REPER" acceptă următoarele valori:

NZVN (numărul de unități din numele agregat)

COLVO (numărul elementelor din unitate)

RZDA (simbolul care separă această unitate de cel din urmă), etc.

Apoi descrierea numelui agregat "REPER" este după cum urmează:

NSAID 8; COLVO 7; RZDE "*".

Schema întregului agregat va fi apoi

descrierea denumirii unității

circuit al elementului 1

schema elementului n

În exemplul cu agregate de tahometrie sondaj sunt: ​​pichet, stație, interpret, stație, dispecer, plan. Exemple de elemente: numărarea pe un cerc orizontal, vertical, înălțime Numele artistului, numărul parcelei etc.

Articole similare