curs 1 - bd

5
09.10.2013 1 ASPECTE INTRODUCTIVE ASPECTE INTRODUCTIVE ACADEMIA DE STUDII ECONOMICE BUCUREŞTI FACULTATEA DE CIBERNETICĂ, STATISTICĂ ŞI INFORMATICĂ ECONOMICĂ BAZE DE DATE BUCUREŞTI 2013-2014 Obiectivul general al disciplinei Însuşirea de către studenţi a unor noţiuni fundamentale privind bazele de date, proiectarea şi utilizarea acestora în mediul economic. 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ă NUMAI DACĂ 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 a fost promovat, se susţin probele care nu au fost evaluate corespunză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 de date. Vol I. Baze de date. Organizare, proiectare şi implementare, editura ASE, Bucureşti, 2011, România I. Lungu - Baze de date Oracle. Limbajul SQL, editura ASE, Bucureşti, 2006, România M.Velicanu - Dicţionar explicativ al sistemelor de baze de 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 pentru examene 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.

Upload: nicolae-stan

Post on 23-Oct-2015

282 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Curs 1 - BD

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.

Page 2: Curs 1 - BD

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

Page 3: Curs 1 - BD

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

Page 4: Curs 1 - BD

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

Page 5: Curs 1 - BD

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