Sunteți pe pagina 1din 28

PROF.

Micu Alexandra-Elza
Informaiile
constau n material se obin prin
brut: prelucrarea datelor :
evenimente Informaiile sunt date
primare, prelucrate capabile de
a produce cunotine
fapte,
noi, se refer la
simboluri,
obiecte , procese,
numere, fenomene, locuri,
iruri de caractere, situaii etc.
imagini, Informaiile trebuie s
animaii fie clare, concise.
Pentru obinerea informaiilor se desfoar un set
de activiti cunoscute sub numele de proces
informaional ce cuprinde:
Identificarea surselor de informaie i culegerea
datelor
Pregtirea datelor ce presupune: codificare,
clasificare, conversie, selectare
Prelucrarea datelor
Stocarea datelor n vederea utilizrii lor
Extragerea rezultatelor prelucrrii
datelor/raportarea informaiilor ctre
beneficiarii
Sistemul informaional este deci
reprezentat de totalitatea metodelor,
procedurilor i mijloacelor, folosite n
procesul informaional.
Sistemul informaional poate fi definit ca
un ansamblu organizat i integrat de
operaii de culegere, transmitere,
prelucrare, sistematizare, analiz i
pstrare, difuzare i valorificare a
informaiilor.
Dacn cadrul procesului informaional
prelucrarea datelor se face cu ajutorul
calculatorului atunci sistemul
informaional se numete sistem
informatic.
Colecia de date reprezint un ansamblu
de date care se refer la acelai fenomen,
obiect sau situaie.
n cadrul componentelor coleciei se pot
stabili relaii care s faciliteze
prelucrarea datelor i obinerea
informaiilor
Structura de date reprezint o colecie de date
pe care s-au stabilit anumite relaii i un
mecanism de selecie i identificare a
componentelor. Accesul la componentele
structurii de date este un element foarte
important n regsirea informaiei i poate fi de
dou feluri:
secvenial : presupune parcurgerea tuturor datelor
situate naintea celei care urmeaz a fi prelucrat
direct : presupune existena unui mecanism care s
determine direct poziia datei ce urmeaz a fi prelucrat.
sale
Operaiile care pot fi executate asupra
unei structuri de date sunt dependente
de mediul de programare utilizat.
creare,
populare,
consultate,
actualizare,
sortare,
scindare,
concatenare,
duplicare,
tergere.
Baza de date reprezint un ansamblu de
date integrat, ntre care exist relaii
logice i o descriere a acestor date,
proiectat pentru a satisface necesitile
informaionale ale unei organizaii.
Sisteme de gestiune a bazelor de date
reprezint un pachet de programe care
permite definirea, crearea, ntreinerea i
accesul controlat la baza de date.
Baza de date poate fi privit ca o colecie
de fiiere interconectate care conin
nucleul de date necesare unui sistem
informatic.
Baza de date se constituie ca un ansamblu
intercorelat de colecii de date, prin care
se realizeaz reprezentarea unei realiti.
Scopul utilizrii bazelor de date este acela de a
furniza utilizatorilor o vedere abstact i general a
datelor. Prin urmare cnd se proiecteaz o baz de
date trebuie s se obin o descriere abstract i
general a cerinelor informaionale ale organizaiei.
Astfel noiunea de modelare va aborda concepte
precum:
entitate cum ar fi: Elev, Clasa, Disciplin etc.
atribut ce descriu proprietile entitilor; Exemplu
entitatea Elev poate avea atribute precum: Nume,
Prenume, Data_nasterii, Adres etc
relaiile care se stabilesc ntre entiti; Exemplu
ntre entitile Elev i Clasa se poate stabili o relaie
prin faptul c fiecare elev este repartizat la o clas
Modele bazate pe obiecte:
Modelul entitate relaie
Modelul semantic
Modelul funcional
Modelul oriectat spre obiecte
Modele bazate pe nregistrri:
Modelul de date relaional
Modelul de date n reea
Modelul de date ierarhic
Modele fizice, decriu cum sunt stocate
datele pe calculator:
Modelul unificator
Memoria cadru
Asigura :
definirea structurii datelor
criteriile de acces la date
confidenialitatea datelor
controlul concurenei
integritatea datelor
securittea datelor
Nivelul extern care se refer la vederile utilizatorilor
asupra bazei de date.
Nivelul conceptual, vederea general a bazei de date.
Acest nivel descrie ce date sunt stocate n baza de date i
care sunt relaiile dintre ele. Acent nivel descrie: toate
entitile, atributele i relaiile dintre ele, constrngerile
asupra datelor, informaii semantice asupra datelor,
informaii privind securitatea datelor.
Nivelul intern, reperezentarea fizic a bazei de date pe
calculator. Acest nivel descrie cum sunt stocate date n
baza de date.
Descrierea general a unei baze de date
se numete schema bazei de date.
Dat fiind arhitectura pe trei niveluri, exist
trei tipuri de scheme, corespunztoare
celor trei niveluri:
schema extern,
schema conceptual i
schema intern
Baze de date relaionale. Noiuni de
baz

Modelul relaional se bazeaz pe


