Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Persistència de dades

Com decidir quines dades es guarden, amb quin model i amb quines obligacions. No depèn de cap llenguatge: com fer-ho des del codi Java és a Persistència POO.

Com llegir aquests documents

Els documents van de les decisions generals al model concret, i acaben amb les dades que demanen més cura:

  1. Decidir. Què cal persistir, quan i on, com evoluciona l’esquema i quines garanties d’integritat es necessiten (ACID o BASE). Aquestes decisions condicionen el model que triaràs.
  2. Modelar. Dues respostes amb compromisos diferents. El model relacional organitza les dades en taules normalitzades amb integritat forta. El model NoSQL reparteix les dades entre màquines i accepta menys consistència a canvi (teorema CAP).
  3. Protegir. Les dades personals tenen obligacions legals que es tradueixen en decisions de codi: què guardar, com protegir-ho camp a camp i quan esborrar-ho.
flowchart TD
    P["Conceptes de persistència"] --> R["Model relacional"]
    P --> N["Model NoSQL"]
    R --> D["Dades personals"]

Fonaments

  • Conceptes de persistència: què, quan i com persistir, model de dades, evolució de l’esquema, integritat i propietats ACID i BASE

Models de dades

  • Model relacional: taules i relacions, model entitat-relació, claus, formes normals i bones pràctiques
  • Model NoSQL: clústers, replicació i sharding, consistència i teorema CAP, i comparativa amb el model relacional

Protecció

  • Dades personals: quines dades són personals, bases legals, tècniques de protecció camp a camp, retenció i esborrat

Després

Les tècniques de protecció de dades personals fan servir les eines de Criptografia i les pràctiques de Seguretat.

Last change: , commit: 1b2bff7