Curs Baze de Date Velicanu
-
Author
andrei-dragan -
Category
Documents
-
view
246 -
download
0
Embed Size (px)
Transcript of Curs Baze de Date Velicanu
-
8/13/2019 Curs Baze de Date Velicanu
1/23
-
8/13/2019 Curs Baze de Date Velicanu
2/23
ORGANIZAREA DATELOR MEMORIA INTERNA
MEMORIA EXTERNA
2
-
8/13/2019 Curs Baze de Date Velicanu
3/23
MEMORIA EXTERNA Definirea
Structurarea
Ordonarea Optimizarea si gruparea datelor in colectii de date
omogene
Stabilirea legaturilor dintre date
Stabilirea modului de stocare a datelor pe un suporttehnic de informatie
3
-
8/13/2019 Curs Baze de Date Velicanu
4/23
Obiective specifice Minimizarea timpului de acces
Minimizarea spaiului ocupat de memorie
Unicitatea datelor Reflectarea, pe ct este posibil, n sistemul de
organizare a datelor a tuturor legturilor dintreobiectele, fenomenele, procesele economice pe care
aceste date le reprezint; Flexibilitatea datelor
4
-
8/13/2019 Curs Baze de Date Velicanu
5/23
Paradigma DIKUW Date
Informatii
Cunostinte (Intelegere)
Intelepciune
5
Intelepciune
Intelegere
Cunostinte
Informatii
Date
-
8/13/2019 Curs Baze de Date Velicanu
6/23
Date Reprezint un set de fapte obiective, eterogene despre
un proces sau un eveniment care au o utilitate redus
dac nu sunt transformate n informaii. Datele deexemplu sunt atribute cantitative, numerice sau de alt
natur obinute prin observaii, experimente sau
calcule.
Nu au insemnatate de sine statatoare
6
-
8/13/2019 Curs Baze de Date Velicanu
7/23
Informatii Sunt date nzestrate cu relevan i scop. Au o anumit
semnificaie i sunt organizate pentru anumite scopuri.
Constituie o colecie de date i explicaii asociate, precumsi interpretri despre un obiect, eveniment sau proces.
Descrie: cine, ce, unde, cand
7
-
8/13/2019 Curs Baze de Date Velicanu
8/23
Condensare
Contextualizare
Calcul Categorizare
Corectare
8
Date Informatii
-
8/13/2019 Curs Baze de Date Velicanu
9/23
Cunostinte Este o colectie de informatii, experiente, valori care
este utila si are insemnatate
Ofer cadrul pentru evaluarea i ncorporarea unor noiexperiene i informaii
Folosite in modelare, simulare
Raspunde la intrebarea: cum
9
-
8/13/2019 Curs Baze de Date Velicanu
10/23
Intelegere Este un proces cognitiv si analitic care poate sintetiza
cunostinte noi din cele deja detinute.
Sistemele de IA pot sintetiza cunostinte noi dincunostinte si informatii existente
Da o explicatie: de ce
10
-
8/13/2019 Curs Baze de Date Velicanu
11/23
-
8/13/2019 Curs Baze de Date Velicanu
12/23
Date Obtinerea faptelor de baza, neprelucrate
Informatii
Intelegerea relatiilor dintre date
Se da insemnatate si scop datelor
Cunostinte
Intelegerea tiparelor, sinteza in timp a multiplelor surse de informatii
O combinatie de informatii, valori, experiente si reguli
Intelegere
Se analizeaza si sintetizeaza informatii derivate
Se folosesc cunostinte pentru verificare ipotezelor si observarea de contradictii,ambiguitati
Cunostinte
Intelegerea principiilor, adauga valoare
Se folosesc cunostintele si intelegerea pentru atingerea scopurilor
12
-
8/13/2019 Curs Baze de Date Velicanu
13/23
Date10.03.2011 11:31 0.3955 1000
10.03.2011 11:38 0.395 500
10.03.2011 13:40 0.3921 500
10.03.2011 15:03 0.3915 1500
10.03.2011 15:03 0.3916 500
10.03.2011 15:13 0.3915 1000
10.03.2011 15:15 0.3913 500
10.03.2011 15:15 0.3912 500
10.03.2011 15:15 0.391 3500
10.03.2011 15:15 0.3911 1500
10.03.2011 15:15 0.3915 1000
10.03.2011 15:28 0.3902 3000
13
-
8/13/2019 Curs Baze de Date Velicanu
14/23
InformatiiSimbol Data Pret Volum
ATB 10.03.2011 11:31 0.3955 1000
ATB 10.03.2011 11:38 0.395 500
ATB 10.03.2011 13:40 0.3921 500
ATB 10.03.2011 15:03 0.3915 1500
ATB 10.03.2011 15:03 0.3916 500
ATB 10.03.2011 15:13 0.3915 1000
ATB 10.03.2011 15:15 0.3913 500
ATB 10.03.2011 15:15 0.3912 500
ATB 10.03.2011 15:15 0.391 3500
ATB 10.03.2011 15:15 0.3911 1500
ATB 10.03.2011 15:15 0.3915 1000
ATB 10.03.2011 15:28 0.3902 3000
14
-
8/13/2019 Curs Baze de Date Velicanu
15/23
15
-
8/13/2019 Curs Baze de Date Velicanu
16/23
Date
Informatii
Cunostinte
Intelegere
Intelepciune
Intelpciune
Intelegere
Cunostinte
Informatii
Date
16
-
8/13/2019 Curs Baze de Date Velicanu
17/23
Organizarea datelor Fisiere
Baze de date
Depozite de date Data Mart-uri
17
-
8/13/2019 Curs Baze de Date Velicanu
18/23
Fisierul de date Reprezint o colecie de date omogene organizat dup
anumite reguli pe un suport informaional prelucrabilfolosind calculatorul.
Partea de identificare, etichete la inceputul si sfarsitulfisierului
Partea de date, colectie omogena de date apartinand
aceleasi entitati
18
-
8/13/2019 Curs Baze de Date Velicanu
19/23
CaracteristiciActualizarea
Adaugarea, Modificarea, Stergerea
Natura datelor continute Prelucrarea
Interogare, Actualizare, Conversii, Operatii matematice
Volumul
19
-
8/13/2019 Curs Baze de Date Velicanu
20/23
Tipuri de accesAcces secvential
Acces direct
Acces dinamic (mixt)
20
-
8/13/2019 Curs Baze de Date Velicanu
21/23
Structurarea fisierelor Logica, programatorul va descrie tipul fisierului prin codul sursa.
Nivelul logic se refer si la atributele fiierelor, metadatele (descriereastructurii de date), alte detalii de ordin temporal i calitativ.
Fizica, modul de reprezentare pe memoria, externa, o succesiune debiti cu insemnatate (realizata de SGF sau proprie).
Suprapunerea structurii logice (fcut ntr-un program) peste structurafizic (fcut n memoria extern, de obicei pe disc) revine n sarcinaprogramatorului sau a produsului softwarecu care se lucreaz.
21
-
8/13/2019 Curs Baze de Date Velicanu
22/23
Moduri de organizare clasica a
datelor Secventiala
Inregistrari dispuse fara o ordine prestabilita
Actualizarea presupune in general recrearea fisierului
Relativa
Inregistrari dispuse n fiier una dup alta i numerotate(de ctre sistem) de la 0 sau 1 la numrul maxim de
realizare Indexata
Se ataseaza unul sau mai multe fisiere de indecsi
22
-
8/13/2019 Curs Baze de Date Velicanu
23/23
Moduri de organizare complexa a
datelor Partitionata
nregistrrile din fiier sunt grupate n mai multe partiii,acces direct,prin determinarea poziiei nregistrrii cutate n
urma aplicrii unui algoritm de partiionare/dispersie(hashing).
Multiindexata este o extindere a indexrii prin utilizarea mai multor chei
alese de programator
Inversa Se foloseste un fiier inverscare realizeaz maparea datelor
din fiierul de baz, pe baza poziiilor de apariie aleelementelor considerate atomice n fiierul respectiv.
23