Sunteți pe pagina 1din 15

UNIVERSITATEA DE STAT „BOGDAN PETRICEICU HASDEU” DIN CAHUL

Facultatea de Economie,inginerie si Stiinte Aplicate


Catedra Inginerie si Stiinte Aplicate

PORTOFOLIU
LA DISCIPLINA ”BAZE DE DATE ”

Tema: Istoricul bazelor de date.


Obiectivele organizării datelor.

Elaborat studentul : Sirbu Simion


Grupa : IT1601
Forma de învățămînt : la zi
Anul de studii: II

Verificat:
Bîrlea Svetlana,
Dr., conf. univ.

Cahul 2017
Obiectiv: pentru a studia procesele care au condus la apariția domeniul bazelor de date
legate de cunoștințe, să se familiarizeze cu terminologia din domeniu, să înțeleagă
conceptul unei baze de date (DB), sisteme de management al bazelor de date (DBMS),
utilizatorii bazei de date, principiile de organizare a bazei de date și SGBD.

2
Cuprins

1.1. Istoria și etapele de dezvoltare a bazelor de date..........................................................

1.2. Principiile de bază stabilite în bazele de date metodologia.......................................... .


1.3. clasificarea bazelor de date............................................................................................
1.4. Arhitectura pe trei niveluri de baze de date....................................................................
1.5 Baza de date a ciclului de viață........................................................................................
1.7. Obiectivele datelor în baze de date.................................................................................

3
Istoria și etapele de dezvoltare a bazelor de
date
Teoria bazelor de date - un domeniu relativ tânăr de cunoaștere, un pic mai mult de ei
de 30 de ani. Cu toate acestea, timpul a schimbat ritmul, nu se execută deja, și zboară, și
suntem obligați să-l asculte în toate. Într-adevăr, lumea modernă a tehnologiei informației
este greu de imaginat fără utilizarea bazelor de date. Aproape toate sistemele într-un grad

4
sau altul sunt legate de funcții de stocare și procesare pe termen lung. De fapt, informația
devine un factor în determinarea eficienței oricărei industrii. Creșterea fluxurilor de
informații și cerințele privind viteza de procesare a crescut, iar acum majoritatea
operațiunilor pot fi efectuate manual, ele necesită utilizarea cea mai avansată tehnologie
de calculator. Orice decizii administrative necesită o evaluare clară și exactă a situației
actuale și perspectivele posibile schimbări sale. Și dacă înainte în evaluarea situației au
participat mai mulți factori zeci care ar putea fi calculate manual, dar acum acești factori
sunt sute și sute de mii, iar situația nu este, iar valabilitatea deciziilor este nevoie de mult
timp de un an, și după câteva minute, pentru că reacția la decizii greșite mai serioase, mai
rapid și mai puternic decât înainte. Și, desigur, fără a face modelul de informații de
producție, stocate în baza de date, în acest caz, imposibil.
puteți urmări dezvoltarea a două domenii principale de utilizare a acestuia în istoria de
calcul.
Primul domeniu - aplicarea tehnologiei de calculator pentru a efectua calcule numerice
care sunt prea lungi sau imposibil de a face cu mâna. Dezvoltarea acestui domeniu a
contribuit la intensificarea metodelor de soluționare numerică a problemelor matematice
complexe, apariția unor limbaje de programare orientate spre înregistrarea ușoară a
algoritmi numerici, formarea de feedback de la dezvoltatorii de noi arhitecturi de
calculatoare. O trăsătură caracteristică a acestei aplicații este disponibilitatea de calcul
algoritmi complecși care sunt aplicate într-o structură simplă pentru datele a căror sumă
este relativ mică.
Cea de a doua zonă, care este direct relevant pentru subiectul nostru - este utilizarea
tehnologiei informatice în sistemele automate sau automate de informații. Sistemul de
informații este un sistem hardware și software, oferă următoarele funcții:
 stocarea securizată a informațiilor într-o memorie de calculator;
 executarea transformării și calculele de date specifice aplicației;
 oferind utilizatorilor o interfață convenabilă și ușor de învățat.