conceptul matematic de relaie,
prezentat fizic sub form de tabel.
Relaie tabel ce conine coloane i rnduri.
Atribut o coloana a relaiei (tabelului), cu o anumit
denumire.
Domeniu mulimea de valori permise pentru unul
sau mai multe atribute.
Tuplu rndul dintr-o relaie.
Grad numrul de atribute pe care le conine aceasta.
Cardinalitate numrul de tupluri coninute.
Schema relaiei denumirea relaiei, urmat de un set
de perechi de atribute i denumiri de domenii.
Null : lipsa valorii unui atribut ; este diferit de valoarea
0 sau un ir de caractere alctuit din spaii albe.
IdElev Nume Premune Data_nasterii Adresa

1 Popa Marin 1-0ct-1997 Str. Jiului, nr. 19, Buc

2 Marin Simona 19-Dec-1998 Str. N. Iorga, nr. 10, Ilfov

3 Ionescu David 2-Mai-1996 Str. R.Beller, nr. 25, Buc

Atribute : IdElev, Nume, Prenume, Data_nasterii, Adresa


Domeniu :
Pentru IdElev : submulime a numerelor naturale
Nume, Prenume, Adres : ir de caractere
Data_nasterii : dat calendaristic
Gradul relaiei Elev : 5 numar de atribute=coloane
Nr. De tupluri : 3 numar de randuri
Cardinalitatea relaiei : 3 nr de tupluri randuri
IdEle Nume Premun Data_naste Adresa
v e rii
1 Popa Marin 1-0ct-1997 Str. Jiului, nr. 19,
Buc
2 Marin Simona 19-Dec- Str. N. Iorga, nr. 10,
1998 Ilfov
3 Ionescu David 2-Mai-1996 Str. R.Beller, nr. 25,
Buc
Gradul relaiei este: Cardinalitatea relaiei este:
a. 5 a. 4
b. 3 b. 3
c. 0 c. 0
d. 2 d. 2
CHEIA PRIMAR este un atribut sau un set de
atribute care identific n mod unic fiecare
nregistrare din tabel

CHEIE STRIN SAU EXTERN. Aceasta este


un atribut sau un set de atribute din cadrul unei
relaii care se potrivete cu cheia primar a
altei relaii. Cheile strine stabilesc legturi
ntre dou relaii.
Care dintre elementele listei reprezint
definiia cheii primare?
1.Un set de atribute care au aceeai valoare
2.Un atribut sau un set de atribute care
identific n mod unic fiecare tuplu
3.Un set de atribute null
4.Un set de atribute strict necesare definirii
fiecrui tuplu
Integritatea referenial este o regul
care se aplic cheilor strine : valoarea
cheii strine trebuie s fie null sau s
coincid cu o valoare a cheii primare la
care face referin.
IdElev NumeElev PrenumeElev Data_NElev AdresaElev IdClasa

1 Popa Marin 1-0ct-1997 Str. Jiului, nr. 19, Buc 1

2 Marin Simona 19-Dec-1998 Str. N. Iorga, nr. 10, Ilfov 1

3 Ionescu David 2-Mai-1996 Str. R.Beller, nr. 25, Buc 2

IdClasa NumeClasa ProfilClasa


1 9A Matematica-Informatica
2 9B Filologie
3 9C Stiintele naturii
Integritatea .................................... se
refer la imposibilitatea cheii primare de
a avea valoarea null.
Cheia ............................................ este un
atribut sau un set de atribute din cadrul
unei relaii care se potrivete cu cheia
primar a altei relaii.
Personal
NumeAn AdresaAn TelefonA AdresaFili TelefonFil
IdAng Functie Salariu IdFiliala
g g ng ala iala
1Pop Bucuresti 23344556 General 4000 1Bucuresti 55566778
Marin 7 Manager
2c Iasi 34567889 Manager 3000 2Iasi 45555333
FIN
3Iorga Bucuresti 88344556 Manager 3000 1Bucuresti 55566778
Gina 7 RU
4Avram Ploiesti 45324677 Contabil 1200 3Ploiesti 44444222
Alin
5Bira Alina Ploiesti 34556666 Asistent 1200 3Ploiesti 44444222
Anomalii de inserare
La inserarea unui nou angajat pentru o filial trebuie inserate i datele
corecte despre filial. Dac se dorete introducerea unei noi filiale
care nu are niciun angajat atunci trebuie introdus unul fictiv, sau
introducerea de null-uri pentru atributele care se refer la angajat.
Anomalii de tergere.
n cazul n care se dorete tergerea tuturor angajailor unei filiale se
vor pierde i datele despre filiala respectiv. De exemplu dac se
terge tuplul ce conine datele referitoare la angajatul Ion Marina se
vor pierde i informaiile despre filiala din Iai.
Anomalii de modificare/actualizare.
Dac se dorete modificarea/actualizarea unei filiale (adresa sau
telefonul) atunci acestea trebuie modificate n toate rndurile unde
apar angajaia ai filialei respective.
Programari
NumeMe Prenume NumePaci Prenume DataProgr CodCabin
IdMedic IdPacient
dic Medic ent Pacient amare et

1 Cristea Marin 1 Ion Vasile 05.10.2009 A1

2 Cristea Marin 2 Miclos Andrei 06.10.2009 A1

3 Popa Mihaela 3 Barbu Ana 05.10.2009 A2

4 Irimia Adriana 4 Ion Ionel 07.10.2009 A3

5 Irimia Adriana 5 Serban Ioana 07.10.2009 A1

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