Sunteți pe pagina 1din 8

Universitatea POLITEHNICA Bucureti Facultatea de Antreprenoriat, Ingineria i Managementul Afacerilor

Masterat Ingineria resurselor umane in organizatiile industriale

Administrarea datelor
Definiii Evoluia organizrii datelor Modele de date pentru BD Modelul relaional al datelor Sistemul bazei de date Integritatea i protecia datelor n SBD

Gabriel Neagu

Administrarea datelor

Definiii
Date mesaj ntr-o anumit form, referitor la aciuni, procese, fapte, fenomene, recepionat de un beneficiar Informaie plusul de noutate, sporul de cunoatere despre lumea real aduse receptorului de un mesaj Cunotine elemente abstracte despre obiecte din lumea real, nsuite prin educaie i experien Structura de date o colecie de date ntre care s-au stabilit anumite legturi, pe baza crora sunt identificate i selectate componentele structurii
Gabriel Neagu

Administrarea datelor

Sisteme informatice integrate

Octombrie 2013

Universitatea POLITEHNICA Bucureti Facultatea de Antreprenoriat, Ingineria i Managementul Afacerilor

Masterat Ingineria resurselor umane in organizatiile industriale

Organizri de tip fiier (1)


Definiie
o colecie de date organizat dup criterii calitative i pstrat pe un dispozitiv de stocare strucutrat n nregistrri i cmpuri

Fiier secvenial
nregistrrile sunt plasate secvenial cutara unei nregistrri pornete ntotdeauna de la nceputul fiierului caz partcular: fiier text

Fiier indexat
asigur reducerea timpului de cutare a unei nregistrri cheie: cmp cu semnificaie de identificator al unei nregistrri index: structur ataat fiierului de baz care conine valorile cmpului cheie mpreun cu adresele nregistrrilor permite acces secvenial sau direct
Gabriel Neagu

Administrarea datelor

Organizri de tip fiier (2)


Fiier dispersat (hash)
asigur numai acces direct prin calcularea poziiei fiecrei nregistrri pe suportul de stocare algoritm de dispersie (hash): algoritm aplicat asupra valorii cheii pentru stabilirea locaiei de plasare a unei nregistrri

Gabriel Neagu

Administrarea datelor

Sisteme informatice integrate

Octombrie 2013

Universitatea POLITEHNICA Bucureti Facultatea de Antreprenoriat, Ingineria i Managementul Afacerilor

Masterat Ingineria resurselor umane in organizatiile industriale

Organizarea de tip baz de date (1)


Definiia BD
o reprezentare a unei realiti denumit univers al discursului, modelat prin intermediul datelor una sau mai multe colecii de date omogene, cu legturi ntre ele, stocate pe un suport de memorare adresabil rezultatul combinrii mai multor colecii separate de date (fiiere) proiectate pentru nevoile proprii Combinarea vizeaz eliminarea dezavantajelor privind:
redundana datelor dificultatea actualizrilor simultane lipsa unei viziuni i, implicit, a unui control globale asupra ansamblului datelor

Gabriel Neagu

Administrarea datelor

Organizarea de tip baz de date (2)


BD asigur: abstractizarea datelor (model al realitii) integrarea datelor (colecii intercorelate) integritatea datelor (acuratee, corectitudine, relevan, fiabilitate) securitatea datelor (limitarea accesului neautorizat) partajarea datelor (ntre utilizatori) independena datelor (fa de soluia de organizare fizic) separarea datelor (fa de prelucrri)

Gabriel Neagu

Administrarea datelor

Sisteme informatice integrate

Octombrie 2013

Universitatea POLITEHNICA Bucureti Facultatea de Antreprenoriat, Ingineria i Managementul Afacerilor

Masterat Ingineria resurselor umane in organizatiile industriale

Organizarea de tip baz de date (3)


Niveluri de organizare a datelor n baza de date: 1. Nivelul conceptual (global): exprim viziunea global (a administratorului BD) asupra datelor. Ii corespunde schema / structura conceptual a BD. 2. Nivelul logic (parial): exprim viziunea programatorului de aplicaie asupra datelor. Ii corespunde schema extern / subschema BD 3. Nivelul fizic: exprim viziunea inginerului de sistem asupra datelor (soluia de memorare pe suportul fizic). Ii corespunde schema intern a BD

Gabriel Neagu

Administrarea datelor

Modele de date pentru BD


Componentele modelului de date: o colecie de tipuri de structuri de date utilizate n descrierea schemei o colecie de operatori sau reguli de inferen care pot fi aplicai asupra tipurilor de date o colecie de reguli de integritate care definesc, implicit sau explicit, un set de stri consistente ale bazei de date Tipuri de modele de date ierarhic reea relaional orientat pe obiecte
Gabriel Neagu

Administrarea datelor

Sisteme informatice integrate

Octombrie 2013