De obicei, astfel de sisteme trebuie să se ocupe cu cantități mari de informații, având o
structură destul de complicată. Exemple clasice de sisteme informatice sunt sisteme,
sistem automat de management al afacerilor, aeronave sistem sau bilete de tren de
rezervă, cazarea la hotel și așa mai departe bancare. D.
Al doilea domeniu de utilizare a calculatoarelor a venit mai târziu întâi. Acest lucru se
datorează faptului că la începutul puterii de calculatoare pentru stocarea informațiilor de
calcul a fost foarte limitată. Pentru a vorbi de stocare pe termen lung în condiții de
siguranță și de informații pot fi numai în prezența dispozitivelor de memorie reține date
după oprirea alimentării electrice. RAM (principal) de memorie de calculator de
proprietate, de obicei, nu posedă. Primele calculatoare au fost utilizate două tipuri de
dispozitive de memorie externe - benzi magnetice și discuri. Capacitatea de bandă a fost
suficient de mare, dar prin natura lor fizică, acestea oferă acces la date coerente. tobe
magnetice aceleași (acestea sunt cel mai aproape de discuri magnetice curente capete
fixe) a fost permis accesul aleator la date,
Se poate presupune că este cerințele aplicațiilor non-numerice au dus la apariția unor
discuri magnetice amovibile cu capete mobile, care a fost o revoluție în istoria de calcul.
Odată cu apariția de discuri magnetice a început istoria sistemelor de gestionare a
datelor în memoria externă. Anterior, fiecare aplicație, care este necesar pentru a stoca
date în memoria externă, se determină locația fiecare bucată de date pe o bandă
magnetică sau un tambur și a efectuat schimburi între memoria de sistem și dispozitive de
memorie externe prin nivel scăzut de firmware (instrucțiuni mașină sau apeluri programe
corespunzătoare sistem de operare). Acest mod de funcționare nu permite sau foarte
dificil să se mențină aceeași stocare extern mediu de mai multe arhive mulțime de
informații stocate. În plus, fiecare cerere a trebuit să rezolve problema de a numi părți de
date de date și de structurare în memoria externă.

5
Un pas important în dezvoltarea sistemelor de informare a fost trecerea la utilizarea
sistemelor centralizate de gestionare a fișierelor. Din punct de vedere al dosarului de
candidatură - o zonă numită a memoriei externe, care pot fi înregistrate și din care datele
pot fi citite. Atribuirea de nume de fișiere, o modalitate de a accesa datele stocate în
fișierul, și structura datelor depinde de sistemul specific de gestionare a fișierelor, și,
probabil, tipul de fișier. Sistemul de gestionare a fișierelor se ocupa de distribuirea de
memorie externă, afișarea numelor de fișiere din adresele respective în memoria externă
și accesul la date.
În sistemele de fișiere diferite, aceste operații pot fi ușor diferite, dar esența lor a fost
astfel. Principalul lucru pe care trebuie remarcat este faptul că structura de înregistrare
fișier a fost cunoscut doar la programul care a lucrat cu el, sistemul de management de
fișiere nu o cunosc. Și astfel, în scopul de a extrage unele informații dintr-un dosar, era
necesar să se cunoască exact ce structura de fișiere de înregistrare bit-exacte. Fiecare
program de lucru cu un fișier, trebuie să fi avut în cadrul structurii de date
corespunzătoare structurii acestui fișier. Prin urmare, dacă modificați structura fișierului
necesar pentru a modifica structura programului, iar acest lucru a necesitat o nouă
compilație, t. E. Programul de proces de traducere în cod mașină executabil. Această
situație este caracterizată ca o funcție a acestor programe. Pentru sistemele de informații
tipice este numărul mare de utilizatori diferiți (canale), fiecare având propriile sale
algoritmi specifici de prelucrare a informațiilor stocate în același fișier. Modificarea
structurii fișierului care este necesară pentru o singură aplicare, patch-uri necesare, și
recompilați și de depanare suplimentare toate celelalte programe care lucrează cu același
fișier. Acesta a fost primul sistem de fisiere dezavantaj semnificativ, care a fost un impuls
pentru crearea de noi capacități de depozitare și de gestionare a informațiilor. de lucru cu
același fișier. Acesta a fost primul sistem de fisiere dezavantaj semnificativ, care a fost un
impuls pentru crearea de noi capacități de depozitare și de gestionare a informațiilor. de
lucru cu același fișier. Acesta a fost primul sistem de fisiere dezavantaj semnificativ, care
a fost un impuls pentru crearea de noi capacități de depozitare și de gestionare a
informațiilor.
Deoarece sistemele de fișiere sunt fișierele partajate de stocare care aparțin, în general
vorbind, pentru diferiți utilizatori, sistemul de gestionare a fișierelor trebuie să furnizeze
autorizația de a accesa fișiere. În general, abordarea este faptul că, în ceea ce privește
fiecare dintre utilizator inregistrat al sistemului de calcul pentru fiecare fișier existent
specifică acțiunile care sunt permise sau refuzate utilizatorului. Cele mai multe sisteme de
abordare modernă de management al fișierelor este folosit pentru a proteja fișierele, puse
în aplicare pentru prima dată în UNIX. În sistemul de operare fiecare utilizator înregistrat
corespunde unei perechi de ID întreg: ID grup căruia îi aparține utilizatorul, și propria sa
identitate în grup. Atunci când fiecare fișier este stocat ID-ul de utilizator complet care a
creat fișierul, și este fixat, orice acțiune cu fișierul poate produce creatorul său, ce acțiuni
dosarul la dispoziția altor utilizatori ai aceluiași grup, și ei pot face cu utilizatorii de fișiere
ale altor grupuri. acces de administrare la dosar se desfășoară în principal de către său
creator-proprietar. Pentru mai multe fișiere, care reflectă modelul de informații dintr-o
zonă subiect, astfel principiul controlului accesului descentralizat a cauzat dificultăți
suplimentare, care a devenit un alt motiv pentru dezvoltarea de noi sisteme de prelucrare
a datelor.
Un alt motiv a fost necesitatea de a asigura funcționarea în paralel eficientă a mai multor
utilizatori cu aceleași fișiere. În general, sistemul de gestionare a fișierelor oferă modul de
acces multi-utilizator. În cazul în care sistemul de operare suporta un mod multiplayer,
este situație foarte real, în cazul în care doi sau mai mulți utilizatori în același timp,
încercând să lucreze cu același fișier. Dacă toți utilizatorii vor citi numai fișierul, nimic nu
se va întâmpla teribil. Dar, dacă cel puțin una dintre ele se va schimba fișierul pentru
funcționarea corectă a acestor utilizatori necesită sincronizare reciprocă a acțiunilor lor în
raport cu fișierul.
Aceste deficiențe au servit impulsul care a făcut dezvoltatorii de sisteme informatice
oferă o nouă abordare a managementului informațiilor. Această abordare a fost pusă în

