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:
- 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.
- 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).
- 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.