RDBMS

Baze de date relațională. Caracteristici generale ale modelului de date relaționale.

Modelul relational de date - modelul de date logic, teoria strict matematic care descrie aspectul structural, aspectul și aspectul datelor de integritate în baze de date relaționale.

  • Aspectul structural (componenta) - datele din baza de date este un set de relații.
  • Aspect (component) integritate - relația (tabel) să îndeplinească anumite condiții de integritate. RMD sprijină integritatea limită de domeniu de nivel declarativ (tipul de date), iar nivelul bazei de date relație de nivel.
  • Aspect (componente) de procesare (manipulare) - RMD sprijină relații cu operatorii de manipulare (algebra relațională și calcul relațional).

Mai mult decât atât, în modelul relațional includ de obicei teoria normalizare.

Modelul de date relațională este un supliment la sarcinile de prelucrare a datelor astfel de ramuri ale matematicii ca teoria mulțimilor și logica formală.

Termenul „relațional“ înseamnă că teoria se bazează pe conceptul matematic al atitudinii (relația). Într-un sinonim al cuvântului informal de masă „atitudine“ cuvânt comun. Trebuie amintit faptul că „masa“ este conceptul de laxe și informale, și de multe ori nu înseamnă „atitudine“, ca un concept abstract, ci o reprezentare vizuală a relației pe suport de hârtie sau de ecran.

Pentru o mai bună înțelegere a RMD ar trebui să rețineți trei lucruri importante:

Principiile modelului relațional au fost formulate în anii 1969-1970 E. F. Koddom (E. F. Codd). ideile Codd au fost mai întâi detaliate în articolul «Un relationale Model de date pentru mari comun de date Bănci», care a devenit un clasic.

expunerea riguroasă a teoriei bazelor de date relaționale (model de date relaționale), în sensul modern poate fi găsit în CJ. Date. «C. J. Data. O Introducere în baza de date Sisteme »(« date, CJ. Introducere în sisteme de baze de date „).

Alternative la modelul relațional este un model de rețea și modelul ierarhic. Unele sisteme care utilizează aceste arhitecturi mai vechi sunt încă utilizate în ziua de azi. În plus, este posibil să se menționeze modelul de date obiect pe care pentru a construi baza de date obiect așa-numita, cu toate că o definiție clară și general acceptată a acestui model nr.

Avantajele modelului relațional

  • Simplitatea și accesibilitatea înțelegerii utilizatorului final - singura structură de informații este masa.
  • aplicarea unor reguli stricte, bazate pe formalismul matematic la proiectarea unei baze de date relaționale.
  • independență completă a datelor. Dacă modificați structura unei schimbări relaționale care au nevoie pentru a face în aplicațiile dvs. sunt minime.
  • Pentru interogarea și scrierea de programe de aplicație nu este cunoașterea necesară a unei anumite baze de date organizație în memoria externă.

Dezavantajele modelului relațional

  • Relativ acces la viteză redusă și o cantitate mare de memorie externă.
  • Dificultatea de a înțelege structura de date ca urmare a apariției unui mare număr de tabele în rezultatul designului logic.
  • Nu este întotdeauna zona de subiect poate fi reprezentat ca un set de tabele.