Sunteți pe pagina 1din 48

BAZE DE DATE III

3. Baze de date orientate pe obiect organizarea fizic a datelor, mangementul datelor


3.1. Modelul bazei de date orientat pe obiect 3.2. Organizarea fizic a datelor 3.3. Topologia bazei de date 3.4. 3 4 Stocarea fizic a datelor 3.5. Logic contra fizic 3.6. 3 6 Probleme manageriale

Cea mai recent dezvoltare n domeniul bazelor de date este modelul orientat pe obiect. Dei, nu s-a creat nc nici o definiie obinuit pentru acest model, exist nelegeri n privina unora din caracteristicile sale. t i ti il l Terminologia din modelul orientat pe obiect, similar cu c limbajele de programare orientate pe obiect obiect, conine: obiecte, atribute, clase, metode i mesaje. Un obiect este similar cu o entitate n care este ntruchiparea unei persoane, loc sau lucru. n mod similar atributele sunt caracteristici ce descriu similar, starea acelui obiect - valorile atributelor pentru un obiect ntr-o perioad de timp dat ( ex.: vrsta unui p p angajat).

O metod este o operaie, aciune sau un comportament pe care l poate avea obiectul (ex.: un produs poate fi vndut). Mesajele de la alte obiecte activeaz operaiile coninute de obiect. i t d bi t ndat ce o operaie este activat, va trimite des un alt mesaj unui al treilea obiect care la rnd l s poate n i obiect, care, rndul su activa metode n cadrul acelui obiect i aa mai departe. departe n mod semnificativ, toate datele de care are nevoie un obiect pentru a executa o operaie sunt coninute logic n cadrul obiectului. ncapsularea este termenul folosit pentru a descrie p p faptul c un obiect conine toate datele i operaiile necesare pentru executarea unei aciuni.

Fiecare obiect este un exemplu de o clas. O clas a unui obiect definete toate mesajele la care va rspunde obiectul precum i modul n care sunt implementate obiectele acestei clase. Clasele sunt aranjate tipic ntr-o structur n form de arbore, conectnd supraclasele la subclasele lor. Legturile sau relaiile dintre supraclas i subclas sunt adesea numite legturi IS-A. Lanul IS-A arat c toate subclasele motenesc toate comportamentele i atributele definite de supraclas lor, precum i orice comportamente i atribute adiionale proprii. Spre exemplu, un obiect de autocamioane este o subclas a unui obiect de vehicule cu motor: un autocamion "IS-A" "ESTE-UN" vehicul cu motor.

Bazele de date orientate pe obiect pot fi folositoare n mod deosebit n medii heterogene (multimedia) cum ar fi n multe fabrici. Datele din proiectare, imaginile fotografice ale prilor, semnturi acustice, operaionale, testele sau datele controlului control l i calitii i datele despre vnzri geografice n ri pot fi combinate toate ntr-un singur obiect care conine la rndul su structuri i operaii operaii. Pentru companiile cu birouri larg rspndite, o baz de date orientat pe obiect poate oferi utilizatorilor o privire transparent a datelor prin intermediul ntregului sistem.

Bazele de date orientate pe obiect pot fi folositoare n mod d d deosebit asistarea dimensiunilor t bit n i t di i il temporale i l i spaiale. Toate lucrurile se schimb uneori este important schimb, urmrirea schimbrilor temporale i spaiale - i nu doar a ultimei versiuni. Versiuni ce au legtur dar puin diferite ale unui obiect pot fi uor pstrate ntr-o baz de date orientat pe obiect obiect. Bazele de date orientate pe obiect permit firmelor si structureze datele i s le foloseasc n moduri care ar fi imposibile, sau cel puin foarte dificile, cu alte modele de baze de date.

3.2. Organizarea fizic a datelor ndat ce o baz de date este structurat logic, logic bazndu-se pe caracteristicile sale, relaiile i metodologia sa de acces, trebuie implementat fizic cu software i h d ft i hardware specific astfel t managerii ifi tf l nct ii afacerilor i planificatorii s poat accesa datele n aplicaiile din lumea real. Datele organizate n baze de date sunt de obicei stocate i accesate prin intermediul sistemelor de gestiune a bazelor de date (SGBD) care la rndul lor (SGBD), sunt organizate n diferite aranjamente de procesare sau topologii. Fi Fiecare sistem d gestiune al b i t de ti l bazelor d d t l de date folosete una sau mai multe metode diferite de stocare digital i de acces; aceasta poate afecta semnificativ cantitatea de spaiu d stocare necesar i ifi ti tit t d i de t i viteza salvrii datelor.

Sistemele de gestiune a bazei de date sunt proiectate pentru a fi relativ invizibile pentru utilizator. Pentru a interaciona cu ele, trebuie nelese procedurile de interaciune, chiar dac majoritatea muncii l este f t "n spatele scenei" i prin ii lor t fcut " t l i" i i urmare este invizibil sau "transparent" pentru utilizator. utilizator Majoritatea acestor interaciuni au loc folosind limbaje SGBD. SGBD 3.2.1. Limbaje ale bazelor de date Conceptual un sistem de gestiune al bazelor de date Conceptual, folosete dou limbaje - un limbaj de definire a datelor (LDD) i un limbaj de manipulare a datelor (LMD).

LMD-ul este de fapt legtura dintre primirile logice i fizice l bazei d d t ("l i " se refer l modul fi i ale b i de date. ("logic" f la d l n care utilizatorul privete datele; "fizic" se refer la modul n care datele sunt fizic stocate sau prelucrate). Un utilizator SGBD definete vederi sau scheme folosind LDD. Pot exista muli utilizatori i programe de aplicaii utiliznd aceeai baz de date; prin urmare pot exista multe subscheme diferite diferite. Fiecare utilizator sau program de aplicaii utilizeaz un set de relatri LDD pentru a construi o subschem pentru acele elemente de date de care este interesat.

LDD-ul este folosit pentru a defini caracteristicile fizice ale fiecrei nregistrri; cmpurile din cadrul unei nregistrri; i numele logic al fiecrui cmp, tipul datelor i lungimea caracterelor. d t l i l i t l Un nume logic al unui cmp (cum ar fi NUME_ANG pentru n pentr un cmp c n mele angajat l i) este folosit cu numele angajatului) att de programele de aplicaii ct i de utilizatori pentru a se referi la cmp pentru salvarea sau actualizarea datelor din el. LDD-ul este de asemenea folosit pentru a specifica LDD ul relaiile dintre nregistrri.

Alte funcii primare ale LDD-ului sunt urmtoarele: ofer mijloace de asociere a datelor ce au legtur; indic identificatorii (sau cheile) unici ai nregistrrii; ( ) g ; instaleaz accesul de securitate al datelor i schimb restricii. Limbajul de manipulare a datelor ofer utilizatorilor capacitatea de a salva, sorta, afia i terge coninuturile bazelor de date. LMD-ul include n general o varietate de verbe de manipulare (ex.: CREAZ, MODIFIC, TERGE) i operanzi pentru fiecare verb.

Mai mult, majoritatea limbajelor de manipulare a datelor d t l se i t f interfereaz cu limbaje d programare d li b j de de nivel nalt cum ar fi PASCAL, C++, etc. Aceste limbaje dau posibilitatea unui programator de a executa manipulri n plus ale datelor pe care LMDul din SGBD nu le permite. O caracteristic principal a unui LMD este c folosete nume logice i operanzi (cum ar fi Nr. student pentru numr student) cnd se refer la date n loc de locaii de stocare fizic. Aceast capacitate este posibil de vreme ce limbajul de definire a datelor ofer legturi ntre primirea logic a datelor i stocarea lor fizic.

Aceasta permite programatorilor i operatori de sisteme s modifice stocajul fizic al datelor, s conduc o ntreinere a bazei de date, sau chiar s schimbe di hi b dispozitivele d stocare a d t l f a iti l de t datelor fr deranja utilizatorii sau programele LMD ale utilizatorilor. utilizatorilor A cere informaii de la o baz de date este cea mai obinuit operaie executat executat. Deoarece n general nu se pot cere informaii ntr-o form natural de limbaj, limbajele de interogare ( ndeosebi LMD-urile) formeaz o componen important a unui SGBD.

Limbajul structurat de interogare, mai des numit SQL este cel mai rspndit limbaj de baze de date, combinnd caracteristici ale LMD i ale LDD. Pentru a ilustra SQL, considerm arat ntrebarea: "Care manageri ctig mai mult de 3000$ i au fost angajai dup 1ianuarie 2001? Aceeai ntrebare n SQL: Interogare SQL: SELECTEAZ Nume Ang DIN Fiier Ang UNDE Salariu > 3000 I Data Angajrii > 1/1/01 I Statut = Manager;

n acest exemplu SELECTEAZ indic cmpul care trebuie recuperat, DIN identific fiierul de cutat i cele trei declaraii care au rmas specific care nregistrri pot satisface condiiile t b ii i t i t ti f diiil ntrebrii. SQL ofer capacitatea de a executa cercetri chiar complicate cu declaraii relati simple c relativ simple. Condiiile standard de potrivire include EGAL CU, MAI MARE DECT i MAI MIC DECT precum i operatorii logici I, SAU i NU. Prin combinarea operatorilor logici cu criteriile de selectare utilizatorul poate executa interogri chiar complexe. p

Mai mult, aceste interogri pot fi fcute asupra mai multor fiiere simultan - o aciune numit concatenare. Un utilizator poate cuta informaii ntr-un fiier bazat pe informaii din multe fiiere. afar de faptul c este relativ uor de nvat i de n folosit, SQL este larg rspndit n SGBD-uri ce opereaz pe sisteme de la microcalculatoare la staii complexe. Mai mult SQL este bine standardizat astfel nct mult, utilizatorii de SQL al unui SGBD pot folosi cu uurin SQL-ul cu un alt SGBD.

3.2.2.Interogarea prin exemplu (QBE) Majoritatea limbajelor bazelor de date pentru calculatoare personale folosesc o metod de interogare numit interogare prin exemplu sau QBE. Pentru a executa o interogare cu QBE utilizatorul alege d l despre care t b l s pun ntrebri, alege tabele t b i l cmpurile ce vor fi incluse n rspuns i apoi introduce un exemplu de date pe care le dorete. Caracteristica QBE ofer rspunsul bazat pe exemplu. Figura 1 demonstreaz cum interogarea SQL anterioar despre manageri ar fi executat folosind QBE. Se observ c tabelele sunt reprezentate grafic de cmpuri cu numele tabelelor etichetate n coloana din stnga (ex : Fiier Ang i Rspuns) (ex.: Ang. Rspuns). Un P este plasat n coloanele cmpurilor care fac parte din output, n timp ce exemplele criteriilor de selecie sunt plasate n coloanele potrivite. l i t l t l l t i it

Rezultatul este dat n form de tabel, (tabelul "Rspuns") i doar cmpurile care au un P n ele sunt gsite n tabelul de cutare. Dac, n plus, am fi dorit s vedem o listare a salariilor alturi de numele managerilor, am fi plasat " P > 3000" n coloana Salari Salariu.

Fig. 1. Aranjarea tabelelor i a cmpurilor n chestionarea prin exemplu

3.2.3. Interfee de limbaj natural Cel mai uor mod de a manipula datele dintr-o baz de date desigur ar fi prin folosirea limbajului natural date, desigur, modul n care cineva cere informaii de la o alt persoan. O interfa d li b j natural permite utilizatorului s i t f de limbaj t l it tili t l i recupereze datele cu comenzi simple sub form de limbaj. j De exemplu, o interogare folosind acest tip de interfa ar putea fi:
"D mi numele tuturor persoanelor cu vnzri mai mult de D-mi 10000$ n 2007" n SQL , aceast chestionare ar fi: SELECTEAZ Nume DIN Vnzri Anuale UNDE Vnzri > 100000 i An = 2007;

Ca lungime a cuvintelor, aceste dou interogri nu sunt prea diferite; dar pentru utilizatorii generali, o interfa de limbaj nat ral este mai uor de n at i natural or nvat folosit.

O interfa de limbaj natural este programat s accepte interogri n aceeai manier n care majoritatea din noi ascult - cutnd cuvinte cheie n propoziii. n interogarea anterioar, cuvintele cheie ar fi nume, vnzri, vnzri 100000 i 2007 2007. Sistemele de limbaje naturale au de obicei un dicionar predefinit sau un lexicon de terminologie g obinuit a utilizatorului. Dac nu poate potrivi un cuvnt cheie cu un sinonim, poate cere utilizatorului s dea un alt cuvnt sau s aleag din cteva posibiliti ce sunt probabil sinonime. acest fel, sistemul urmrete cuvintele cheie i n tf l i t l t i t l h i i sinonimele lor pentru fiecare utilizator. Sinonimele ar fi apoi folosite pentru a interpreta, interogarea i pentru a selecta relaiile potrivite i it t l t l iil t i it i itemurile d t l il datelor.

Pentru muli oameni, accesul la bazele de date cu limbaj natural evoc un scenariu din Star Trek sau Odisea Spaial 2001 unde utilizatorii vorbesc simplu 2001, cu calculatoare omniprezente care neleg ce este cerut sau au nelepciunea de a cere clarificri. Dei poate ideale, astfel de sisteme sunt impracticabile n prezent pentru majoritatea aplicaiilor. Dei calculatoarele sunt extrem de precise, modelele limbajelor umane i folosirea limbajului necesit o claritate n situaiile de zi cu zi zi. Unele interfee limitate de limbaj natural sunt p p disponibile astzi. Un exemplu este sistemul Intellect de Inteligen Artificial Inc. Folosirea pe scar larg a interfeelor de acest tip pentru aplicaii generale, mod d t li ii l n d deosebit cele care bit l implic baze de date foarte mari, este nc de viitor.

3.2.4. Dicionare de date


n limbajul obinuit, un dicionar este o carte de referin ce conine cuvinte aranjate alfabetic, ce dau j informaii despre forma lor, originea, funcia, nelesul i sintaxa. ntr-un SGBD, un dicionar de date este o list cuprinztoare sau o colecie de informaii de obicei aranjate in ordine alfabetic, ce d forma, funcia, j t i di lf b ti f f i nelesul i sintaxa datelor ntr-o baza de date Dicionarele de date descriu mrimi standard ale cmpurilor, scheme de codare i felul i tipul datelor ce vor fi incluse n sistem sistem.

Dicionarele de date sunt un lucru necesar pentru instalarea unui sistem de gestiune funcionnd normal, astfel acestea: stabilesc consistena i elimin repetiiile i omisiunile; pot conine de asemenea o funcie de securitate; definesc care fiiere sau cmpuri pot fi accesate schimbate sau modificate de anumii utilizatori; sunt o parte esenial a organizarii datelor att logic ct i fizic.

3.3. Topologia bazei de date O baz de date, dup cum am vzut, este o colecie de fiiere dit ce nu necesit sa fie intr-o l d fi i nrudite it fi i t locaie i fizic. Locul n care sunt localizate acele fiiere nrudite poate afecta serios accesibilitatea utilizatorului, timpii de rspuns la interogri, intrrile de date, securitatea i costul. n general fiierele bazelor de date pot fi centralizate, distribuite sau externe externe. O baz de date centralizat are toate fiierele nrudite ntr o ntr-o locaie fizic. Fiierele bazelor de date centralizate pe calculatoare principale, mari, au fost topologia principal a bazei de date timp de decenii, n special datorit capitalului enorm i a costurilor de operare a altor alternative.

Bazele de date centralizate nu reduc doar cheltuielile asociate cu mai multe calculatoare ci ofer de asemenea administratorilor de baze de date capacitatea de a lucra cu o baz de date n ntregime ntr-un ntr un singur loc loc. Fiierele pot fi fcute n general mai consistente ntre ele cnd ele sunt pstrate fizic ntr-o singur locaie deoarece pot fi fcute schimbri de fiiere ntr-un mod supervizat i ordonat. p Fiierele nu sunt accesibile doar prin intermediul calculatorului gazd centralizat; ele pot fi p g p protejate j mai uor de acces sau de modificri neautorizate. Recuperrile de pe urma dezastrelor pot fi realizate mai uor ntr-o locaie central.

Ca toate sistemele centralizate, oarecum, ele sunt vulnerabile ntr-un singur punct de eec. Cnd calculatorul bazei de date centrale nu mai funcioneaz corespunztor, sufer toi utilizatorii. n plus, viteza de acces este o problem adesea cnd utilizatorii sunt l tili t ii t larg rspndii i t b i s execute dii i trebuie t toate manipulrile lor de date de la mari distane, deci aprnd amnri de transmisii O baz de date distribuit are copii complete ale unei baze de date, sau poriuni dintr-o baz de date, n mai mult dect o locaie ceea ce este de obicei aproape de utilizatori. O baz de date copie, are copii complete ale ntregii baze d d t multe l b de date n lt locaii, principal pentru a ii n i i l t reduce problemele singurului punct de eec ale unei baze de date centralizate precum i pentru a crete rspunsurile d acces ale utilizatorilor. il de l tili t il

Exist depiri semnificative, oarecum, n meninerea consistenei ntre bazele de date copie cnd nregistrri sunt adugate, modificate i terse. O baz de date partiionat este subdivizat, astfel nct fi t fiecare locaie s aib o poriune di t l i ib i din ntreaga baz de date (de obicei poriunea se conformeaz cu nevoile locale ale utilizatorului) utilizatorului). Acest tip ofer viteza de rspuns a fiierelor localizate fr nevoia de a copia toate schimbrile n mai multe locaii. Un avantaj semnificativ al unei baze de date partiionate este acela c datele din fiiere pot fi introduse mai rapid i pstrate mai clar de utilizatorii imediat responsabili de date.

Pe de alt parte, accesul rspndit la datele unei companii poate mri semnificativ problemele de securitate ale corporaiei. Costurile de telecomunicaii i ntrzierile de timp asociate pot fi de asemenea factori principali. i t t d f t i i i li O baz de date extern este n mod considerabil mai diferit de anterioarele do este o ba de date n dou; baz ntregime n afara organizaiei dar accesibil prin intermediul comunicaiilor comunicaiilor. Sute de baze de date publice i comercial disponibile sunt accesibile oricui, cu doar un calculator personal, conectat la internet. Bazele de date comerciale sunt n general disponibile g p pe baz de onorariu pentru timpul conectat.

Pentru ceva bani, oarecum, o firm poate face cercetri extensive de marketing folosind baze de date demografice; planificri de operaii cu baze de date geografice sau despre proprieti; sau programri financiare cu baze de date bancare comerciale i bancare, despre mrfuri. Poate cel mai mare avantaj al bazelor de date externe este acela c costul pentru colectarea, stocarea i ntreinerea datelor este rspndit ntre p muli (adesea zeci sau mii) utilizatori. i Aceast uurin de acces cost redus, oarecum este parial mpiedicat de limitele poteniale la anumite informaii disponibile, de nesiguran asupra acurateei ( l itii) i a li i itii ti t i (claritii) i liniaritii n timp a d t l i datelor, i de costul repetat al folosirii bazelor de date.

3.4. Stocarea fizic a datelor Exact cum bazele de date pot fi structurate fizic n diferite topologii, datele pot fi stocate i accesate n diferite moduri. Trei dintre metodele principale de stocare fizic a datelor sunt direct (de asemenea numit i aleatoare), secvenial secvenial indexat. aleatoare) sec enial i sec enial inde at Fiecare metod i are propriile sale avantaje de prelucrare i dezavantaje; metoda care este folosit pentru a implementa o baz de date poate afecta semnificativ eficiena i eficacitatea unui utilizator de baze de date. O preocupare important a sistemelor informaionale p p p de afaceri este cum s se acceseze nregistrri individuale n cadrul fiierelor.

Pentru a face aa, trebuie identificate fiecare nregistrare unic. Aceasta este realizat cu un identificator de nregistrri numit o cheie principal, care este un cmp ce identific unic nregistrarea i astfel deosebind-o de toate celelalte nregistrri din deosebind o fiier. De exemplu, un fiier despre personalul firmei poate exemplu conine numrul de asigurare social a fiecrui angajat, ceea ce ar servi n mod adecvat ca o cheie g j , principal, de vreme ce fiecare numr de asigurare social este diferit de toate celelalte numere de asigurare social din fiier. n mod normal, utilizatorii sau programele identific sau selecteaz l t nregistrri i di id l prin f i i t i individuale i furnizarea cheii principale ctre SGBD.

n acest fel, nregistrrile sunt accesate direct, n mod asemntor cum un curier ridic o scrisoare sau un pachet direct dintr-un loc bazat pe adresa sa unic. dintr un Aceast metod de stocare a bazei de date este foarte eficient de accesat nregistrri izolate cnd viteza este esenial esenial. n plus fa de folosirea cheilor principale, pot fi folosite alte cmpuri pentru a construi un index pentru baza de date. Un index este o listare ordonat de anumite cmpuri care ajut SGBD ul n localizarea anumitor nregistrri SGBD-ul chiar mai rapid, fiind asemntor cu un index dintr-o carte. G i Gsirea unei anumite l i it locaii t t a unui nume sau ii text i subiect este de obicei mai rapid dac se folosete indexul (cuprinsul) crii dect prin cutarea prin toat cartea. t

Astfel, un curier poate localiza mai rapid o firm bazat pe adresa sa unic dac toate adresele firmelor sunt n ordine. Nu toate bazele de date stocheaz fizic nregistrri folosind h i i i l f l i d chei principale sau adrese d stocare; unele d de t l stocheaz simplu nregistrri una dup alta. Acest tip de tehnic este n mit stocare sec enial numit secvenial. Accesul la bazele de date secveniale se realizeaz "examinnd" fiecare nregistrare la rnd pn cnd examinnd rnd, cea cutat este gsit. n exemplul cu curierul de mai sus aceasta ar fi sus, similar cu a cere curierului s mearg din u n u chestionnd fiecare firm, una dup alta, pn cnd , p ,p firma potrivit este gsit.

La prima vedere, aceasta ar prea a fi o metod foarte ineficient de a stoca date ntr-o baz de date. Oi Oricum uneori este mai eficient dect accesul di t i t i fi i t d t l direct, mai ales cnd fiierul secvenial este ordonat, sau sortat, pe cmpul care trebuie cutat; cnd un numr mare de nregistrri va fi accesat deodat; sau cnd nregistrrile cutate sunt la nceputul zonei de stocare a ba ei de date bazei date. Spre exemplu, dac un curier ar trebui s livreze un pachet fiecrei firme de publicare din ora n mod ora, evident ar fi mai rapid i mai uor dac firmele de publicare ar fi aliniate una lng alta n loc de a fi rspndite t t oraul. dit n tot l Prelucrarea salariilor, cnd toate nregistrrile sunt accesate este fcut pe nregistrrile angajailor care sunt stocate secvenial.

A treia metod principal de stocare fizic a nregistrrilor unei baze de date este metoda de acces secvenial indexat (ISAM) - o combinaie sau un compromis ntre stocarea direct i secvenial. U fi i ISAM conine d fiiere: fi i l d t l Un fiier i dou fi i fiierul datelor coninnd toate nregistrrile stocate secvenial i un fiier index mult mai mic coninnd locaii sau adrese ale anumitor blocuri ale fiierului secvenial. O cerere de o nregistrare anumit este mai nti direcionat ctre fiierul index, care indic nceputul blocului ce conine nregistrarea. g Apoi blocul este cutat secvenial pentru nregistrarea anumit.

