What should every developer know about databases? [geschlossen]

Ob es uns gefällt oder nicht, viele, wenn nicht die meisten von uns Entwicklern arbeiten entweder regelmäßig mit Datenbanken oder müssen eines Tages mit einer arbeiten. Angesichts des Ausmaßes an Missbrauch und Missbrauch in der freien Wildbahn und der Menge an datenbankbezogenen Fragen, die jeden Tag auftreten, sollten Entwickler bestimmte Konzepte kennen, auch wenn sie nicht entwerfen oder damit arbeiten Datenbanken heute. So:


Welche wichtigen Konzepte sollten Entwickler und andere Softwareprofis in Bezug auf Datenbanken kennen?


Richtlinien für Antworten:

Halte deine Liste kurz.
Ein Konzept pro Antwort ist am besten.

Sei präzise.
"Datenmodellierung" kann eine wichtige Rolle spielenFertigkeit, aberwas heißt das konkret

Erläutern Sie Ihre Überlegungen.
Warum ist Ihr Konzept wichtig? Sagen Sie nicht nur "Indizes verwenden". Fallen Sie nicht in "Best Practices". Überzeuge dein Publikum, mehr zu lernen.

Upvote-Antworten, denen Sie zustimmen.
Lesen Sie zuerst die Antworten anderer Personen. Eine hochrangige Antwort ist eine effektivere Aussage als zwei niedrigrangige. Wenn Sie mehr hinzufügen möchten, fügen Sie entweder einen Kommentar hinzu oder verweisen Sie auf das Original.

Stimmen Sie etwas nicht ab, nur weil es nicht auf Sie persönlich zutrifft.
Wir arbeiten alle in verschiedenen Bereichen. Ziel ist es, Datenbankanfängern eine Anleitung für ein fundiertes und umfassendes Verständnis des Datenbankdesigns und der datenbankgesteuerten Entwicklung zu geben, um nicht um den Titel des wichtigsten zu konkurrieren.

Antworten auf die Frage(29)

Ihre Antwort auf die Frage