6
aplicare în cadrul noilor sisteme software, denumite ulterior, sisteme de management al
bazelor de date (SGBD), și stoca informațiile le, care a lucrat sub controlul acestor
sisteme, numite baze sau bănci de date (DB și BND).
pot fi identificate 4 etape principale în istoria bazelor de date și dezvoltarea de baze de
date. Cu toate acestea, trebuie remarcat faptul că, cu toate acestea, nu există limite
stricte de timp ale acestor etape ei lin una într-alta, și chiar și co-există în paralel. Cu
toate acestea, alocarea acestor etape se vor descrie mai clar etapele individuale de
dezvoltare a tehnologiei de baze de date, evidențiați caracteristicile specifice etapei.
Prima etapă de dezvoltare a bazei de date este legată de organizarea de baze de date pe
mașini de mari dimensiuni, cum ar fi IBM 360/370, UE-calculatoare și minicalculatoare,
cum ar fi PDP11 (compania Digital Equipment Corporation - DEC), diverse modele de HP
(Hewlett Packard).
Bazele de date sunt stocate în memoria externă mainframe, utilizatorii acestor baze de
date sunt sarcini care se execută cea mai mare parte în modul de lot. Modul Interactiv
oferă acces prin intermediul terminalelor de console care nu dispun de propriile lor resurse
de calcul (procesor, memorie externă) și a servit doar dispozitive de intrare și de ieșire la
calculatorul central. Programe de acces baze de date scrise în diferite limbi și rulează ca
un program numeric convențional. Sistemele de operare puternic oferă un mijloc de
execuție în mod condiționat în paralel a tuturor obiectivelor fixate. Aceste sisteme pot fi
atribuite sistemului de distribuție de acces, deoarece baza de date a fost centralizat,
stocate pe dispozitive externe de memorie, un calculator central, iar accesul la acesta este
sprijinit de mai multe sarcini de utilizator (Fig. 1.1).

Fig. 1.1. arhitectura mainframe

Caracteristicile acestei etape de dezvoltare poate fi exprimată


după cum urmează:
 Toate bazele de date sunt bazate pe sistemul de operare multiprogramming puternic
(MVS, SVM, RTE, OSRV, RSX, UNIX), astfel încât, practic, sprijinit de lucru, cu o bază
de date centralizată într-un mod de acces distribuit.
 Funcția de alocare a resurselor de control se desfășoară în principal de sistemul de
operare (OS).

7
 navigare orientate spre metode de acces la date de limbi acceptate la nivel scăzut de
date de manipulare.
 Un rol semnificativ pentru administrarea datelor.
 Realizarea lucrărilor serioase pe fundație și formalizarea modelului de date relaționale,
și a creat primul sistem (System R), care pune în aplicare ideologia a modelului de
date relaționale.
 Efectuat lucrări teoretice privind optimizarea interogării și gestionarea accesului
distribuit la o bază de date centralizată, conceptul unei tranzacții.
 Rezultatele cercetării au discutat în mod deschis în presă, este un flux puternic de
publicații publice cu privire la toate aspectele legate de teoria și practica a bazelor de
date, precum și rezultatele studiilor teoretice sunt puse în aplicare în mod activ în
SGBD comerciale.
 Există niveluri ridicate de prima limbă de lucru cu model de date relaționale. Cu toate
