2. Sisteme orientate pe baze de date : reprezint un sistem de organizare i prelucrare, respectiv teleprelucrare (prelucrare la distan) a informaiei, constituit din urmtoarele trei elemente: creare baza de date colecie de date aflate n interdependen descrierea datelor i a relaiilor dintre ele un sistem de programe care asigur exploatarea bazei de date (actualizare, interogare). 3. Conceptele de baz de date i sistem de gestiune a bazelor de date 4. Evitarea redundanei i inconsistenei datelor 5. Facilitarea accesului la date 6. Facilitarea elaborrii programelor de prelucrare a datelor. Asigurarea accesului concurent la date 7. Asigurarea accesului securizat la date 8. Pstrarea integritii datelor 9. Baze de date ierarhice 10. Baze de date de tip reea 11. Dezavantajele primelor SGBD-uri 12. Sisteme de baze de date relaionale 13. Componentele unui sistem orientat pe baze de date 14. Arhitectura ANSI/X3/SPARC: Nivelul intern 15. Nivelul logic: (Construirea tabelelor si a legaturilor dintre acestea.) exprim viziunea programatorului de aplicaie asupra datelor. La acest nivel se realizeaz o descriere a datelor corespunztoare unui anumit program de aplicaie 16. Nivelul extern: sau nivelul vizual (utilizator), include o colecie de scheme externe ce descriu baze de date prin prisma diferiilor utilizatori 17. Independena datelor 18. Funcionarea arhitecturii cu trei nivele 19. Baze de date orientate pe obiecte 20. Baze de date obiect-relaionale 21. Baze de date temporale 22. Baze de date spaiale 23. Baze de date paralele i distribuite 24. Baze de date active 25. Baze de date multimedia 26. Bazele de date i tehnologiile Web 27. Magazii de date 28. Utilizarea XML n baze de date 29. Descoperirea cunotinelor n baze de date 30. Baze de date deductive i baze de cunotine 31. Atribute i domenii. Definiii i exemple. 32. Tupluri. Definiii i exemple. 33. Scheme i relaii. Definiii i exemple. 34. Constrngerile de unicitate i minimalizate a cheii. Definiii i exemple. 35. Constrngerea entitii. Definiii i exemple. 36. Constrngerea refereniale. Definiii i exemple. 37. Constrngeri de comportament al domeniului. Definiii i exemple. 38. Constrngeri de comportament al tuplului. Definiii i exemple. 39. Constrngeri de comportament al relaiei. Definiii i exemple. 40. Constrngeri de comportament al bazei de date 41. Scheme relaionale compatibile. Exemplu. 42. Operaiile tradiionale pe mulimi: Uniunea, Proprieti. Exemple. 43. Diferena. Proprieti. Exemple. 44. Intersecia. Proprieti. Exemple. 45. Produsul cartezian. Definiii i exemple. 46. Operaia de redenumire. Definiii i exemple. 47. Complementul. Definiii i exemple. 48. Complementul activ. Definiii i exemple. 49. Operaia proiecia. Proprieti. Exemple. 50. Operaia selecia. Proprieti. Exemple. 51. Operaia Jonciunea natural. Proprieti. Exemple. 52. Operaia semijonciunea. Proprieti. Exemple. 53. Operaia Jonciunea thei. Proprieti. Exemple. 54. Operaia divizarea. Proprieti. Exemple. 55. Interogri n algebra relaional. Expresii algebrice. 56. Selecii generalizate. Exemple. 57. Interogri conjunctive. Exemple. 58. Interogri cu diferene. Exemple. 59. Complementul unei mulimi. Exemplu. 60. Cuantificarea universal. Exemplu. 61. Componentele limbajului SQL2. 62. Cele mai simple interogri SELECT. Clauzele DISTINCT i ORDER BY. Aliasuri de atribut. Exemple. 63. Interogri cu criterii de selecie cu clauza WHERE i operatorii de compara ie sau logici AND, OR, NOT. Exemple. 64. Interogri cu criterii de selecie cu Operatorul IS NULL. Exemple. 65. Funcii cu utilizarea valorii NULL: Funciile COALESCE, NVL, NULLIF. Exemple. 66. Interogri cu criterii de selecie cu operatorul LIKE. Exemple. 67. Interogri cu criterii de selecie cu operatorul BETWEEN. Exemple. 68. Interogri cu criterii de selecie cu operatorul IN. Exemple. 69. Interogri cu funcii de agregare: COUNT, AVG, SUM, MAX i MIN. 70. Interogri cu clauzele GROUP BY sau HAVING. 71. Interogri cu Produsul Cartezian. 72. Interogri cu Jonciuni interne. Exemple. 73. Interogri cu Jonciuni externe. Exemple. 74. Subinterogri cu operatori de comparaie, cu operatorul IN sau ANY. 75. Subinterogri cu operatori de comparaie, cu operatorul ALL sau EXISTS. 76. Subinterogri n clauzele FROM i HAVING. 77. Interogri cu operatori din teoria mulimilor. Operatorii UNION sau UNION ALL, i EXCEPT sau EXCEPT ALL 78. Instruciuni de actualizare a bazei de date: Inserarea, Modificarea, Suprimarea tuplurilor 79. Definirea constrngerilor de integritate: NOT NULL, DEFAULT, chei primare. 80. Definirea constrngerilor de integritate: chei externe, UNIQUE, CHECK. 81. Constrngeri de comportament CHECK la nivel de baz de date (aser iuni) 82. Modificarea i suprimarea schemei relaionale. 83. Ce este o viziune? Crearea i suprimarea viziunilor. Exemple. 84. Consultarea i actualizarea viziunilor. Exemple. 85. Definirea sinonimilor. Exemple. 86. Definirea indecilor. Crearea i suprimarea indec ilor. Exemple. 87. Tipuri de indeci. 88. Controlul accesului la baza de date. Exemple. 89. Administrarea tranzaciilor. Exemple. 90. Blocarea relaiilor i gestiunea tranzaciilor. Niveluri de izolare.