BAZE DE DATE / SISTEME DE GESTIUNE A BAZELOR DE...

1
UNIVERSITATEA DIN BUCURESTI FACULTATEA DE MATEMATICA SI INFORMATICA DEPARTAMENTUL DE INFORMATICA Tematica și bibliografia lecției deschise pentru ocuparea postului de LECTOR pozitia 43 BAZE DE DATE / SISTEME DE GESTIUNE A BAZELOR DE DATE. 1. Obiectivele, arhitectura, caracteristicile si evoluţia sistemelor de gestiune a bazelor de date. Clasificarea modelelor de date. Modelarea semantică a informaţiei. Analiza si proiectarea modelului relational. Construirea diagramei conceptuale. Executarea si optimizarea interogărilor. Eliminarea dependenţelor. Anomalii în proiectarea modelelor relaţionale. Normalizarea şi denormalizarea relaţiilor. Limbaje pentru prelucrarea datelor relaţionale. Limbajul pentru definirea datelor. Limbajul pentru prelucrarea datelor. Limbajul pentru controlul datelor. Toate conceptele sunt definite şi exemplificate relativ la SQL pe Oracle9i. 2. Structura fizică şi logică a unui SGBD. Arhitectura de referinţă a unui SGBD. Evoluţie. Particularizare la arhitectura Oracle9i. 3. Arhitectura multitier, structura fizică şi logică a bazei de date, arhitectura internă, gestionarea şi prelucrarea bazei de date. Securitatea bazei de date. Implementarea procedurală a modelelor proiectate în cadrul cursului de baze de date. Procedural Language/SQL. Structuri complexe de date, tipuri obiect şi colecţie, blocuri, comenzi, cursoare. Modularizare prin utilizarea subprogramelor şi a pachetelor. Implementarea declanşatorilor (trigger). Tratarea şi gestiunea erorilor. SQL dinamic. 4. Introducere în securitatea bazelor de date. Tendinte actuale în domeniul securitatii bazelor de date. Tipuri de arhitecturi de securitate. Modelul de securitate Oracle. Politici de securitate. Autentificare si autorizare. Controlul accesului. Criptarea datelor. SQL si PL/SQL injection. Criptosisteme în bazele de date. BIBLIOGRAFIE 1. T. CONNOLLY, C. BEGG, A. STRACHAN, Baze de date, Editura Teora, Bucureşti, 2001. 2. C.J. DATE, An Introduction to Database Systems, Pearson Education, Addison Wesley Higher Education, 2004. 3. D. C. KNOX, Effective Oracle Database 10g Security by Design, McGraw-Hill, 2004. 4. I POPESCU, A. ALECU, L. VELCESCU, G. FLOREA, Programare avansată în Oracle9i, Editura Tehnică, Bucureşti, 2004. 5. B. THURAISINGHAM, Database and Applications Security: Integrating Information Security and Data Management, Auerbach Publications, 2005.

Transcript of BAZE DE DATE / SISTEME DE GESTIUNE A BAZELOR DE...

Page 1: BAZE DE DATE / SISTEME DE GESTIUNE A BAZELOR DE …fmi.unibuc.ro/ro/pdf/2013/concursuri/FMI_Tematica_Bibliografie... · SQL dinamic. 4. Introducere în securitatea bazelor de date.

UNIVERSITATEA DIN BUCURESTI

FACULTATEA DE MATEMATICA SI INFORMATICA

DEPARTAMENTUL DE INFORMATICA

Tematica și bibliografia lecției deschise pentru ocuparea postului de LECTOR pozitia 43

BAZE DE DATE / SISTEME DE GESTIUNE A BAZELOR DE DATE.

1. Obiectivele, arhitectura, caracteristicile si evoluţia sistemelor de gestiune a bazelor de date.

Clasificarea modelelor de date. Modelarea semantică a informaţiei. Analiza si proiectarea

modelului relational. Construirea diagramei conceptuale. Executarea si optimizarea interogărilor.

Eliminarea dependenţelor. Anomalii în proiectarea modelelor relaţionale. Normalizarea şi

denormalizarea relaţiilor. Limbaje pentru prelucrarea datelor relaţionale. Limbajul pentru

definirea datelor. Limbajul pentru prelucrarea datelor. Limbajul pentru controlul datelor. Toate

conceptele sunt definite şi exemplificate relativ la SQL pe Oracle9i.

2. Structura fizică şi logică a unui SGBD. Arhitectura de referinţă a unui SGBD. Evoluţie.

Particularizare la arhitectura Oracle9i.

3. Arhitectura multitier, structura fizică şi logică a bazei de date, arhitectura internă, gestionarea

şi prelucrarea bazei de date. Securitatea bazei de date. Implementarea procedurală a modelelor

proiectate în cadrul cursului de baze de date. Procedural Language/SQL. Structuri complexe de

date, tipuri obiect şi colecţie, blocuri, comenzi, cursoare. Modularizare prin utilizarea

subprogramelor şi a pachetelor. Implementarea declanşatorilor (trigger). Tratarea şi gestiunea

erorilor. SQL dinamic.

4. Introducere în securitatea bazelor de date. Tendinte actuale în domeniul securitatii bazelor de

date. Tipuri de arhitecturi de securitate. Modelul de securitate Oracle. Politici de securitate.

Autentificare si autorizare. Controlul accesului. Criptarea datelor. SQL si PL/SQL injection.

Criptosisteme în bazele de date.

BIBLIOGRAFIE 1. T. CONNOLLY, C. BEGG, A. STRACHAN, Baze de date, Editura Teora, Bucureşti, 2001.

2. C.J. DATE, An Introduction to Database Systems, Pearson Education, Addison Wesley

Higher Education, 2004.

3. D. C. KNOX, Effective Oracle Database 10g Security by Design, McGraw-Hill, 2004.

4. I POPESCU, A. ALECU, L. VELCESCU, G. FLOREA, Programare avansată în Oracle9i,

Editura Tehnică, Bucureşti, 2004.

5. B. THURAISINGHAM, Database and Applications Security: Integrating Information

Security and Data Management, Auerbach Publications, 2005.