BAZE DE DATE
LECTOR DR. ADRIAN RUNCEANU
17.03.2012
Curs 1
Noiuni introductive despre teoria general a bazelor de date
17.03.2012
Cteva precizri
Structura cursului
17.03.2012
Cteva precizri
Forme de examinare:
Examen final (verificare) 60%
Evaluare pe parcursul semestrului a
17.03.2012
Cteva precizri
Bibliografia necesar cursului:
1. Dezvoltarea bazelor de date n Oracle 9i prin exemple, Dan Hotka, Editura All, 2002. 2. An Introduction to Database Systems, C. J. Date, AddisonWesley Publishing Company, New York, 1995. 3. Database Management Systems, Ramakrishnan, R., New York: McGraw-Hill, 1998. 4. SQL. Dialecte DB2, Oracle, Visual FoxPro, M. Fotache, ed. Polirom, 2001. 5. Baze de date Visual Foxpro 6.0 ndrumar de laborator, autori Marian Popescu, Adrian Runceanu, Editura Academica Brncui, Trgu-Jiu, 2007.
17.03.2012
Cteva precizri
Referina bibliografic nr. 5 se poate mprumuta de la Biblioteca Facultii de Inginerie, Str. Geneva nr.3, Etaj I lng Decanat. 1. Suport curs - varianta electronic disponibil pe site-ul Facultii de Inginerie: www.utgjiu.ro/ing/ 2. ndrumar de laborator - varianta electronic disponibil pe site pentru fiecare lucrare de laborator. Not: Actualizarea site-ului se face sptmnal.
17.03.2012
Coninutul cursului
n cadrul acestui curs se vor studia bazele de date prelucrate cu ajutorul sistemului de gestiune a bazelor de date ORACLE Database 10g Express Edition Limbajul de programare a bazelor de date n care se vor face exemplificrile noiunilor teoretice va fi SQL (Structured Query Language).
17.03.2012
1.1. Sisteme de baze de date 1.2. Modelul de date relaional 1.3. Modelul de date orientate obiect
17.03.2012
17.03.2012
10
17.03.2012
11
17.03.2012
12
Hardware: De obicei noiunea de hardware const din device-uri fizice, cum ar fi harddisk-uri, imprimante, interfee de intrare/ieire i procesorul de date cu memoria sa asociat.
17.03.2012
13
17.03.2012
14
17.03.2012
15
17.03.2012
16
17.03.2012
17
17.03.2012
18
17.03.2012
19
17.03.2012
20
17.03.2012
21
limbajului de manipulare a datelor care transform instruciunile DML de la programele de aplicaii la limbajul gazd, i lucreaz cu procesorul de interogri; - compilatorul limbajului de definiie a datelor care transform instruciunile DDL n tabele de metadate.
17.03.2012
22
17.03.2012
23
17.03.2012
24
1.1. Sisteme de baze de date 1.2. Modelul de date relaional 1.3. Modelul de date orientate obiect
17.03.2012
25
17.03.2012
26
NUMEPREN Popa Ionel Popescu Vasile Badea George Achim Mimi Ionescu Mioara
AN 4 1 1 2 3
17.03.2012
27
17.03.2012
28
17.03.2012
29
17.03.2012
30
17.03.2012
31
1.1. Sisteme de baze de date 1.2. Modelul de date relaional 1.3. Modelul de date orientate obiect
17.03.2012
32
17.03.2012
33
1.3.Modelul de date orientate obiect Modelele de date orientate obiect (MDOO) au fost create pentru a modela lumea real. De exemplu, limbajul C++ a fost dezvoltat pentru a crea modelul unui sistem telefonic. Conceptul fundamental al unui MDOO este obiectul.
17.03.2012
34
17.03.2012
35
1.3.Modelul de date orientate obiect Baza de date orientate obiect (BDOO) este o organizare coerent de obiecte persistente, partajate de utilizatori concureni. Prin urmare, BDOO este rezultatul aplicrii tehnologiei orientate obiect n domeniul stocrii i gsirii informaiilor.
Schema unei BDOO trebuie s includ: - definiiile structurale (atribute i tipuri) - comportamentale (metode) ale obiectelor
17.03.2012
36
1.3.Modelul de date orientate obiect Un sistem de gestiune al unei baze de date orientate obiect (SGBDOO) trebuie s ndeplineasc cerinele unui SGBD i s fie n plus, un sistem orientat pe obiecte. Aceste dou criterii genereaz o mulime de caracteristici ale unui SGBDOO.
17.03.2012
37
17.03.2012
38
17.03.2012
39
2. Persistena obiectelor. Obiectele pot persista mai mult dect programul care a creat aceste obiecte. 3. Concurena acceselor. BDOO poate s fie partajat simultan de ctre tranzaciile care o consult i o modific. 4. Fiabilitatea obiectelor. n cazul unei defeciuni, obiectele trebuie restaurate la starea pe care au avut-o nainte de defeciune. 5. Uurina interogrii. Un obiect poate fi gsit utiliznd valorile atributelor sale, legturile cu alte obiecte sau metodele aplicate acestuia. 6. Identitatea obiectelor. Orice obiect trebuie s aib un identificator sistem.
17.03.2012
40
17.03.2012
41
17.03.2012
42
poate fi specializarea direct a unor supraclase i s moteneasc proprietile acestora. Mesajele de eroare. Este vorba de un mecanism de detectare i tratare a erorilor care implic faptul c dac ntr-o metod apare o eroare,este trimis un mesaj unei clase speciale definit anterior, care o va nregistra i o va trata corespunztor.
17.03.2012
43
ntrebri?