acestea, nu există standarde pentru aceste prime limbi.
calculatoare personale se sparge rapid în viața noastră și literalmente transformat
înțelegerea noastră de la locul și rolul tehnologiei de calculator în societate. Acum,
computerele au devenit mai apropiate și mai accesibile pentru fiecare utilizator. venerație
Dispărută utilizatorii obișnuiți pentru a ascunde și de limbaje de programare complexe. A
existat o mulțime de programe concepute pentru utilizatorii neexperimentați. Aceste
programe sunt ușor de utilizat și intuitiv: este mai presus de toate diferite de text editori,
foi de calcul și multe altele. Operare simplă și intuitivă a început copierea fișierelor și
transferul de informații de la un computer la altul, de imprimare de text, foi de calcul și
alte documente. programatori de sistem au fost retrogradat pe locul al doilea. Fiecare
utilizator poate simți singur maestru complet acest dispozitiv puternic și convenabil,
Desigur, acest lucru a afectat, de asemenea, lucrul cu baze de date. programul pare a fi
numit un sistem de gestionare a bazei de date și vă permite să stocați cantități mari de
informații, acestea au interfața convenabil pentru a completa datele, built-in instrumente
pentru a genera diverse rapoarte. Aceste programe vă permit să automatizeze multe
funcții de contabilitate, care anterior au fost efectuate manual. O scădere constantă a
prețurilor pentru calculatoarele personale le-a făcut la dispoziție nu numai pentru
organizații și companii, dar și pentru utilizatorii individuali. Calculatoarele au devenit un
instrument de documentare și funcții de contabilitate corespunzătoare.
Totul a jucat atât rol pozitiv și negativ în dezvoltarea bazelor de date. Aparent
simplitatea și accesibilitatea computerelor personale și software-ul lor a generat o mulțime
de amatori. Acești dezvoltatori, considerandu-se de experți, a început să proiecteze baze
de date de scurtă durată, care nu au cont de numeroasele caracteristici ale obiectelor din
lumea reală. O mare parte a fost de a crea un sistem de-noapte, care nu a răspuns la
legile de dezvoltare și relația dintre obiecte reale. Cu toate acestea, disponibilitatea
calculatoarelor personale a fortat utilizatorii din mai multe discipline care nu au utilizat
anterior de tehnologie de calculator în munca lor pentru a le rezolva. Iar cererea pentru
furnizorii de program dezvoltat de prelucrare a datelor convenabil software forțat să
livreze sisteme noi, care sunt numite de desktop (desktop) baze de date. concurență
semnificativă între furnizori forțați să îmbunătățească aceste sisteme, oferind noi
caracteristici, sisteme îmbunătățite de interfață de utilizator și de performanță, reducând
costul lor. Prezența pe piață a unui număr mare de baze de date care îndeplinesc funcții
similare, necesare dezvoltării unor metode de date de export și de import la aceste
sisteme și formate de stocare deschise.
Dar chiar și în această perioadă au fost fani care au dezvoltat nelogic propria lor bază de
date folosind limbaje de programare standard. A fost o fundătură, pentru că dezvoltarea în
continuare a arătat că datele de transfer din formate non-standard au fost mult mai dificilă
în noua bază de date, iar în unele cazuri a necesitat un astfel de efort încât a fost mai ușor
pentru toți să se dezvolte din nou, dar datele încă mai au trebuit să fie transferat într-o
nouă și mai promițătoare Baze de date. Și a fost, de asemenea, rezultatul subestimare a
funcțiilor pe care a trebuit să efectueze baze de date.

8
Caracteristici ale acestei faze sunt după cum urmează:
 Toate bazele de date au fost concepute pentru a crea baza de date, în principal pentru
acces exclusiv. Acest lucru este de înțeles: calculatorul personal, acesta nu a fost
conectat la rețea și baza de date a fost creat pentru un singur utilizator. În cazuri rare,
aceasta implică o secvență de funcționare a mai multor utilizatori, cum ar fi primul
operator care a introdus documente contabile, și apoi șef contabil, care au definit
cablarea corespunzătoare documentelor primare.
 Cele mai multe baze de date au fost dezvoltate si interfata user-friendly. Practic, a
existat un mod interactiv cu baza de date în cadrul bazei de date și caietul de sarcini,
în structura de interogare. În plus, cele mai multe baze de date oferă un instrumente
avansate și ușor de utilizat pentru dezvoltarea de aplicații ambalate, fără programare.
medie instrumentală a constat din aplicarea elementelor prefabricate ca forme de
template-uri de ecran, rapoarte, etichete (etichete), cererile designeri grafice care pur
și simplu pot fi colectate într-un singur complex.
 Toate bazele de date desktop acceptă numai reprezentarea externă a nivelului
modelului relațional, adică. E. Numai forma exterioară a structurilor de date sub formă
de tabele.
 În prezența la nivel înalt limbaje de manipulare a datelor, cum ar fi SQL si algebra
relațională, în baza de date desktop menținut limbaje de nivel scăzut pentru a
manipula anumite rânduri de tabele la date.
 Baza de date pentru desktop nu avea mijloacele de a menține integritatea referențială
și structurală a bazei de date. Aceste funcții au fost pentru a rula aplicații, dar deficitul
de instrumente de dezvoltare nu sunt, uneori, este permis să facă acest lucru, iar
aceste funcții au fost efectuate de către utilizator, solicitându-un control suplimentar
atunci când introduceți și edita informațiile stocate în baza de date.
 Prezența de funcționare modul burst de fapt a condus la degenerarea funcțiilor de
administrare a bazei de date și, în acest context - la o lipsă de instrumente,
administrare de baze de date.
 Și, în sfârșit, ultimul și în acest moment este caracteristica foarte pozitiv - un cerințe
hardware relativ modeste din baza de date pe desktop. Este aplicații viabile
dezvoltate, cum ar fi Clipper, a lucrat pe PC 286.
În principiu, ele pot fi cu greu numite baze de date de înaltă calitate. reprezentanți de
seamă ai acestei familii - utilizat pe scară largă, până de curând Database Dbase
(DbaseIII +, DbaseIV), FoxPro, Clipper, Paradox (Figura 1.2.).

