Model de date

Un model de date este o colecție de structuri de date și operații de procesare. Bazele de date ierarhice pot fi reprezentate ca un arbore format din obiecte de diferite nivele. Nivelul superior are un obiect, al doilea - obiectele de nivelul doi și așa mai departe, există relații între obiecte, fiecare obiect poate include mai multe obiecte de nivel inferior ... Astfel de obiecte sunt în strămoșul relația (obiecta mai aproape de rădăcină) la copil (obiect de nivel inferior), situația este posibil, atunci când obiectul este un strămoș nu are descendenți sau are mai multe dintre ele, în timp ce obiectul copil este necesar doar un singur strămoș. Obiectele care au un strămoș comun sunt numite gemeni. (De exemplu, în cazul în care baza de date ierarhică conține informații despre clienții și comenzile lor, atunci va exista un „client“ obiect (mamă) și obiectul „ordine“ (copil). Obiectul „cumpărător“ va avea indicii de la fiecare client la locația fizică a ordinelor clienților obiect "ordine"). Bazele de date ale rețelei sunt similare cu cele ierarhice, cu excepția faptului că au indicii în ambele direcții care conectează informațiile asociate. În ciuda faptului că acest model rezolvă unele dintre problemele asociate cu modelul ierarhic, ceea ce face simple cereri rămân proces destul de complicat. De asemenea, deoarece logica procedurii de preluare a datelor depinde de organizarea fizică a acestor date, acest model nu este complet independent de aplicație. Cu alte cuvinte, dacă trebuie să modificați structura de date, trebuie să modificați aplicația. SIDD relațional (RDBMS, altfel Sistemul de gestionare a bazelor de date relaționale, RDBMS). Aceste modele sunt caracterizate prin simplitatea structurii de date, reprezentarea tabelară ușor de utilizat și capacitatea de a utiliza aparatul formal al algebrei și a relațiilor de calcul relaționale pentru prelucrarea datelor. Modelul relațional este orientat spre organizarea datelor sub formă de tabele bidimensionale. Fiecare tabel relațională este un tablou bidimensional și are următoarele proprietăți: fiecare intrare de tabel - element de date unică, toate celulele dintr-o coloană de tabel omogene, adică toate elementele dintr-o coloană sunt de același tip (numeric, caracter, etc ...), fiecare coloană are un nume unic, lipsesc aceleași rânduri din tabel, ordinea rândurilor și a coloanelor poate fi arbitrară. Conceptele de bază ale DBMS-urilor relaționale sunt: ​​atribut, relație, tuplă. O bază de date orientat obiect (obiect) - sistemul de management al bazelor de date bazat pe modelul obiect sistemul de control dannyh.Eta procesează date ca obiecte abstracte înzestrate cu proprietăți ca o conexiune de date nestructurate și folosind metode de interacțiune cu alte obiecte ale lumii. Sistem obiect de gestiune a bazelor de date (ORDBMS) - sistem de gestiune a bazelor de date (RDBMS), care susține unele dintre tehnologiile care implementează abordarea orientată pe obiecte. Diferența dintre obiect și SGBD obiect-relaționale: prima este o diagramă relațională a programului de completare, în timp ce acesta din urmă a fost inițial orientat pe obiect. Caracteristica principală și spre deosebire de obiect-relaționale obiect, cum ar fi, din baza de date relațională este acea bază de date D (R), integrat cu (OO) limbaj de programare orientat pe obiect, un intern sau extern cum ar fi C ++, Java. Proprietățile caracteristice ale ORDBMS sunt 1) date complexe, 2) moștenire tip, și 3) comportament obiect.













Bazele de date relaționale, conceptele lor de bază (relație, atribut, tuplu, domeniu).

Baza de date relațională este o bază de date organizată ca un set de relații ale componentelor sale. Datele din modelul relațional sunt reprezentate ca un tabel. Tabelele din modelul relațional se numesc relații, iar valorile din coloană sunt domeniile (domeniul este numărul de valori pe care un anumit atribut le poate lua). Rândurile tabelului sunt tuple. Atributul este principala unitate semantică a AI din baza de date; afișarea inf-e a unui obiect, fiecare obiect are un set de atribute.

Modelul de date relațional (RMD) al unui anumit domeniu este un set de relații care variază în timp. Când creați un sistem de informații, un set de relații vă permite să stocați date despre obiecte din domeniu și să simulați relațiile dintre ele. Termenii RMD sunt prezentați în Tabelul. 5.1

O bază de date relațională este un depozit de date care conține un set de tabele bidimensionale. Datele din tabele trebuie să îndeplinească următoarele principii: 1. fiecare valoare cuprinsă la intersecția unui rând și a unei coloane nu trebuie împărțită în mai multe valori). 2. Valorile fiecărui atribut trebuie să aparțină aceluiași tip. 3. Fiecare intrare în tabel este unică. 4. Fiecare câmp are un nume unic. 5. Secvența câmpurilor și înregistrărilor din tabel nu este semnificativă.

Termenul de model relațional

Relația este cel mai important concept și este un tabel bidimensional care conține date. Esența este un obiect de orice natură, date despre care sunt stocate în baza de date. Datele entității sunt stocate în relație. Atributele sunt proprietăți care caracterizează entitatea. Structura mesei, fiecare atribut este numit, și corespunde antetul unei relații coloană tablitsy.Klyuchom este setul de atribute care identifică în mod unic fiecare dintre tuplele relației. Cu alte cuvinte, setul de atribute K, care este cheia relației, are proprietatea unicității. Următoarea proprietate cheie este non-redundanță. Adică, nici unul dintre subseturi proprii ale K nu are proprietatea unikalnosti.V baze de date relaționale utilizează patru tipuri de bază de câmpuri: numeric, caracter (cuvânt, text, coduri, etc.), data (datele calendaristice în formă de „zi / lună / an "), Logic (are două valori:" da "-" nu "sau" adevărat "-" fals ").







Articole similare

Trimiteți-le prietenilor: