C-11-12.BAZE DE DATE – III

download C-11-12.BAZE DE DATE – III

of 48

Transcript of C-11-12.BAZE DE DATE – III

  • 8/9/2019 C-11-12.BAZE DE DATE III

    1/48

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

    3.1. Modelul bazei de date orientat pe obiect3.2. Organizarea fizic a datelor3.3. Topologia bazei de date

    . .3.5. Logic contra fizic

    . .

  • 8/9/2019 C-11-12.BAZE DE DATE III

    2/48

    Cea mai recent dezvoltare n domeniul bazelor dedate este modelul orientat pe obiect.

    Dei, nu s-a creat nc nici o definiie obinuit pentruacest model, exist nelegeri n privina unora dincarac er s c e sa e.

    Terminologia din modelul orientat pe obiect, similarcu m a e e e programare or en a e pe o ec ,con

    ine: obiecte, atribute, clase, metode

    i mesaje.

    ntruchiparea unei persoane, loc sau lucru.

    ,starea acelui obiect - valorile atributelor pentru unobiect ntr-o erioad de tim dat ex.: vrsta unuiangajat).

  • 8/9/2019 C-11-12.BAZE DE DATE III

    3/48

    O metodeste o operaie, aciune sau uncomportament pe care l poate avea obiectul (ex.: un

    produs poate fi vndut).

    Mesajele de la alte obiecte activeaz operaiile

    con nu e e o ec .

    ndat ce o operaie este activat, va trimite des un altmesa unu a re ea o ec , care, a r n u s u poa eactiva metode n cadrul acelui obiect i aa mai

    .

    n mod semnificativ, toate datele de care are nevoie

    logic n cadrul obiectului.

    nca sularea este termenul folosit entru a descriefaptul c

    un obiect con

    ine toate datele

    i opera

    iile

    necesare pentru executarea unei aciuni.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    4/48

    Fiecare obiect este un exemplu de o clas.

    O clas a unui obiect definete toate mesajele la careva rspunde obiectul precum i modul n care suntimplementate obiectele acestei clase.

    Clasele sunt aranjate tipic ntr-o structur n form dearbore, conectnd supraclasele la subclasele lor.

    Legturile sau relaiile dintre supraclasi subclas

    sunt adesea numite legturi IS-A. Lanul IS-A arat c

    atributele definite de supraclas lor, precum i orice

    Spre exemplu, un obiect de autocamioane este osubclas a unui obiect de vehicule cu motor: unautocamion "IS-A" "ESTE-UN" vehicul cu motor.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    5/48

    Bazele de date orientate pe obiect pot fi folositoare nmod deosebit n medii heterogene (multimedia) cumar fi n multe fabrici.

    Datele din proiectare, imaginile fotografice ale prilor,semnturi acustice, operaionale, testele sau datelecon ro u u ca a e e espre v nz r geogra cepot fi combinate toate ntr-un singur obiect care

    .

    Pentru companiile cu birouri larg rspndite, o baz

    privire transparent a datelor prin intermediulntregului sistem.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    6/48

    Bazele de date orientate pe obiect pot fi folositoare nmo eose n as s area mens un or empora e spaiale.

    ,

    urmrirea schimbrilor temporale i spaiale - i nudoar a ultimei versiuni.

    Versiuni ce au legtur dar puin diferite ale unui

    obiect pot fi uor pstrate ntr-o baz de date orientat. Bazele de date orientate pe obiect permit firmelor s-

    ar fi imposibile, sau cel puin foarte dificile, cu altemodele de baze de date.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    7/48

    3.2. Organizarea fizic a datelor

    ,bazndu-se pe caracteristicile sale, relaiile imetodologia sa de acces, trebuie implementat fiziccu so ware ar ware spec c as e nc manager afacerilori planificatorii s poat accesa datele naplica iile din lumea real.

    Datele organizate n baze de date sunt de obicei

    stocate i accesate prin intermediul sistemelor de,sunt organizate n diferite aranjamente de procesaresau topologii.

    ecare s s em e ges une a aze or e a efolosete una sau mai multe metode diferite destocare digitali de acces; aceasta poate afectasemn ca v can a ea e spa u e s ocare necesar

    viteza salvrii datelor.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    8/48

    Sistemele de gestiune a bazei de date sunt proiectatepentru a fi relativ invizibile pentru utilizator.

    Pentru a interaciona cu ele, trebuie neleseprocedurile de interaciune, chiar dac majoritateamunc or es e cu n spa e e scene pr nurmare este invizibil sau "transparent" pentru

    .

    Majoritatea acestor interaciuni au loc folosind limbaje.

    3.2.1. Limbaje ale bazelor de date

    ,folosete dou limbaje - un limbaj de definire a datelor.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    9/48

    LMD-ul este de fapt legtura dintre primirile logice iz ce a e aze e a e. og c se re er a mo u n

    care utilizatorul privete datele; "fizic" se refer lamodul n care datele sunt fizic stocate sau relucrate .

    Un utilizator SGBD definete vederi sau schemefolosind LDD.

    Pot exista muli utilizatori i programe de aplicaii

    utiliznd aceeai baz de date; prin urmare pot exista. Fiecare utilizator sau program de aplicaii utilizeaz

    pentru acele elemente de date de care este interesat.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    10/48

    LDD-ul este folosit pentru a defini caracteristicile fiziceale fiecrei nregistrri; cmpurile din cadrul uneinregistrri; i numele logic al fiecrui cmp, tipul

    a e o r ung mea carac ere or.

    Un nume logic al unui cmp (cum ar fi NUME_ANGpen ru un c mp cu nume e anga a u u es e o osatt de programele de aplicaii ct i de utilizatori

    actualizarea datelor din el.

    -relaiile dintre nregistrri.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    11/48

    Alte funcii primare ale LDD-ului sunt urmtoarele: ofer mijloace de asociere a datelor ce au legtur;

    indic identificatorii sau cheile unici ai nre istrrii

    instaleaz accesul de securitate al datelorischimb restric ii.

    Limbajul de manipulare a datelor ofer utilizatorilor

    capacitatea de a salva, sorta, afia i tergecon inuturile bazelor de date.

    LMD-ul include n general o varietate de verbe de

    manipulare (ex.: CREAZ , MODIFIC , TERGE) ioperanzi pentru fiecare verb.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    12/48

    Mai mult, majoritatea limbajelor de manipulare aa e or se n er ereaz cu m a e e programare e

    nivel nalt cum ar fi PASCAL, C++, etc.

    a executa manipulri n plus ale datelor pe care LMD-ul din SGBD nu le permite. O caracteristic principal a unui LMD este c

    folosete nume logice i operanzi (cum ar fi Nr.n loc de locaii de stocare fizic.

    de definire a datelor ofer legturi ntre primirea logica datelori stocarea lor fizic.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    13/48

    Aceasta permite programatorilori operatori desisteme s modifice stocajul fizic al datelor, sconduc o ntreinere a bazei de date, sau chiar ssc m e spoz ve e e s ocare a a e or r aderanja utilizatorii sau programele LMD ale

    .

    A cere informaii de la o baz de date este cea mai.

    Deoarece n general nu se pot cere informaii ntr-o

    ( ndeosebi LMD-urile) formeaz o componenimportant a unui SGBD.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    14/48

    Limbajul structurat de interogare, mai des numit SQLeste 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 aufost 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;

  • 8/9/2019 C-11-12.BAZE DE DATE III

    15/48

    n acest exemplu SELECTEAZ indic cmpul caretrebuie recuperat, DIN identific fiierul de cutat icele trei declaraii care au rmas specific carenreg s r r po sa s ace con e n re r .

    SQL ofer capacitatea de a executa cercetri chiarcomp ca e cu ec ara re a v s mp e.

    Condiiile standard de potrivire include EGAL CU, MAIoperatorii logici I, SAU i NU.

    selectare utilizatorul poate executa interogri chiarcom lexe.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    16/48

    Mai mult, aceste interogri pot fi fcute asupra maimultor fiiere simultan - o aciune numitconcatenare.

    Un utilizator poate cuta informaii ntr-un fiier bazatpe informaii din multe fiiere.

    n afar de faptul c este relativ uor de nvat i de

    folosit, SQL este larg rspndit n SGBD-uri cecomplexe.

    ,utilizatorii de SQL al unui SGBD pot folosi cu uurinSQL-ul cu un alt SGBD.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    17/48

    3.2.2.Interogarea prin exemplu (QBE) Majoritatea limbajelor bazelor de date pentru

    interogare numitinterogare prin exemplusau QBE. Pentru a executa o interogare cu QBE utilizatorul

    a ege espre care a e e s pun n re r , a egecmpurile ce vor fi incluse n rspuns i apoi introduceun exemplu de date pe care le dorete. CaracteristicaQBE ofer rspunsul bazat pe exemplu.

    Figura 1 demonstreaz cum interogarea SQLQBE. Se observ c tabelele sunt reprezentate graficde cmpuri cu numele tabelelor etichetate n coloana

    . . . Un P este plasat n coloanele cmpurilor care facparte din output, n timp ce exemplele criteriilor dese ec e sun p asa e n co oane e po r v e.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    18/48

    Rezultatul este dat n form de tabel, (tabelul"Rspuns") i doar cmpurile care au un P n ele suntgsite n tabelul de cutare.

    Dac, n plus, am fi dorit s vedem o listare a salariiloralturi de numele managerilor, am fi plasat " P >n co oana a ar u.

    Fig. 1. Aranjarea tabelelori a cmpurilor n chestionarea prin exemplu

  • 8/9/2019 C-11-12.BAZE DE DATE III

    19/48

    3.2.3. Interfe e de limbaj natural Cel mai uor mod de a manipula datele dintr-o baz

    , ,modul n care cineva cere informaii de la o altpersoan.

    n er a e m a na ura perm e u za oru u srecupereze datele cu comenzi simple sub form delimbaj.

    De exemplu, o interogare folosind acest tip de

    interfa ar putea fi:" -10000$ n 2007"

    n SQL , aceast chestionare ar fi: SELECTEAZNume=

    Ca lungime a cuvintelor, aceste dou interogri nusunt prea diferite; dar pentru utilizatorii generali, on er a e m a na ura es e ma uor e nv a

    folosit.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    20/48

    O interfa de limbaj natural este programat saccepte interogri n aceeai manier n care

    ma oritatea din noi ascult - cutnd cuvinte cheie npropoziii. n interogarea anterioar, cuvintele cheie ar fi nume,

    , .

    Sistemele de limbaje naturale au de obicei undic ionarpredefinit sau un lexicon de terminologieobinuit a utilizatorului.

    Dac nu poate potrivi un cuvnt cheie cu un sinonim,aleag din cteva posibiliti ce sunt probabilsinonime.

    n aces e , s s emu urm re e cuv n e e c e e sinonimele lor pentru fiecare utilizator. Sinonimele ar fiapoi folosite pentru a interpreta, interogarea ipen ru a se ec a re a e po r v e emur e a e or.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    21/48

    Pentru muli oameni, accesul la bazele de date culimbaj natural evoc un scenariu din Star Trek sau

    ,cu calculatoare omniprezente care neleg ce estecerut sau au nelepciunea de a cere clarificri.

    Dei poate ideale, astfel de sisteme suntimpracticabile n prezent pentru majoritatea aplicaiilor. Dei calculatoarele sunt extrem de precise, modelele

    limbajelor umane i folosirea limbajului necesit o.

    Unele interfee limitate de limbaj natural suntdisponibile astzi. Un exemplu este sistemul Intellect

    de Inteligen Artificial Inc. Folosirea pe scar larg a interfeelor de acest tip

    pen ru ap ca genera e, n mo eose ce e care

    implic baze de date foarte mari, este nc de viitor.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    22/48

    3.2.4. Dicionare de date

    n limbajul obinuit, un dicionareste o carte dereferin ce con ine cuvinte aranjate alfabetic, ce dau

    informaii despre forma lor, originea, funcia, nelesuli sintaxa.

    ntr-un SGBD, un dicionar de date este o list

    cuprinztoare sau o colecie de informaii de obiceiaran a e n or ne a a e c , ce orma, unc a,nelesul i sintaxa datelor ntr-o baza de date

    cmpurilor, scheme de codare i felul i tipul datelor.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    23/48

    Dicionarele de date sunt un lucru necesar pentru

    instalarea unui sistem de gestiune funcionnd normal,astfel acestea:

    stabilesc consistena i elimin repetiiile iomisiunile;

    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 esen ial a organizarii datelor att logicct i fizic.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    24/48

    3.3. Topologia bazei de date O baz de date, dup cum am vzut, este o colecie

    e ere nru e ce nu neces sa e n r-o oca efizic.

    poate afecta serios accesibilitatea utilizatorului, timpiide rspuns la interogri, intrrile de date, securitateai costul.

    n general fiierele bazelor de date pot fi centralizate,. O baz de date centralizat are toate fiierele nrudite

    - Fiierele bazelor de date centralizate pe calculatoare

    principale, mari, au fost topologia principal a bazei dedate timp de decenii, n special datorit capitalului

    enorm i a costurilor de operare a altor alternative.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    25/48

    Bazele de date centralizate nu reduc doar cheltuielileasociate cu mai multe calculatoare ci ofer deasemenea administratorilor de baze de datecapacitatea de a lucra cu o baz de date n ntregime

    - .

    Fiierele pot fi fcute n general mai consistente-

    locaie deoarece pot fi fcute schimbri de fiiere

    ntr-un mod su ervizat i ordonat. Fiierele nu sunt accesibile doar prin intermediul

    calculatorului gazd centralizat; ele pot fi protejate

    mai uor de acces sau de modificri neautorizate. Recuperrile de pe urma dezastrelor pot fi realizate

    mai uor ntr-o loca ie central.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    26/48

    Ca toate sistemele centralizate, oarecum, ele suntvulnerabile ntr-un singur punct de eec.

    funcioneaz corespunztor, sufer toi utilizatorii. n plus, viteza de acces este o problem adesea cnd

    u za or sun arg r sp n re u e s execu etoate manipulrile lor de date de la mari distane, deciaprnd amnri de transmisii

    O baz de date distribuit are copii complete aleunei baze de date, sau por

    iuni dintr-o baz

    de date,

    aproape de utilizatori. O baz de date copie, are copii complete ale ntregii

    aze e a e n mu e oca , n pr nc pa pen ru areduce problemele singurului punct de eec ale uneibaze de date centralizate precum i pentru a creter spunsur e e acces a e u za or or.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    27/48

    Exist depiri semnificative, oarecum, n meninereaconsistenei ntre bazele de date copie cndnregistrri sunt adugate, modificate i terse.

    O baz de datepartiionat este subdivizat, astfelnc ecare oca e s a o por une n n reaga

    baz de date (de obicei poriunea se conformeaz cu.

    Acest tip ofer viteza de rspuns a fiierelor localizate

    locaii.

    partiionate este acela c datele din fiiere pot fiintroduse mai rapid i pstrate mai clar de utilizatoriiimediat responsabili de date.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    28/48

    Pe de alt parte, accesul rspndit la datele uneicompanii poate mri semnificativ problemele desecuritate ale corporaiei.

    Costurile de telecomunicaii i ntrzierile de timpasoc a e po e asemenea ac or pr nc pa .

    O baz de date extern este n mod considerabil maier e an er oare e ou ; es e o az e a e n

    ntregime n afara organizaiei dar accesibil prin.

    Sute de baze de date publice i comercial disponibile

    conectat la internet. Bazele de date comerciale sunt n eneral dis onibile

    pe baz de onorariu pentru timpul conectat.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    29/48

    Pentru ceva bani, oarecum, o firm poate facecercetri extensive de marketing folosind baze de datedemografice; planificri de operaii cu baze de dategeografice sau despre proprieti; sau programri

    ,

    despre mrfuri.

    externe este acela c costul pentru colectarea,

    stocarea i ntre inerea datelor este rs ndit ntremuli (adesea zeci sau mii) utilizatori.

    Aceast uurin de acces i cost redus, oarecum

    este parial mpiedicat de limitele poteniale laanumite informaii disponibile, de nesiguran asupraacura e e c ar a n ar n mp a a e or,

    de costul repetat al folosirii bazelor de date.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    30/48

    3.4. Stocarea fizic a datelor Exact cum bazele de date pot fi structurate fizic n

    diferite topologii, datele pot fi stocate i accesate ndiferite moduri.

    Trei dintre metodele principale de stocare fizic adatelorsunt direct(de asemenea numitia ea oare , secven a secven a n exa .

    Fiecare metod i are propriile sale avantaje de

    pentru a implementa o baz de date poate afecta

    baze de date. O reocu are im ortant a sistemelor informa ionale

    de afaceri este cum s se acceseze nregistrriindividuale n cadrul fiierelor.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    31/48

    Pentru a face aa, trebuie identificate fiecarenregistrare unic. Aceasta este realizat cu unidentificator de nregistrri numit o cheie principal,care este un cmp ce identific unic nregistrarea i

    -

    fiier.,

    conine numrul de asigurare social a fiecrui

    an a at ceea ce ar servi n mod adecvat ca o cheieprincipal, de vreme ce fiecare numr de asiguraresocial este diferit de toate celelalte numere de

    asigurare social din fiier. n mod normal, utilizatorii sau programele identific

    sau se ec eaz nreg s r r n v ua e pr n urn zarea

    cheii principale ctre SGBD.

    n acest fel nregistrrile sunt accesate direct n mod

  • 8/9/2019 C-11-12.BAZE DE DATE III

    32/48

    n acest fel, nregistrrile sunt accesate direct, n modasemntor cum un curier ridic o scrisoare sau un

    achet direct dintr-un loc bazat e adresa sa unic. Aceast metod de stocare a bazei de date estefoarte eficient de accesat nregistrri izolate cnd

    .

    n plus fa de folosirea cheilor principale, pot fifolosite alte cmpuri pentru a construi un indexpentru baza de date.

    Un index este o listare ordonat de anumite cmpuri-

    chiar mai rapid, fiind asemntor cu un index dintr-ocarte.

    s rea une anum e oca ex a unu nume sausubiect este de obicei mai rapid dac se foloseteindexul (cuprinsul) crii dect prin cutarea prin toatcar ea.

    A tf l i t l li i id fi

  • 8/9/2019 C-11-12.BAZE DE DATE III

    33/48

    Astfel, un curier poate localiza mai rapid o firmbazat pe adresa sa unic dac toate adresele

    firmelor sunt n ordine. Nu toate bazele de date stocheaz fizic nregistrri

    o os n c e pr nc pa e sau a rese e s ocare; une e

    stocheaz simplu nregistrri una dup alta. ces p e e n c es e num s ocare secven a .

    Accesul la bazele de date secveniale se realizeaz" " ,cea cutat este gsit.

    ,similar cu a cere curierului s mearg din u n uchestionnd fiecare firm una du alta n cndfirma potrivit este gsit.

    La prima vedere aceasta ar prea a fi o metod foarte

  • 8/9/2019 C-11-12.BAZE DE DATE III

    34/48

    La prima vedere, aceasta ar prea a fi o metod foarteineficient de a stoca date ntr-o baz de date.

    r cum uneor es e ma e c en ec accesu rec ,mai ales cnd fiierul secvenial este ordonat, sausortat e cm ul care trebuie cutat cnd un numr

    mare de nregistrri va fi accesat deodat; sau cndnregistrrile cutate sunt la nceputul zonei des ocare a aze e a e.

    Spre exemplu, dac un curier ar trebui s livreze un,

    evident ar fi mai rapid i mai uor dac firmele depublicare ar fi aliniate una lng alta n loc de a fi

    r sp n e n o orau . Prelucrarea salariilor, cnd toate nregistrrile sunt

    sunt stocate secvenial.

    A t i t d i i l d t fi i

  • 8/9/2019 C-11-12.BAZE DE DATE III

    35/48

    A treia metod principal de stocare fizic anregistrrilor unei baze de date este metoda de

    acces secven ial indexat(ISAM) - o combinaie sauun compromis ntre stocarea directi secvenial.

    n er con ne ou ere: eru a e or

    coninnd toate nregistrrile stocate secvenial i un

    ale anumitor blocuri ale fiierului secvenial.

    direcionat ctre fiierul index, care indic nceputulblocului ce con ine nregistrarea.

    Apoi blocul este cutat secvenial pentru nregistrareaanumit.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    36/48

    Aceasta ar fi comparabil cu folosirea unei cri detelefon cu un index artnd numerele paginilor fiecruibloc alfabetic de listri.

    S-ar putea gsi numrul de telefon al lui Peter Smithprin gsirea mai nti a numrului paginii unde ncep

    ere e , apo c u n secven a pe m , e er.

    Numrul i mrimea blocului poate fi adaptat pentru

    - cu timpul su de acces rapid - i cererile de acces-

    3 5 Logic contra fizic

  • 8/9/2019 C-11-12.BAZE DE DATE III

    37/48

    3.5. Logic contra fizic Dup cum s-a menionat, beneficiile principale de pe

    urma une aze e a e v n n capac a ea mu orutilizatori diferii de a folosi datele n comun i de a

    rocesa resursele.

    Deoarece pot exista muli utilizatori diferii, existmulte nevoi diferite de baze de date. Cum poate o singur baz de date unificat s

    ndeplineasc

    diferitele cereri ale att de multor

    De exemplu, cum poate fi o singur baz de date

    vedea date despre clieni, stocuri i programareaproduciei fr s treac prin datele despren re nerea pro uc e men n n un acces m a a

    datele despre personal?

    Un punct forte al unui SGBD este acela c n timp ce

  • 8/9/2019 C-11-12.BAZE DE DATE III

    38/48

    Un punct forte al unui SGBD este acela c n timp ceexist doar o singur privire din punct de vedere fizic,

    logice diferite - cte unul special alocat pentru fiecareutilizator individual, dac este necesar.

    Vnztorii pot vedea datele despre vnzri pe care ledoresc. Utilizatorii bazelor de date despre producie, resurse

    umane sau financiare pot face la fel.

    baza de date ntr-un mod mai apropriat de afaceridect dintr-un punct de vedere tehnic, de prelucrare.

    Utilizatorii trebuie s se adapteze la cerinele tehniceale sistemelor informaionale, dar privirile din punct deve ere og c a e perm s s emu u s se

    adapteze la nevoile de afaceri ale utilizatorilor.

    3.6. Managementul bazei de date

  • 8/9/2019 C-11-12.BAZE DE DATE III

    39/48

    3.6. Managementul bazei de date

    ,unei baze de date necesit un management temeinical bazei de date.

    Managementul bazelor de date, n afar deconsideraiile despre hardware-ul tehnic i software,

    implementarea bazei de date i administrareabazei de date.

    ,specialitii ar trebui s ia n considerare cu atenienevoile individuale ale tuturor utilizatorilor existeni i

    po en a pen ru a pro ec a mp emen a o az edate care s optimizeze att eficiena prelucrrii ct ieficacitatea utilizatorilor.

    Procesul ncepe de obicei prin analizarea informaiilor

  • 8/9/2019 C-11-12.BAZE DE DATE III

    40/48

    Procesul ncepe de obicei prin analizarea informaiilorpe care le are nevoie fiecare utilizator (sau grup de

    logice pentru fiecare. Aceste uncte de vedere lo ice sunt analizate ca un

    ntreg pentru asemnri care pot conduce lasimplificri i apoi legate ntre ele astfel nct s sepoa orma o s ngur az e a e og c n oa eprile.

    anumit SGBD ntr-un sistem hardware specific.

    Cu ce grad ar trebui utilizatorul, cu cunotin e de

    afaceri, sau specialistul bazei de date, cu cunotin ede sistem tehnic, s fie fora conductoare din spatele

    este problematic dar foarte important.

    O baz de date foarte eficient care nu ntlnete

  • 8/9/2019 C-11-12.BAZE DE DATE III

    41/48

    O baz de date foarte eficient care nu ntlnetecerinele de afaceri ale utilizatorilor, este nefolositoare.

    Managerii de afaceri trebuie s se asigure c eficienai eficacitatea bazei de date sunt bine cntrite n

    .

    Managementul proceselor afacerilor bune se referi.

    Administrarea bazei de date (ABD) a unei baze de

    provocare n ncercarea de a atinge scopurileopera ionale i strategice ale organiza iei.

    Administratorii bazelor de date sunt responsabili cuasigurarea c baza de date ndeplinete nevoile deafaceri ale utilizatorului, n termeni de func ionalitate.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    42/48

    Nevoile utilizatorului, ca i afacerea n general, nurmne constant.

    Cum se schimb mediul de afaceri i elurileorganizaiei, baza de date de care depinde firmatrebuie s se schimbe de asemenea pentru a rmnee cace.

    Hardware-ul din calculator pe care este instalat-

    ntmpina mediile schimbtoare sau pentru a

    Aceasta aduce constrngeri concomitente i/sau noio ortunit i entru erforman ele de relucrare SGBD.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    43/48

    Mai departe, administratorii de baze de date trebuie s

    as gure cre a ea aze or e a e e su ngr realor, prin administrarea de operaii zilnice, inclusiv

    lanificarea entru situa ii de ur en rin furnizarea

    de date n cazul unui dezastru. Securitatea este ntotdeauna n grija administrriidatelor cnd exist accese multiple la baze de date ceconin toate datele corporaiei.

    avantajele n afaceri ale accesului rspndit iamenin area spionajului, sabotajului corpora iei de

    ctre angaja i neloiali i daune ale bazei de datedatorit neglijenei.

  • 8/9/2019 C-11-12.BAZE DE DATE III

    44/48

    Administratorii bazei de date joac un rol semnificativn nvarea utilizatorilor despre care date suntdisponibile i cum se acceseaz acestea.

    n final, administratorii sunt responsabili pentruasigurarea faptului c datele coninute de o baz de

    a e sun c are e ncre ere, ver ca e, comp e e,la timp i relevante.

    ,informaii greite pot fi dezastruoase ntr-o pia foarte

    n continuare se prezint unele probleme cu care seconfrunt unii mana eri i administratori de baze dedate cnd au de a face cu SGBD-uri moderne.

    3.6. Probleme manageriale

  • 8/9/2019 C-11-12.BAZE DE DATE III

    45/48

    3.6. Probleme manageriale

    Un numr de provocri nfrunt companiile careadopt o abordare de management a bazei de date.

    Unde s se localizeze fizic datele?

    Ar trebui ca datele s fie distribuite aproape de surselede date, i prin urmare s creasc viteza potenial aintrrilor lori a actualizrii lor dar s creascproblemele de securitate i acoperire a datelor?

    au ar re u cen ra za e a e e pen ru un con ro ,securitate, acoperire i revenire dup dezastru, mai

    ,crea o singur locaie a punctului de eec?

    Intern sau extern?

  • 8/9/2019 C-11-12.BAZE DE DATE III

    46/48

    O firm ar trebui s investeascn colectarea,stocarea, ntreinerea intern a propriilor ei baze dedate i informaii? Sau ar trebui s plteasc pentru ase nscr e a aze e a e ex erne, un e urn zor sun

    responsabili pentru tot managementul datelori

    Poate un furnizor extern de date s obin date

    form indirect de control prin manipularea saulimitarea accesului la date?

    Pe cealalt parte, ntreinerea intern a datelorcontribuie ntr-adevr la scopurile strategice de afaceriale firmei?

    Dezastre

  • 8/9/2019 C-11-12.BAZE DE DATE III

    47/48

    Pot procesele de afaceri ale unei organizaii care adevenit dependent de baza sa de date srecupereze operaiile dup un dezastru natural sau dea p a s s emu u n orma ona

    Securitatea i etica datelor Sunt datele despre concuren ale unei companii n

    siguran fa de spionaj sau sabotaj extern?

    un a e e con en a e cum ar e a esprepersonal, n siguran fa de accesul ilegal i fa de

    Sunt datele confideniale despre personal verificate i

  • 8/9/2019 C-11-12.BAZE DE DATE III

    48/48

    Purificarea datelor

    Cnd este benefic curarea i purificarea sistemelorinformaionale de date nvechite sau neeficiente?

    Dei stocarea informatic

    a datelor poate fi relativ

    ieftin, exist un punct n care stocarea continu numerit cheltuieli cu hardware, software nou sau cumutarea datelor din formate vechi n formate mai noi.