Baze de date si cunostinte

download Baze de date si cunostinte

of 10

description

Protejarea si securitatea bazei de date

Transcript of Baze de date si cunostinte

Lucrare de curs la disciplina: BAZE DE DATE I CUNOTINE 2

Lucrare de curs la disciplina: BAZE DE DATE I CUNOTINE 2 Tema: Protecia datelor si controlul accesului prin mijloacele SGBD (SQL server) i n SQL

Elaborat: student gr. TI-121 uiu Ion Verificat: lector univ. Bagrin Veronica

Sistemele de baze de date sunt o component important a vieii de zi cu zi n societatea modern. Zilnic, majoritatea persoanelor desfoar activiti care implic interaciunea cu o baz de date: depunerea sau extragerea unei sume de bani din banc, rezervarea biletelor de tren sau de avion, cutarea unei cri ntr-o bibliotec computerizat, gestiunea angajailor dintr-o firm, cumprarea unor produse etc.

Limbaje SGBDn momentul de fa, pe pia exist o ofert foarte mare de sisteme de gestiune a bazelor de date, de la sisteme care se pot folosi gratuit, pn la sisteme de nalt performan, a cror utilizare necesit cumprarea de licene.Microsof Sql Server, Sistemul Oracle , MySql, Microsoft Acces ,Visual Fox Pro,IBM BD2

Protecia datelor n sistemele de baz de date, protecia datelor se asigur sub dou aspecte: securitatea i integritatea. Securitatea (confidenialitatea) datelor semnific faptul c accesul la date se face numai printr-o autorizare corespunztoare i doar controlat. Integritatea datelor se refer la corectitudinea datelor i este asigurat prin protejarea acestora mpotriva unor incidente intenionate sau neintenionate. Componentele SGBD-ului asigur integritatea datelor tratnd separat cauzele care pot altera baza de date: integritatea semantic, controlul accesului concurent, salvarea / restaurarea.

SecuritateaSGBD-ul permite: Autorizarea i controlul accesului la date este realizat de SGBD prin intermediul parolelor.Utilizarea viziunilor (view) Criptarea (codificare) a datelor.CriptareaComponentele unui sistem de criptare sunt: - Algoritmul de criptare care transform datele iniiale ntr-o form codificat; - Cheia de criptare este o valoare secret (parola) care permite intrarea n algoritmul de criptare; - Algoritmul de decriptare este o rutin care transform datele din forma criptat n cea iniial; - Cheia de decriptare este o parol de intrare n algoritmul de decriptare.

IntegritateaIntegritatea semantic -aceste operaii alctuiesc un set de reguli numite restricii de integritate. Accesul concurent asigur coerena datelor .Salvarea / restaurarea (backup/recovery) permite refacerea consistenei datelor care au fost alterate fizic din diferite motive. Controlul accesuluiSQL poate fi utilizat pentru a restriciona dreptul utilizatorilor de a obine, aduga sau modifica datele, protejnd astfel datele stocate mptriva accesului neautorizat.GRANTAcord drepturi de acces utilizatorilorREVOKEterge drepturile de acces ale utilizatorilor

Conceptul RDAAcces de la distan a datelor (RDA) n SQL Server permite un acces la date de aplicare dintr-o baz de date SQL Server la distan i stoca date ntr-un SQL Server local a bazei de date.Remote Access Database prevede protocoale standard pentru stabilirea unei conexiuni la distan ntre un client de baze de date i un server de baze de date. Clientul acioneaz n numele unui program de aplicaie n timp ce serverul de interfa la un proces care controleaz transferurile de date ctre i de la o baz de date. Scopul este de a promova interconectarea aplicaiilor de baze de date ntre medii eterogene.

Mulumesc pentru atenie!