Fig. 1.2. Baze de date de pe calculatoare personale

Este bine cunoscut faptul că povestea se dezvoltă într-o spirală, astfel încât după
„personalizarea“ a procesului a început un proces invers - integrare. Multiplicarea de
numărul de rețele locale, mai multe și mai multe informații sunt transferate între
calculatoare, ridică brusc problema consistenței datelor, stocate și procesate în diferite
locuri, dar, în mod logic legate între ele, există provocări asociate cu procesarea paralelă a

9
tranzacțiilor - secvențe operațiunilor efectuate în baza de date, transformând-o dintr-un
de stat coerente într-un alt stat consecvent. Solutia cu succes a acestor probleme conduce
la apariția unor baze de date distribuite, păstrând toate avantajele bazelor de date
desktop și, în același timp, permite organizarea prelucrarea paralelă a informațiilor și de
sprijin pentru integritatea bazei de date.
Caracteristici ale acestei faze sunt după cum urmează.
 Practic, toate SGBD moderne oferă suport pentru modelul relațional complet, și
anume:
o integritatea structurală - sunt admisibile numai la datele prezentate sub forma unor
relații ale modelului relațional;
o integritatea limbii, adică, nivel ridicat de limbaj de manipulare a datelor (în
principal, SQL) ..;
o referențial respectarea de monitorizare a integrității cu integritate referențială pe
tot timpul de funcționare a sistemului, precum și incapacitatea de a garanta din
baza de date să încalce aceste restricții.
 Cele mai multe baze de date moderne sunt proiectate pentru arhitectura multi-
platformă, t. E. Ei pot lucra pe calculatoare cu diferite arhitecturi și sub diferite
sisteme de operare, accesul utilizatorilor la datele gestionate de baze de date pe
platforme diferite, practic imposibil de distins.
 Necesitatea de a sprijini baze de date multi-utilizator și posibilitatea unei administrații
de stocare a datelor de baze de date descentralizate necesare instrumente de
dezvoltare, cu punerea în aplicare a conceptului general de protecție a datelor.
 Nevoia de noi implementari, a determinat crearea unor lucrări teoretice majore cu
privire la optimizarea implementari de baze de date distribuite și de a lucra cu
tranzacții distribuite și interogări cu introducerea rezultatelor în SGBD comerciale.
 Pentru a nu pierde clienții, care au lucrat anterior pe baza de date desktop, aproape
toate bazele de date moderne conecta aplicațiile client instrumente dezvoltate cu
ajutorul unei baze de date desktop și instrumente pentru a exporta date din formate
de baze de date desktop a doua faze de dezvoltare.
 Acesta a fost în această etapă se numără elaborarea standardelor în cadrul descrierii
limbilor și de manipulare a datelor de la SQL89, SQL92, SQL99 și tehnologii pentru
schimbul de date între diferite baze de date, care includ protocolul și ODBC (Open
Database Connectivity), propus de Microsoft.
 Acesta a fost în această etapă se numără începerea lucrărilor legate de conceptul de
baze de date orientate-obiect (OODB). Reprezentanții bazei de date referitoare la cea
de a doua etapă, poate fi considerat MS Access 97, precum și toate serverele de baze
de date moderne Oracle7.3, Oracle 8.4, Oracle 10, MS SQL Server 6.5, MS SQL Server
7.0, MS SQL Server 2000, System 10, Sistem 11, Informix, DB2, SQL Base și alte
servere de baze de date moderne, în număr de câteva zeci de (Fig. 1.3).

1.2. Principiile de bază stabilite în bazele de date


metodologia
Autorii moderni folosesc adesea termeni și „bază de date„bază de date“,“
interschimbabil, dar materiale de orientare la nivel de industrie pentru crearea de bănci de
date de către Comitetul de Stat pentru Știință și Tehnologie (SCCT), publicat în 1982,
aceste concepte sunt diferite. Acolo, următoarea bancă de date determinare, baza de date
și SGBD.
Banca de date (BND) - un sistem de date a organizat special - baze de date, software,
limbaj tehnic, instrumente metodologice organizatorice menite să asigure stocarea
centralizată a datelor și a utilizării multifuncționale colective.

10
bază de date (DB) - o colecție denumită de date care reflectă starea obiectelor și a
relațiilor acestora în zona de subiect.
Sistemul de management al bazelor de date (SGBD) - un set de limbaj și software
pentru crearea, întreținerea și schimbul de baze de date multi-utilizator.
limbaj birocratic uscat este dificil de înțeles, dar definiția o distincție clară între scopul
tuturor celor trei concepte de bază, și le putem lua ca bază.
Programul în care utilizatorii lucrează cu baza de date, numite aplicații. În general, o
singură bază de date poate rula mai multe aplicații diferite. De exemplu, în cazul în care
baza de date simulează o companie, apoi de a lucra cu ea poate fi creată o aplicație care
să satisfacă cadru subsistemului contabil, o altă aplicație poate fi dedicată angajaților
subsistemului salarizare, a treia aplicația rulează ca un subsistem de inventar depozit, a
patra aplicație este dedicat planificarea producției proces. Atunci când se analizează
aplicații care funcționează cu aceeași bază de date, se presupune că pot lucra în paralel și
independent unul de altul, și că baza de date este proiectat pentru a oferi o varietate de
aplicații pentru a lucra cu o singură bază de date, astfel încât fiecare dintre ele efectuate
în mod corect,

