Arhitectura bazelor de date - studopediya

În funcție de gradul de universalitate disting două clase de baze de date: sisteme de uz general și sisteme specializate. General-scop SGBD nu este axat pe orice zonă anumit subiect sau la nevoile de informare ale unui anumit grup de utilizatori. Baze de date setare de uz general înseamnă trebuie să lucreze cu o bază de date specifică într-o anumită aplicație.

Utilizarea bazei de date cu scop general poate reduce semnificativ timpul de dezvoltare, cu excepția forței de muncă. funcționalitate avansată astfel de baze de date inerente în ele, de regulă, redundanță funcțională este permis să aibă o „capacitate de rezervă“ semnificativă necesară pentru o dezvoltare evolutiva buna construit pe baza sistemelor lor informatice. Cu toate acestea, instrumentele de configurare face posibilă atingerea unui nivel acceptabil de sistem de informații de performanță în timpul funcționării sale.

Cu toate acestea, în unele cazuri, disponibile cu scop general SGBD nu permit obținerea unor caracteristici de performanță dorite. Apoi, va trebui să dezvolte o bază de date de specialitate pentru această aplicație specială. Soluția acestor probleme, în același timp, poate fi posibil datorită cunoștințelor de caracteristici specifice ale acestei aplicații, care sunt instrumente de personalizare insensibile baze de date disponibile, de uz general, sau în detrimentul oricare dintre funcțiile de sistem care nu sunt de o importanță vitală. De regulă, în acest rol sunt în primul rând funcții care oferă o experiență de utilizare confortabilă. Crearea unei baze de date speciale - o afacere foarte consumatoare de timp, chiar și în cazurile relativ simple, și de a alege calea pe care trebuie sa ai un motiv foarte bun și convingerea fermă că este imposibilă utilizarea sau necorespunzătoare a unei baze de date de uz general.

Prin natura utilizării bazei de date este împărțit în multi-utilizator (industriale) și locală (personal).

Folosit de modelul de date SGBD (cum ar fi baze de date) este împărțit în ierarhic, rețea, relațional, post-relaționale și obiect-relational orientat pe obiect. Unele baze de date pot suporta simultan mai multe modele de date. model de date vor fi discutate mai târziu.

Baze de date are o arhitectură stratificată în care trei niveluri principale se pot distinge: exterior, interior și conceptual. Cu alte cuvinte, pentru a crea baza de date necesară pentru a descrie structura logică (schema de date, schema de date logice, datele conceptuale schemă) organizarea în mediul de stocare (circuit de stocare, circuitul intern), precum și metode de viziune baza de date a utilizatorilor (circuit extern).

Stratul exterior descrie acea parte a bazei de date, care se aplică fiecărui utilizator. La nivel extern, fiecare utilizator trebuie să se ocupe de reprezentarea „lumea reală“, exprimată în forma cea mai convenabilă. Vedere externă conține numai entitățile care, atributele și relațiile „lumea reală“, care sunt de interes pentru utilizator.

Nivelul conceptual conține structura logică a întregii baze de date (e perspectiva DBA). De fapt, acest punct de vedere cuprinzătoare a cerințelor de date, care în acest caz nu depinde de metoda de stocare. La nivel conceptual, vom prezenta următoarele componente: toate entitățile, atributele și relațiile lor; restricțiile impuse asupra datelor; restricții de securitate și integritatea datelor.

Stratul interior este reprezentarea fizică a bazei de date în calculator. Circuitul intern este format din copii separate ale înregistrărilor stocate fizic în mediul extern. La nivel intern stochează, de asemenea, următoarele informații: alocarea de spațiu pe disc pentru stocarea de date și indexurile, informații privind localizarea înregistrărilor; informații despre compresie a datelor, și alegeți o metodă de criptare.

Strict vorbind, inferior nivelului intern este stratul fizic, care este controlat de sistemul de operare, dar în SGBD.

articole similare