curs 1 - bd
TRANSCRIPT
09.10.2013
1
ASPECTE INTRODUCTIVEASPECTE INTRODUCTIVE
ACADEMIA DE STUDII ECONOMICE BUCUREŞTIFACULTATEA DE CIBERNETICĂ, STATISTICĂ ŞI INFORMATICĂ ECONOMICĂ
BAZE DE DATE
BUCUREŞTI2013-2014
Obiectivul general al disciplinei
Însuşirea de către studenţi a unor noţiunifundamentale privind bazele de date,proiectarea şi utilizarea acestora în mediuleconomic.
2
Cadre didactice
Prof.univ.dr. Ion Lungu – [email protected]
Lect.univ.dr. Iuliana Botha – [email protected]
Lect.univ.dr. Anda Belciu – [email protected]
Lect.univ.dr. Vlad Diaconiţa – [email protected]
Asist.univ.dr. Alexandra Florea – [email protected]
3
Modalitate evaluare
Examen final – 50%
Subiecte tip grilă
Subiect practic, rezolvat pe calculator
Seminar – 50%
Activitate pe parcurs
Test practic
Proiect individual
.....
Atenţie! Nota finală la disciplina Baze de date se calculează NUMAIDACĂ se obţine notă >= 5 atât la examen, cât şi la seminar!
Reexaminare: se susţine examenul şi, în cazul în care seminarul nu afost promovat, se susţin probele care nu au fost evaluatecorespunzător.
4
Bibliografie
http://bd.ase.ro
I.Lungu (coord.), A.Bâra. C.Bodea, I.Botha,V.Diaconiţa, A.Florea, A.Velicanu - Tratat de baze dedate. Vol I. Baze de date. Organizare, proiectare şiimplementare, editura ASE, Bucureşti, 2011, România
I. Lungu - Baze de date Oracle. Limbajul SQL, edituraASE, Bucureşti, 2006, România
M.Velicanu - Dicţionar explicativ al sistemelor de bazede date, editura Economică, Bucureşti, 2005, România
5
Activitate facultativă
Cursuri online, gratuite, facultative
Semestrul 1: Oracle Academy Database Design and Programming with SQL
Semestrul 2*: Oracle Academy Database Programming with PL/SQL
Condiţii de absolvire a cursurilor:
finalizare curs online (susţinere examene online)
cel mult 3 absenţe curs+seminar Baze de date
cel puţin nota finală 7 la disciplina Baze de date
Beneficii:
obţinere diplome de absolvire a cursurilor
obţinere vouchere de reducere pentru cursuri Oracle University sau pentruexamene de certificare (www.oracle.ro)
6* Cursul poate fi urmat NUMAI de către studenţii care au absolvit primul curs şi care au în planul de învăţământ disciplina SGBD Oracle.
09.10.2013
2
Aspecte conceptuale privind organizarea datelor
ACADEMIA DE STUDII ECONOMICE BUCUREŞTIFACULTATEA DE CIBERNETICĂ, STATISTICĂ ŞI INFORMATICĂ ECONOMICĂ
BAZE DE DATE
BUCUREŞTI2013-2014
Organizarea datelor
Organizarea datelor presupune:
Definirea, structurarea, ordonarea datelor în colecţiide date omogene;
Stabilirea legăturilor dintre date;
Reprezentarea datelor şi a legăturilor pe un suportprelucrabil pe calculator.
Scopul organizării datelor: regăsirea automată adatelor după diverse criterii şi forme.
În organizarea datelor sunt utilizate conceptespecifice, precum: entitate, atribut, valoare, date,informaţii, cunoştinţe, metadate etc. 8
Organizarea datelor
Memoria internă vs. Memoria externă
9
Criteriu Memoria internă Memoria externă
Cost Mare Mic
Viteză Mare Mică
Capacitate Mică Mare
Persistenţă Nu Da
Organizare date
Variabile, constante, masive etc.
Fişiere, baze de date, depozite de date
Obiective specifice
Minimizarea timpului de acces
Minimizarea spaţiului ocupat de memorie
Eliminarea redundanţei datelor
Reprezentarea, pe cât este posibil, a tuturorlegăturilor dintre obiectele, fenomenele,procesele economice pe care aceste date lereprezintă;
Asigurarea independenţei datelor faţă deprograme şi invers
10
Paradigma DIKUW
Date
Informaţii
Cunoştinţe
Înţelegere
Înţelepciune
11
Înţelepciune
Înţelegere
Cunoştinţe
Informaţii
Date
Date
• Fapte de bază, neprelucrate, simboluri• Obţinute prin observaţii, experimente sau calcule
Informaţii
• Date prelucrate, organizate, înzestrate cu semnificaţie, sens
Cunoştinţe
• Ansambluri de informaţii utile, care pot genera decizii• Combinaţii de informaţii, valori, experienţe şi reguli
Înţelegere
• Proces analitic prin care se sintetizează informaţii derivate, în vederea adăugării unui plus de cunoaştere
• Se folosesc cunoştinţe pentru verificarea ipotezelor şi observarea de contradicţii, ambiguităţi
Înţelepciune
• Proces de extrapolare prin care se folosesc cunoştinţele şi înţelegerea pentru atingereascopurilor şi asistarea deciziilor
• Inţelegerea principiilor; se adaugă valoare
12
09.10.2013
3
13
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
14
InformaţiiSimbol 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
15
Evoluţia organizării datelor (1)
16
Fişiere de date
Baze de date
Depozite de date
Concentrări de date
Fişiere de date
Reprezintă colecţii de date omogene organizatedupă anumite reguli pe un suport informaţionalprelucrabil folosind calculatorul;
Partea de identificare: etichete la începutul şisfârşitul fişierului;
Partea de date: colecţie omogenă de dateaparţinând aceleiaşi entităţi.
17
Tipuri de acces la date
Acces secvenţial
Acces direct
Acces dinamic (mixt)
18
09.10.2013
4
Moduri de organizare clasică a datelor
Organizare secvenţială
înregistrări dispuse fără o ordine prestabilită;
actualizarea presupune în general recrearea fişierului.
Organizare relativă
înregistrări dispuse în fişier una după alta şinumerotate (de către sistem) de la 0 sau 1 la numărulmaxim de realizare.
Organizare indexată
se ataşează unul sau mai multe fişiere de indecşi.
19
Moduri de organizare complexă a datelor
Organizare partiţionată înregistrările din fişier sunt grupate în mai multe partiţii,
accesul fiind direct, prin determinarea poziţiei înregistrăriicăutate în urma aplicării unui algoritm departiţionare/dispersie (hashing).
Organizare multiindexată este o extindere a indexării prin utilizarea mai multor chei
alese de programator.
Organizare inversă se foloseşte un fişier “invers” care realizează maparea
datelor din fişierul de bază, pe baza poziţiilor de apariţieale elementelor considerate atomice în fişierul respectiv.
20
Evoluţia organizării datelor (2)
21
Fişiere de date
Baze de date
Depozite de date
Concentrări de date
Baze de date
O bază de date reprezintă un ansamblu de colecţiide date aflate în interdependenţă, împreună cudicţionarul de date care conţine descrierea datelorşi a legăturilor dintre ele, fapt ce asigurăindependenţa datelor faţă de aplicaţii.
22
Tipuri de baze de date
Generaţia 1:
Baze de date ierarhice
Baze de date reţea
Generaţia 2:
Baze de date relaţionale
Generaţia 3:
Baze de date orientate-obiect
23
Evoluţia organizării datelor (3)
24
Fişiere de date
Baze de date
Depozite de date
Concentrări de date
09.10.2013
5
Depozite de date
Un depozit de date furnizează o sursă integrată şicentralizată de date, separată de sistemultranzacţional, care conţine datele esenţiale despreactivitatea companiei din multitudinea de surse dedate existente.
Datele extrase sunt utilizate în analize dinamicecare presupun schimbări de perspectivă asupradatelor şi vizualizări ale acestora de la un niveldetaliat la unul sintetic, agregat şi invers.
25
Obiective
Depozitul de date trebuie să asigure accesul ladatele organizaţiei;
Utilizarea datelor din depozite direct în analize, fărăalte prelucrări suplimentare;
Stocarea de date istorice;
Orientarea depozitului pe subiectele importante aleprocesului economic: clienţi, furnizori, produse,activităţi.
26
Evoluţia organizării datelor (4)
27
Fişiere de date
Baze de date
Depozite de date
Concentrări de date
Concentrări de date (Data mart)
Volumul unui depozit de date se încadrează între 1 şipeste 10 TB;
Crearea unui astfel de depozit costă în medie 3-5milioane dolari;
Se poate opta pentru realizarea unei concentrări de datecare să conţină numai datele relevante pentru analizanecesară;
Un data mart tipic poate utiliza servere existente,structura informaţională existentă (o reţea LAN sauIntranet) cu mai puţin de 500 GB, costă mai puţin de 1milion de dolari şi se implementează mult mai rapid.
28
Utilizarea unui depozit de date / data mart
29
CURSUL 2...
Elemente de teoria bazelor de date
Modele de date
Organizarea datelor în bazele de date