Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Optimaliserer for integritet, konsistens og gjenbruk

  • DRY (normalisering – “én ting på ett sted“)

  • Handler om hvordan Hvordan informasjonen henger sammen, uavhengig av applikasjoner

  • Verdi- vs. objektsemantikk (naturlige vs. kunstige nøkler)

    • Relasjonsmodellen er laget for det første

    • Analogt med funksjonell vs. objektorientert programmering

    • En tabell er en funksjon fra nøkkel til ikke-nøkkelverdier

  • Kraftig spørrespråk som kan transformere data på vei ut av databasen

Vanlige feiloppfatninger

  • Dårlig ytelse

    Det er dyrt å joine

    • Databasen må beskyttes fra kompliserte spørringer pga skaleringsproblematikk

    • Det er dyrt å joine (må denormalisere for å få det til å gå rundt)

  • Kompleksitet

    • "Det er for vanskelig å tenke prinsipielt – må konsentrere oss om det vi trenger "

    • Object-relational mismatch gjør det unødvendig komplisert å utvikle mot

  • “Big design up front“

    • Bruker altfor mye tid i starten uten å få gjort noe fornuftig

...