What should every developer know about databases? [закрыто]

Нравится нам это или нет, многие, если не большинство из нас, разработчиков, либо регулярно работают с базами данных, либо, возможно, когда-нибудь будут работать с ними. И учитывая количество злоупотреблений и злоупотреблений в дикой природе, а также объем вопросов, связанных с базами данных, которые возникают каждый день, справедливо сказать, что есть определенные концепции, которые разработчики должны знать - даже если они не проектируют или не работают с базы данных сегодня. Так:


Каковы важные понятия, которые разработчики и другие специалисты по программному обеспечению должны знать о базах данных?


Руководство по ответам:

Держите свой список коротким.
Одна концепция на ответ является лучшей.

Быть конкретной.
«Моделирование данных» может быть важнымумение, ночто это значит точно?

Объясните свое обоснование.
Почему ваша концепция важна? Не просто говорите «используйте индексы». Не впадайте в «лучшие практики». Убедите свою аудиторию пойти и узнать больше.

Upvote ответы, с которыми вы согласны.
Сначала прочитайте ответы других людей. Один высокопоставленный ответ является более эффективным утверждением, чем два высокопоставленных. Если у вас есть, что добавить, добавьте комментарий или ссылку на оригинал.

Не отрицайте что-либо только потому, что это не относится к вам лично.
Мы все работаем в разных областях. Задача состоит в том, чтобы дать новичкам базы данных руководство для получения основательного, всестороннего понимания дизайна базы данных и разработки на основе базы данных, а не бороться за звание самого важного.

Ответы на вопрос(29)

Ваш ответ на вопрос