Universitatea POLITEHNICA Bucureti Facultatea de Antreprenoriat, Ingineria i Managementul Afacerilor

Masterat Ingineria resurselor umane in organizatiile industriale

Modelul relaional al datelor (1)


Conceptul de baz - relaia: O stuctur de date bidimensional (tabel) identificat prin nume unic pe ansamblul bazei de date Refer o entitate (un element constitutiv al domeniului modelat prin schema bazei de date) Fiecare coloan din relaie reprezin un atribut al entitii
Atributul este identificat prin numele coloanei respective Toate valorile unui atribut formeaz un domeniu de valori, constituit pe ansamblul relaiilor din baza de date Numrul de coloane determin gradul relaiei

Fiecare linie din relaie (tuplu) reprezint o instan a entitii


Numrul de tupluri determin cardinalitatea relaiei
Gabriel Neagu

Administrarea datelor

Modelul relaional al datelor (2)


Proprietile relaiei: Toate valorile de pe o coloan sunt de acelai tip Ordinea coloanelor nu este semnificativ
Valorile atributelor dintr-un tuplu sunt nu sunt referite prin poziia lor tuplu, ci prin nume.

Nu exist tupluri identice


O tabel care conine rnduri identice nu poate fi transpus ntr-o relaie.

Fiecare atribut ntr-un tuplu are o singur valoare Ordinea tuplurilor nu este semnificativ

Gabriel Neagu

Administrarea datelor

10

Sisteme informatice integrate

Octombrie 2013

Universitatea POLITEHNICA Bucureti Facultatea de Antreprenoriat, Ingineria i Managementul Afacerilor

Masterat Ingineria resurselor umane in organizatiile industriale

Modelul relaional al datelor (3)


Cheia ntr-o relaie: Cheia primar: unul sau mai multe atribute care identific unic un tuplu n cadrul unei relaii
La limit, cheia poate fi format din ansamblul atributelor relaiei, dar interesul este ca cheia s fie ct mai scurt deoarece:
Intr n structurile de tip index Asigur legtura ntre relaii prin duplicarea informaiei

Cheia primar se alege dintre mai multe chei candidate Cheia primar duplicat ntr-o alt relaie se numete cheia extern
Este utilizat pentru definirea legturilor logice ntre relaii, prin care se asigur accesarea direct din relaia curent a informaiilor ataate cheii primare dintr-o alt relaie.
Gabriel Neagu

Administrarea datelor

11

Modelul relaional al datelor (4)


Restricii de integritate Restricii implicite:
Restricia de unicitate a cheii Restricia entitii
dou tupluri nu pot avea valori identice cheia primar trebuie s aib valoare nenul n fiecare tuplu

Restricia referenial
se refer la relaiile ntre tabele asigurate prin cheie primar i cheie extern

Restricii explicite:
reguli de validare pentru valorile introduse, formulate de utilizator la nivel
cmp tuplu relaie
Gabriel Neagu

Administrarea datelor

12

Sisteme informatice integrate

Octombrie 2013

Universitatea POLITEHNICA Bucureti Facultatea de Antreprenoriat, Ingineria i Managementul Afacerilor

Masterat Ingineria resurselor umane in organizatiile industriale

Sistemul bazei de date


Componente: baza / bazele de date
componenta de date

sistemul de gestiune a bazei de date (SGBD)


componenta software

limbaje specifice:
pentru descrierea datelor (DDL) pentru manipularea datelor (DML)

alte componente
proceduri manule i automate de administrare dicionarul bazei de date personal implicat
Gabriel Neagu

Administrarea datelor

13

Integritatea datelor n SBD


Mecanisme SGBD pentru asigurarea integritii : Blocare: pentru asigurarea accesului partajat la date Derulare nainte (forward chaining): pentru restaurarea bazei de date dup un incident major Derulare napoi (backward chaining): pentru refacerea bazei de date n cazul unei tranzacii nefinalizate

Gabriel Neagu

Administrarea datelor

14

Sisteme informatice integrate

Octombrie 2013

Universitatea POLITEHNICA Bucureti Facultatea de Antreprenoriat, Ingineria i Managementul Afacerilor

Masterat Ingineria resurselor umane in organizatiile industriale

Protecia datelor n SBD


Protecia fizic
Pentru cazul unor dezastre naturale, intenia de furt, defectarea echipamentelor (v. mecanisme de asigurare a integritii)

Protecia operaional
Minimizarea sau eliminarea efectelor erorii umane asupra integritii bazei de date prin definirea unui set de restricii de integritate.

Protecia de autorizare
Asigurarea controlului accesului utilizatorilor prin:
a. Autentificarea acestora la intrarea n sistem b. Verificarea respectrii de ctre acetia a drepturilor de utilizare a coninutului bazei de date (consultare, adugare, modificare, tergere).

Gabriel Neagu

Administrarea datelor

15

Sisteme informatice integrate

Octombrie 2013

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