Aceasta ar fi comparabil cu folosirea unei cri de telefon cu un index artnd numerele paginilor fiecrui bloc alfabetic de listri. S-ar putea gsi numrul de telefon al lui Peter Smith prin gsirea mai nti a numrului paginii unde ncep literele S i apoi c tnd secvenial pe Smith Peter S, cutnd sec enial Smith, Peter. Numrul i mrimea blocului poate fi adaptat pentru cea mai eficient balan ntre cererile de acces direct - cu timpul su de acces rapid - i cererile de acces secvenial -cu eficiena sa mare de procesare. cu

3.5. Logic contra fizic Dup cum s-a menionat, beneficiile principale de pe urma unei b i baze d d t vin di capacitatea multor de date i din it t lt utilizatori diferii de a folosi datele n comun i de a procesa resursele. Deoarece pot exista muli utilizatori diferii, exist multe nevoi diferite de baze de date. Cum poate o singur baz de date unificat s ndeplineasc diferitele cereri ale att de multor utilizatori? De exemplu, cum poate fi o singur baz de date structurat astfel nct personalul de vnzri s poat vedea date despre clieni, stocuri i programarea produciei fr s treac prin datele despre ntreinerea produciei i meninnd un acces li it t l t i d i i i i d limitat la datele despre personal?

Un punct forte al unui SGBD este acela c n timp ce exist doar o singur privire din punct de vedere fizic, poate exista un numr nesfrit de puncte de vedere logice diferite - cte unul special alocat pentru fiecare utilizator individual, dac este necesar. Vnztorii pot vedea datele despre vnzri pe care le doresc. Utilizatorii bazelor de date despre producie, resurse umane sau financiare pot face la fel. Aceasta permite utilizatorilor s vad informaiile din baza de date ntr-un mod mai apropriat de afaceri dect dintr-un punct de vedere tehnic, de p p prelucrare. Utilizatorii trebuie s se adapteze la cerinele tehnice ale sistemelor informaionale, dar privirile din punct de vedere l i ale SGBD permit sistemului s se d logic l it i t l i adapteze la nevoile de afaceri ale utilizatorilor.

3.6. Managementul bazei de date Organizarea implementarea i folosirea eficient a Organizarea, unei baze de date necesit un management temeinic al bazei de date. Managementul bazelor de date, n afar de consideraiile despre hardware-ul tehnic i software, conine n principal dou funcii: proiectarea i implementarea bazei de date i administrarea bazei de date. n proiectarea i implementarea bazelor de date date, specialitii ar trebui s ia n considerare cu atenie nevoile individuale ale tuturor utilizatorilor existeni i poteniali pentru a proiecta i i l t i li t i t i implementa o b de t baz d date care s optimizeze att eficiena prelucrrii ct i eficacitatea utilizatorilor.

Procesul ncepe de obicei prin analizarea informaiilor pe care le are nevoie fiecare utilizator (sau grup de utilizatori) i apoi producerea de puncte de vedere logice pentru fiecare. Aceste puncte de vedere logice sunt analizate ca un ntreg pentru asemnri care pot conduce la simplificri i apoi legate ntre ele astfel nct s se poat forma o sing r ba de date logic din toate singur baz prile. Aceast baz de date logic este implementat cu un anumit SGBD ntr-un sistem hardware specific. g Cu ce grad ar trebui utilizatorul, cu cunotine de afaceri, sau specialistul bazei de date, cu cunotine de sistem tehnic, s fie fora conductoare din spatele proiectrii i implementrii bazei de date? Rspunsul este problematic dar foarte important.

O baz de date foarte eficient care nu ntlnete cerinele de afaceri ale utilizatorilor, este nefolositoare. Managerii de afaceri trebuie s se asigure c eficiena i eficacitatea bazei de date sunt bine cntrite n timpul proiectrii i implementrii implementrii. Managementul proceselor afacerilor bune se refer i la bazele de date i la afaceri n general general. Administrarea bazei de date (ABD) a unei baze de date implementate pot prezenta de asemenea o provocare n ncercarea de a atinge scopurile operaionale i strategice ale organizaiei. p g g Administratorii bazelor de date sunt responsabili cu asigurarea c baza de date ndeplinete nevoile de afaceri ale utilizatorului, n termeni de funcionalitate.

