Download - Curs Baze de Date Velicanu

Transcript
  • 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