What should every developer know about databases? [Zamknięte]

Niezależnie od tego, czy nam się to podoba, czy nie, wielu, jeśli nie większość z nas, deweloperów albo regularnie pracuje z bazami danych, albo może kiedyś będzie musiało z nimi pracować. Biorąc pod uwagę ilość nadużyć i nadużyć na wolności, a także ilość pytań związanych z bazą danych, które pojawiają się każdego dnia, można śmiało powiedzieć, że istnieją pewne koncepcje, o których programiści powinni wiedzieć - nawet jeśli nie projektują ani nie pracują z bazy danych dzisiaj. Więc:


Jakie są ważne koncepcje, które programiści i inni specjaliści od oprogramowania powinni wiedzieć o bazach danych?


Wytyczne dotyczące odpowiedzi:

Skróć listę.
Jedna koncepcja na odpowiedź jest najlepsza.

Być specyficznym.
„Modelowanie danych” może być ważneumiejętność, aleco to dokładnie znaczy?

Wyjaśnij swoje uzasadnienie.
Dlaczego wasza koncepcja jest ważna? Nie mów po prostu „użyj indeksów”. Nie należy się „najlepszymi praktykami”. Przekonaj publiczność, aby dowiedziała się więcej.

Udziel odpowiedzi, z którymi się zgadzasz.
Najpierw przeczytaj odpowiedzi innych ludzi. Jedna z wysoko ocenianych odpowiedzi jest bardziej skutecznym stwierdzeniem niż dwie niżej oceniane. Jeśli masz więcej do dodania, dodaj komentarz lub odwołaj się do oryginału.

Nie przejmuj czegoś tylko dlatego, że nie dotyczy cię osobiście.
Wszyscy pracujemy w różnych domenach. Celem jest tutaj wskazanie początkującym bazom danych, aby uzyskali ugruntowane, pełne zrozumienie projektowania baz danych i rozwoju baz danych, a nie konkurowania o tytuł najważniejszy.

questionAnswers(29)

yourAnswerToTheQuestion