Nevoile utilizatorului, ca i afacerea n general, nu rmne constant. Cum se schimb mediul de afaceri i elurile organizaiei, baza de date de care depinde firma trebuie s se schimbe de asemenea pentru a rmne eficace. eficace Hardware-ul din calculator pe care este instalat software-ul software ul SGBD trebuie s se schimbe pentru a ntmpina mediile schimbtoare sau pentru a beneficia de avantajele noii tehnologii. Aceasta aduce constrngeri concomitente i/sau noi oportuniti p p pentru p performanele de p prelucrare SGBD.

Mai departe, administratorii de baze de date trebuie s asigure credibilitatea b i dibilit t bazelor d d t d sub iji l de date de b ngrijirea lor, prin administrarea de operaii zilnice, inclusiv planificarea pentru situaii de urgen prin furnizarea de date n cazul unui dezastru. Securitatea este ntotdeauna n grija administrrii datelor cnd exist accese multiple la baze de date ce conin toate datele corporaiei. Administratorii trebuie s asigure o balan ntre avantajele n afaceri ale accesului rspndit i ameninarea spionajului, sabotajului corporaiei de p j j p ctre angajai neloiali i daune ale bazei de date datorit neglijenei.

Administratorii bazei de date joac un rol semnificativ n nvarea utilizatorilor despre care date sunt disponibile i cum se acceseaz acestea. final, administratorii sunt responsabili pentru n asigurarea faptului c datele coninute de o baz de date s nt clare de ncredere verificabile, complete sunt ncredere, erificabile complete, la timp i relevante. Astfel de decizii strlucite de afaceri bazate pe afaceri, informaii greite pot fi dezastruoase ntr-o pia foarte concurenial. n continuare se prezint unele probleme cu care se confrunt unii manageri i administratori de baze de g date cnd au de a face cu SGBD-uri moderne.

3.6. Probleme manageriale Un numr de provocri nfrunt companiile care adopt o abordare de management a bazei de date. Unde s se localizeze fizic datele? Ar trebui ca datele s fie distribuite aproape de sursele de date, i prin urmare s creasc viteza potenial a intrrilor lor i a actualizrii lor dar s creasc problemele de securitate i acoperire a datelor? Sau t b i S ar trebui centralizate d t l pentru un control, t li t datele t t l securitate, acoperire i revenire dup dezastru, mai uoar, uoar dei ele ar fi mai ndeprtate de utilizatori i ar crea o singur locaie a punctului de eec?

Intern sau extern? O firm ar trebui s investeasc n colectarea, stocarea, ntreinerea intern a propriilor ei baze de date i informaii? Sau ar trebui s plteasc pentru a se nscrie l b i la baze d d t externe, unde f i ii sunt de date t d furnizorii t responsabili pentru tot managementul datelor i accesul datelor? Poate un furnizor extern de date s obin date concureniale despre o firm nscris sau s exercite o form indirect de control prin manipularea sau limitarea accesului la date? Pe cealalt parte, ntreinerea intern a datelor contribuie ntr-adevr la scopurile strategice de afaceri ale firmei?

Dezastre Pot procesele de afaceri ale unei organizaii care a devenit dependent de baza sa de date s recupereze operaiile dup un dezastru natural sau de alt ti al sistemului i f lt tip l i t l i informaional? i l? Securitatea i etica datelor Sunt datele despre concuren ale unei companii n siguran fa de spionaj sau sabotaj extern? Sunt d t l S t datele confideniale cum ar fi d t lii d fid i l detalii despre personal, n siguran fa de accesul ilegal i fa de alterare? Sunt datele confideniale despre personal verificate i corectate cnd se gsesc a fi inexacte?

Purificarea datelor Cnd este benefic curarea i purificarea sistemelor informaionale de date nvechite sau neeficiente? Dei stocarea informatic a datelor poate fi relativ ieftin, exist un punct n care stocarea continu nu merit cheltuieli cu hardware, software nou sau cu mutarea datelor din formate vechi n formate mai noi.

S-ar putea să vă placă și