securitatea datelor - baze de date

Upload: marytzamaria

Post on 17-Feb-2018

268 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 securitatea datelor - baze de date

    1/3

    1.2 Securitatea datelor

    La proiectarea unei baze de date, asigurarea securitii este o cerinimportant i este dependent de nivelurile de securitate ale SGBD-ului n

    care se lucreaz:! protecia prin identi"icator i parol pentru autenti"icarea utilizatorilor#$! restricionarea drepturilor anumitor grupuri de utilizatori i acordarea

    de privilegii altora#%! n &racle orice obiect al bazei de date este proprietatea unui utilizator

    i poate "i accesat numai de acei useri care au privilegiilecorespunztoare!

    & surs posibil de erori n "uncionarea bazelor de date o constituiemanagementul de"ectuos n gestionarea multiuser! 'oncurena se de"inete nacest caz prin accesul simultan al mai multor utilizatori la acelai set de date, naceeai perioad de timp! SGBD-ul are sarcina de a "ace vizibile modi"icrileoperate de unul dintre utilizatori celorlali (consistena) i de a mpiedicamodi"icrile incorecte ale datelor (integritatea bazei de date)!*entru rezolvarea accesului concurent, SGBD-ul bloc+eaz unitatea de date(locing)! Se poate "ace blocaul la nivel de tabel sau la nivel de r.nd(nregistrare), e"iciena "iind mai bun cu c.t unitatea de blocare este mai mic!

    1.3 Modelul relaional al bazelor de date

    Se caracterizeaz prin reprezentarea datelor sub "orm de structuri

    bidimensionale, asemntoare tabelelor!/vantaele pe care le prezint acest model sunt: asigur metode i te+nici e"iciente de veri"icare a coerenei i redundanei

    datelor# dispune de un suport teoretic puternic din punct de vedere matematic# asigur un grad nalt de independen n raport cu sistemele de calcul# o"er posibilitatea utilizrii de limbae procedurale bazate pe algebra

    relaional# de"inete modul de manipulare a datelor la nivel de relaie (limbaul S0L)!

    'omponentele de baz ale modelului relaional sunt:! Structura relaional a datelor: datele sunt organizate sub "orm de

    tablouri bidimensionale (tabele), denumite entiti sau relaii! Liniiletabelelor se numesc nregistrri, iar coloanele constituie atributele!/socierile dintre tabele se "ac prin atributele de legtur, denumite c+ei

    primare i e1terne!2umrul de atribute ale unei entiti se numete aritatea entitii!& entitate trebuie s satis"ac mai multe condiii:

    "iecare atribut trebuie s aib un nume, unic n cadrul entitii#este posibil ca dou atribute din dou entiti di"erite s poarte

    acelai nume#

  • 7/23/2019 securitatea datelor - baze de date

    2/3

    "iecare atribut poate avea doar valori atomice, care nu se potdescompune din punct de vedere logic#

    "iecare nregistrare a entitii este unic, unicitatea "iind obinutcu autorul c+eilor primare! '.nd este necesar mai mult dec.t unatribut pentru identi"icarea unic a unei nregistrri, avem ocheie compus.

    2ici unul dintre atributele care alctuiesc c+eia primar nu poateavea valoareaNull.2ull este o valoare convenional care indico valoare necunoscut sau neaplicabil!

    $! Operatorii sistemului relaional: se re"er la setul de operaii care se pote"ectua asupra entitilor! 3n algebra relaional introdus de 'odd e1ist 4operatori care acioneaz asupra entitilor i creaz tot o entitate! /cetioperatori sunt implementai n cadrul limbaului S0L (Structured 0uer5Language), cel mai "recvent "olosit pentru interogarea bazelor de daterelaionale! Sunt operatori ai algebrei relaionale clasice (de e1emplu:6nion 7 reuniunea, 8ntersect 7 intersecia) i operatori relaionali speciali(de e1emplu: Select 7 selecia, 9oin 7 compunerea)!

    %! restriciile de integritate: reprezint cerinele impuse tabelelor, ast"el nc.tbaza de date s "ie corect i coerent!

    estriciile (constr.ngerile) de integritate sunt de dou tipuri: Constrngeri structurale:e1prim proprieti "undamentale, care in dede"inirea BD! ;le sunt realizate cu autorul c+eii primare!

    '+eia primar (*rimar5 e5-*

  • 7/23/2019 securitatea datelor - baze de date

    3/3

    ;1emple de sisteme de gestiune a bazelor de date relaionale (SGBD)consacrate sunt: &racle, S0L Server, S5base, ?icroso"t /ccess, =o1*ro,*arado1!

    roiectarea unei "a#e de date nseamn trans"ormarea cerinelorutilizatorului ntr-o structur care conine tabele, interogri, rapoarte, module de

    program! *entru o proiectare e"icient, datele sunt separate n tabele n scopulminimizrii spaiului de stocare i al mbuntirii per"ormanelor! 'onectareain"ormaiilor disparate se "ace ulterior prin intermediul relaiilor dintre tabele!;tapele de proiectare a bazelor de date sunt:

    1. Crearea scemei conceptuale7 se descriu datele i relaiile independentde orice model de date! Sc+ema are un caracter general i este o traducerea cerinelor bene"iciarului ntr-un sistem de ansamblu!

    2. Crearea scemei lo!ice a bazei de date 7 se trans"orm sc+emaconceptual n structuri speci"ice unui SGBD! Se de"inesc elementele dedate speci"ice i se "ace gruparea lor n nregistrri! 3n cazul modeluluirelaional, sc+ema logic va conine dicionarul de date, structuriletabelelor, de"inirea legturilor i precizarea modurilor de manipulare adatelor necesare sistemului!

    3. Crearea desi!n-ului "izic al bazei de date7 sc+ema logic se trans"ormntr-o baz de date coerent i se construiesc modulele de program pentrue1ploatarea ei!

    Dei s-au nregistrat salturi spectaculoase n acest domeniu i au aprut

    nenumrate metode i te+nici, rm.nem la concluzia c proiectarea unei baze dedate nu nseamn ncadrarea ntr-un tipar (ablon) i c per"ormanele ei depindntr-o mare msur de inteligena i imaginaia proiectantului!