Clasificarea modelelor de date

Un model de date este o abstracție care, atunci când este aplicată unor date specifice, permite utilizatorilor și dezvoltatorilor să le trateze ca informații, adică informații care conțin nu numai date, ci și relația dintre ele.

În Fig. 2.3 oferă o clasificare a modelelor de date.

Clasificarea modelelor de date

Fig. Clasificarea modelelor de date

În plus față de cele trei niveluri de abstractizare luate în considerare, există încă un strat în proiectarea bazei de date care le precede. Modelul acestui nivel ar trebui să exprime informații despre domeniu într-o formă care să fie independentă de DBMS-ul utilizat. Aceste modele sunt numite infologice sau semantice.

Modele de date infologice - reflectă nivelul informațional-logic al abstractizării, care este natural și convenabil pentru dezvoltatori și alți utilizatori, asociat cu fixarea și descrierea obiectelor domeniului, a proprietăților și a relațiilor dintre ele.
Modelele de date infologice sunt folosite în fazele inițiale de proiectare pentru a descrie structurile de date în timpul dezvoltării aplicației, iar modelele de date logice sunt deja suportate de un anumit DBMS.

Modelele de date documentare corespund noțiunii de informații slab structurate, axate în principal pe formatele libere de documente, texte în limbaj natural.

Modelele bazate pe limbile de marcare a documentelor sunt în primul rând legate de limbajul standard de markup comun - SGML (Standard Generalized Markup Language), care a fost aprobat de ISO ca standard în anii '80. Această limbă este creată pentru a crea alte limbi de marcare, definește un set valid de etichete (linkuri), atributele acestora și structura internă a documentului. Controlul asupra corectitudinii utilizării etichetelor se realizează utilizând un set special de reguli, numite descrieri DTD, care sunt utilizate de programul client atunci când parsăm documentul. Pentru fiecare clasă de documente definește propriul set de reguli care descriu gramatica limbajului de markup corespunzător. Utilizând SGML, puteți descrie datele structurate, puteți organiza informațiile conținute în documente, puteți prezenta aceste informații într-un format standardizat. Dar, datorită unei anumite complexități, SGML a fost folosit în principal pentru a descrie sintaxa altor limbi (dintre care cel mai faimos este HTML), iar câteva aplicații au lucrat direct cu documente SGML.

Mult mai simplu și mai convenabil decât SGML, limbajul HTML vă permite să definiți designul elementelor de document și aveți un anumit set limitat de instrucțiuni - etichete, cu care se realizează procesul de marcare. Exemplele HTML sunt destinate în primul rând pentru a controla procesul de afișare a conținutului unui document pe ecranul unui program client și, astfel, a determina modul în care documentul este prezentat, dar nu structura acestuia. Ca parte a bazei de date hipertext descrisă de HTML, se folosește un fișier text care poate fi ușor transferat prin rețea utilizând protocolul HTTP. Această caracteristică, precum și faptul că HTML este un standard deschis și un număr foarte mare de utilizatori au posibilitatea de a utiliza capabilitățile acestei limbi pentru procesarea documentelor, a influențat cu siguranță creșterea popularității HTML și a făcut-o astăzi mecanismul principal de prezentare a informațiilor pe Internet.

Cu toate acestea, HTML astăzi nu satisface pe deplin cerințele stabilite de dezvoltatorii moderni pentru limbile de acest fel. Și a fost înlocuit de o nouă limbă de marcare hipertext, puternică, flexibilă și, în același timp, un limbaj convenabil XML. Care sunt avantajele sale?

XML (Extensible Markup Language) este un limbaj de markup care descrie o întreagă clasă de obiecte de date numite documente XML. Este folosit ca mijloc de a descrie gramatica altor limbi și de a controla corectitudinea compilării documentelor. Aceasta înseamnă că XML în sine nu conține taguri destinate marcării, ci doar determină ordinea creării lor.

Modelele tezaurului sunt modele care se bazează pe principiul organizării dicționarelor, conțin anumite construcții lingvistice și principiile interacțiunii lor într-o gramatică dată. Aceste modele sunt utilizate în mod eficient în traducătorii de sisteme, în special în cazul traducătorilor multilingvi. Principiul de stocare a informațiilor în aceste sisteme este supus modelelor tezaurului.

Modelele descriptorilor sunt cele mai simple dintre modelele documentare, fiind utilizate pe scară largă în primele etape ale utilizării bazelor de date documentare. În aceste modele, fiecare descriptor descriptor corespundea fiecărui document. Acest descriptor a avut o structură rigidă și a descris documentul în conformitate cu caracteristicile necesare pentru lucrul cu documentele din baza de date documentară elaborată. De exemplu, pentru o bază de date care conține o descriere a brevetelor, descriptorul conținea numele zonei căreia îi aparține brevetul, numărul brevetului, data acordării brevetului și un număr de parametri cheie care au fost completați pentru fiecare brevet. Prelucrarea informațiilor în astfel de baze de date a fost efectuată exclusiv de descriptori, adică de parametrii care caracterizează brevetul, și nu de textul brevetului propriu-zis.

ȘTIRI ALE FORUMULUI
Cavalerii teoriei eterului

Despre acest lucru Kornilov a scris pe pagina sa în sotsseti.

Potrivit lui Kornilov, mesajul său a fost primit cu neîncredere.

Acum, Vladimir Kornilov a decis să se întoarcă la acest subiect, în legătură cu care se publică în fotografiile mele de pe Facebook misterioase israelienilor care au luat parte la masacrul de la Odessa.

Printre numeroasele probleme pe care Kornilov, a spus el, ar dori să primească un răspuns, de exemplu:

"De ce au mers accidental în jurul Odisei cu echipament medical, mănuși de cauciuc, de unde știau în prealabil că vor fi răniți și uciși? Sau de ce soldatul a uitat brusc limba engleză, când și-a dat seama că a fost înregistrat?

apa lacurilor, mărilor și oceanelor prin lushariya --------- nordice roti spre m Lc - p-in-k-i, iar apa din polushariya sudic - ra - conductive dizolvată -a-po-așa săgeți, -represiunea - gig-ant-ski-e-water-ovo-companii.

Principalul motiv pentru rotirea eddiilor este vântul local.
Iar cu cât este mai mare viteza vântului, cu atât este mai mare viteza de rotație a vaporilor și, în consecință, cu atât este mai mare forța centrifugă a vaporilor, crescând astfel nivelul apelor mărilor și oceanelor.
Și cu cât forța centrifugală a bazinelor este mai mică, cu atât nivelul apei și oceanelor este mai scăzut.

Viteza curenților de-a lungul perimetrului mărilor și oceanelor nu este aceeași peste tot și depinde de adâncimea coastei. În partea superficială a mării, viteza curenților crește, iar în apele adânci ale mării scade.
fluctuațiile sezoniere ale nivelului apei ceas-tsya nu în jurul valorii de coasta mărilor și oceanelor-s, dar numai în acele coaste unde -mare viteza unghiulară a fluxurilor și a forței centrifuge, prin urmare, de mare a apei. (Forța centrifugă F = v / r).
Pe coastele rectilinii, unde curenții nu au viteză unghiulară, nivelul apei nu crește.

Articole similare