1.3. clasificarea bazelor de date


Există mai multe baze de date de clasificări, fiecare clasificare determinată de punctul de vedere
particular. In functie de mai multe criterii cum ar fi:
 dupa orientare, pot fi generalizate sau specializate;
 dupa amploarea geografica, pot fi locale sau distribuite;
 dupa limbajele utilizate, pot fi autonome, atunci c`nd au limbaje proprii, sau pot fi cu limbaj
gazda sau mixte.
Criteriul principal de clasificare a bazelor de date Il reprezinta modelul conceptual utilizat In
descrierea structurii conceptuale si logice a datelor. In functie de acest criteriu bazele de date pot fi:
 ierarhice;
 retea;
 relationale;
 distribuite;
 multimedia;
 orientate obiect;
 deductive;
 functionale.

1.4. Arhitectura pe trei niveluri de baze de date


Terminologie în baza de date, și de a face termenii „bază de date“ și „bază de date“
parțial împrumutată din zona financiară. Acest împrumut nu este intamplatoare si ca
urmare a faptului că activitatea de informare și de lucru cu masele de numerar sunt foarte
similare, deoarece există și nu există nici o personificare a instalației de procesare cu două
bancnote în cupiuri de o sută de ruble ca nu pot fi distinse și interschimbabile ca doi octeți

11
identice (în mod natural, cu excepția numerelor de serie). Puteți pune bani pe unele
conturi și să permită rudele sau colegii dvs. pentru a le utiliza în alte scopuri. Puteți instrui
banca să plătească pentru cheltuielile din contul dvs. sau pentru a obține banii lor la o alta
banca, si va avea alte facturi bani, dar valoarea lor va fi echivalentă cu cea pe care a avut
atunci când le-a pus pe propria cheltuială.
În cursul cercetării în baza de date cum ar trebui să fie organizate oferă o varietate de
moduri de a pune în aplicare. Cea mai viabilă a acestora a fost propus de către Comitetul
american pentru Standardizare ANSI (American National Standards Institute) Sistemul cu
trei nivel al organizației de bază de date prezentată în Fig. 1.9.

1.5. Modele de clasificare în sistemele de baze de date


Una dintre cele mai fundamentale concepte de baze de date sunt generice categoria
„date“ și „modelul de date“.
Conceptul de „date“ în conceptul de bază de date - un set de valori specifice ale
parametrilor ce caracterizează obiect, condiție, situație sau orice alți factori. Exemple de
date: .. Petrov Nicholas S., 30 $, etc Acestea nu au nici o structură de date definită devin
informații atunci când utilizatorul le cere o structură definită, adică, își dă seama
conținutul lor semantic ... Prin urmare, un concept central în domeniul bazelor de date
este modelul concept. Nu există o singură definiție a termenului, de diverși autori, această
abstractizare este determinată cu unele diferențe, dar cu toate acestea, puteți selecta
ceva în comun în aceste definiții.
Date model - este o abstracție, care, fiind aplicabile datelor specifice, permite
utilizatorilor și dezvoltatorilor să le trateze acum ca informațiile, și anume informații care
conțin nu numai datele, ci și relația dintre ele ...
Fig. 1.10 Clasificarea modelelor de date.
În conformitate cu arhitectura pe trei niveluri discutat mai devreme, ne confruntăm cu
conceptul de model de date cu privire la fiecare nivel. Într-adevăr, modelul de date fizice
operează cu categorii, referitoare la organizarea structurilor de memorie și de stocare
externe utilizate în mediul de operare. În prezent, ca de modele fizice folosind diferite
metode de plasare a datelor bazate pe structura de fișiere - o organizație de fișiere de
acces direct și secvențial, fișiere index și fișiere răsturnate fișiere care folosesc diferite
metode de tocare, fișiere conexe. În plus, bazele de date sunt moderne de organizare a
paginilor de date utilizate pe scară largă. modele de date fizice bazate pe paginare, sunt
cele mai promițătoare.

1.6. Baza de date a ciclului de viață


Ca orice software și baze de date complexe de organizare tehnică există, în timp și
spațiu și să treacă anumite etape în dezvoltarea lor (Figura 1.11.):
 proiectare;
 punerea în aplicare;
 operațiune;
 modernizare și dezvoltare;
 reorganizare completă.

12
1.7 Obiectivele datelor în baze de date
Un SGBD are rolul de a furniza suportul software complet pentru dezvoltarea de aplicaţii
informatice cu baze de date. El trebuie să asigure:
• minimizarea costului de prelucrare a datelor,
• reducerea timpului de răspuns,
• flexibilitatea aplicaţiilor şi
• protecţia datelor.

Datele reprezintă suportul real pentru informaţia necesară subsistemului de decizie. Datele sunt
stocate în structuri complexe numite baze de date. Utilizarea bazelor de date în cadrul sistemelor
informatice are următoarele obiective fundamentale din punctul de vedere al datelor:
1. Independenţa fizică – reprezintă obiectivul esenţial, şi anume, realizarea
independenţei structurilor de stocare în raport cu structurile de date din sistemul real. În baza
de date mulţimea de date se defineşte fără a ţine cont de forma datelor în sistemul real, luând
în considerare doar accesul rapid la date cu performanţe prestabilite. Aceasta se realizează
prin asigurarea independenţei fizice a datelor faţă de programele de aplicaţie, adică orice
modificare organizării interne a datelor şi a structurilor de înregistrare nu va afecta
programele de aplicaţie.
2. Independenţa logică – presupune că fiecare utilizator, respectiv grup de utilizatori
are o sub-schemă externă particulară proprie fără a afecta schema generală a bazei de date.
Fiecare grup poate să cunoască doar o parte a semanticii datelor, să vadă doar o submulţime
a datelor şi numai în forma de care are nevoie. Schema conceptuală a bazei de date fiind o
sinteză a schemelor externe nu va fi afectată de evoluţia în timp a unei sub-scheme
particulare, fiecare grup de utilizatori putând să-şi modifice propria sub-schemă fără a afecta
schema conceptuală.
3. Manipularea datelor direct de către utilizatorul final – face ca datele să fie văzute
de utilizatori independent de implementarea datelor în baza de date şi pot manipula datele cu
ajutorul unor limbaje ne-procedurale foarte apropiate de limbajul natural. Utilizatorul poate
obţine informaţii din baza de date fără să cunoască în întregime organizarea complexă a
bazei de date. Realizarea acestui obiectiv are ca rezultat îmbunătăţirea accesibilităţii datelor
şi a capacităţii de răspuns. Utilizatorul va putea accesa baza de date cel mai adesea prin
intermediul unei interfeţe prietenoase în asociere cu un limbaj ne-procedural, care permit un
dialog simplu şi eficient pentru actualizarea şi exploatarea bazei de date. Utilizatorii nu
cunosc structura întregii baze de date, dar pot, prin utilizarea un limbaj apropiat de limbajul
natural să acceseze procedurile de actualizare, interogare şi afişarea datelor din baza de
date. Sistemul informaţional are o mult mai mare funcţionalitate potenţială deoarece prin
utilizarea unor instrumente adecvate devine posibilă interogarea ad-hoc a colecţiei de date
de către utilizatorul final, consumatorul de informaţie, eliminându-se astfel intermediarul,
adică personalul calificat care are menirea de a crea aplicaţia informatică.
4. Asigurarea unei redundanţe minime şi controlate a datelor – este al doilea
obiectiv major al organizării datelor în baze de date. Aceasta înseamnă că se urmăreşte pe
cât posibil ca fiecare dată să apară numai o singură dată în baza de date, indiferent de
numărul de utilizatori care o accesează . Duplicarea datelor se păstrează doar pentru a
asigura coerenţa bazei de date, redundanţa, trebuie redusă la minim şi menţinută sub control.
Redundanţa minimă se asigură prin tehnicile de proiectare a bazei de date.
5. Creşterea cantităţii de informaţii disponibile – prin stocarea în baza de date a
datelor generate de un departament al unei organizaţii devine posibilă accesarea lor de toţi
membrii organizaţiei. Prin utilizarea bazei de date, aceasta fiind o colecţie unică de date
împreună cu legăturile logice existente între date, utilizatorul poate obţine toate datele legate
logic de o anumită dată pe care acesta o foloseşte. Prin integrarea datelor devine posibil

13
accesul la date pentru toţi membrii unei organizaţii pentru care o anumită date este
semnificativă.
6. Coerenţa şi integritatea datelor – coerenţa datelor se realizează prin verificarea
tuturor dependenţelor existente între date în sistemul real.Consistenţa datelor este asigurată
prin faptul că actualizarea datelor va fi percepută de fiecare utilizator al bazei de date nu
doar de utilizatorii care au realizat actualizarea în plus datorită unicităţii datei stocate în baza
de date orice actualizare a valorii sale trebuie efectuată o singură date, iar noua valoare va fi
disponibilă instantaneu pentru toţi utilizatorii.Integritatea datelor se referă la validarea şi
coerenţa datelor stocate şi se realizează prin unicitatea datelor, precum şi prin validarea
datelor introduse sau actualizate în baza de date. Informaţia trebuie să satisfacă constrângeri
statice sau dinamice, locale sau generale.
7. Administrarea şi controlul centralizat al datelor – administrarea datelor
presupune definirea structurii datelor şi a modului de stocare a datelor. Administrarea este
centralizată şi permite o organizare coerentă şi eficace a informaţiei. Fiecare utilizator are
propriile cerinţe care pot intra în conflict cu ale altor utilizatori. Administrarea centralizată
are rolul de a optimiza performanţele pentru organizaţie luată în ansamblu.
8. Partajabilitatea datelor – permite ca datele să fie partajate între membrii unei
organizaţii fiecare utilizator va accesa datele ca şi cum ar fi singur, fără a şti că în acelaşi
timp un alt utilizator va accesa pentru a le modifica. Prin mecanisme proprii de control baza
de date va permite accesul concurent la date menţinându-se în acelaşi timp coerenţa datelor.
Acest obiectiv face posibilă dezvoltarea de noi aplicaţii ce necesită poate chiar extinderea,
respectiv modificarea aplicaţiilor aflate deja în funcţiune.
9. Securitatea datelor – baza de date trebuie să fie protejată pentru distrugeri logice
prin actualizări eronate, respectiv distrugeri fizice. Securitatea va fi asigurată prin
mecanisme proprii care permit refacerea bazei de date în cazul apariţiei unei erori.
Prevenirea distrugerii accidentale a datelor, obligă la instituirea unui set de proceduri de
autorizare, dar şi de confirmare a operaţiilor de ştergere, adăugare, precum şi realizarea unor
copii de siguranţă, a unor jurnale de urmărire a actualizărilor şi proceduri de refacere a bazei
de date, de restaurare a acesteia, în caz de incidente.
10. Confidenţialitatea datelor - datele vor fi protejate de accesul neautorizat. Baza de
date are mecanisme proprii care permit identificarea şi autentificarea utilizatorilor, precum şi
accesul autorizat şi diferenţiat. Accesul depinde de date şi de utilizatori.
11. In continuare sunt prezentate principalele obiective ale organizării datelor în baze de
date. Asigurarea independenţei relative a programelor faţă de structura datelor este primul
obiectiv al organizării datelor în bănci de date, şi desigur cel mai important. El este
îndeplinit tocmai prin memorarea distinctă a structurii logice a datelor în tabele – dicţionare
separat, aşa cum am prezentat mai sus. Asigurarea unei redundanţe minime şi controlate a
datelor este al doilea obiectiv major al organizării datelor în baze de date. Aceasta înseamnă
că se urmăreşte pe cât posibil ca fiecare câmp să apară numai într-un singur fişier, deci
numai o singură dată în bază. Excepţie fac câmpurile comune ce apar în fişiere distincte şi
câmpurile care fac necesară întregirea semnificaţiei semantice a datelor, a înţelesului
acestora. Duplicarea datelor, redundanţa, trebuie redusă la minim şi menţinută sub control.
O anumită redundanţă trebuie acceptată pentru a asigura performanţe sporite programelor de
accesare şi prelucrare a bazei datelor. Redundanţa minimă se asigură prin tehnicile de
proiectare a bazelor de date, de exemplu normalizarea bazelor de date relaţionale. Celor
două obiective menţionate până acum li se mai pot adăuga şi altele la fel de importante, cum
ar fi:
12. • asigurarea unor facilităţi sporite de utilizare a datelor;
13. • sporirea gradului de securitate şi integritate a datelor;

14
14. • asigurarea partajabilităţii datelor.
15. Asigurarea unor facilităţi sporite de utilizare se realizează prin punerea la dispoziţia
utilizatorilor a unei interfeţe prietenoase, ce permite un dialog concis pentru actualizarea şi
exploatarea bazei de date. Utilizatorii obişnuiţi nu trebuie să cunoască structura întregii baze
de date, ei pot să utilizeze un limbaj mai apropiat de limbajul natural al procedurilor de
actualizare, interogare şi afişarea datelor din baza de date. Securitatea datelor vizează
prevenirea accesului neautorizat la baza de date, lucru posibil prin filtrarea drepturilor de
acces ale fiecărui utilizator şi printr-un sistem de parole multinivel. Păstrarea integrităţii
datelor înseamnă prevenirea distrugerii accidentale a fişierelor, fapt care obligă la instituirea
unui set de proceduri de autorizare, dar şi de confirmare a operaţiilor de ştergere, adăugare,
precum şi proceduri de realizare a unor copii de siguranţă, a unor jurnale de urmărire a
actualizărilor şi proceduri de refacere a bazei de date, de restaurare a acesteia, în caz de
incidente. Partajabilitatea datelor trebuie înţeleasă nu numai sub aspectul utilizării în comun
de către mai multe aplicaţii ale aceleiaşi baze de date, ci ca posibilitate a dezvoltării de noi
aplicaţii, de scriere de noi programe ce necesită poate chiar extinderea/modificarea
aplicaţiilor aflate deja în funcţiune.

La fiecare etapă a existenței sale, cu banca de date legate de diferitele categorii de utilizatori.
Deci, dezvoltatorii lucrează la stadiul de dezvoltatorii se pot conecta la administratorul bazei de
date, faza operațională, dar administratorul bazei de date au fost de lucru și utilizatorii finali în faza
de proiectare. Etapele asociate cu modernizarea și dezvoltarea necesită, împreună cu DBA pentru a
conecta administratori specifice aplicației. Cu toate acestea, trebuie remarcat faptul că în toate
etapele principal rămâne DBA. Prin DBA înseamnă un grup de persoane responsabile de buna
funcționare a bazei de date, recuperarea corectă, susține viteza de funcționalitate și de procesare
necesare.

15