Skip to content

Latest commit

 

History

History
34 lines (33 loc) · 1.13 KB

rezumat.md

File metadata and controls

34 lines (33 loc) · 1.13 KB

Rezumat

Cu ce ar fi bine să rămâneți de pe urma acestui laborator

  • când avem nevoie de limbaje procedurale în bazele de date relaționale
  • colecții
    • bulk collect
    • generare de date
  • cursoare
    • iterare rând cu rând sau per batch (de ce?)
    • reutilizare de cod
    • prevenire sql injection (am adăugat acest "avantaj" mai mult ca să știți de sql injection)
    • paginare
      • limit/top și offset
      • keyset
  • funcții și proceduri
    • destul de evident: organizare, reutilizare de cod
    • invalidare, recompilare
    • indecși
  • pachete:
    • pt Oracle: ideea e că există
    • în PostgreSQL nu există, în schimb pot fi folosite scheme (ceea ce nu prea există în Oracle)
  • declanșatori (triggers)
    • denormalizare
      • counter cache
    • păstrarea integrității datelor
      • emulat chei străine
    • impunerea unor restricții (?)
      • unicitate între coloanele mai multor tabele
      • alte idei năstrușnice ale clienților sau ale managerilor
    • logging/auditare
  • excepții
  • analizarea planurilor de execuție
    • identificarea porțiunilor lente din cererile SQL
    • gradul de utilizare al indecșilor