Если нам это нравится или нет, многие, если не большинство из нас, разработчики либо регулярно работают с базами данных, либо, возможно, придется работать с ним когда-нибудь. И учитывая количество злоупотреблений и злоупотреблений в дикой природе и объем вопросов, связанных с базой данных, которые возникают каждый день, справедливо сказать, что есть определенные концепции, которые разработчики должны знать, даже если они не разрабатывают и не работают с баз данных сегодня. Итак:
Каковы важные понятия, которые разработчики и другие специалисты по программному обеспечению должны знать о базах данных?
Рекомендации для ответов:
Держите список короче.
Лучше всего использовать одну концепцию за каждый ответ.
Будь конкретным.
" Моделирование данных" может быть важным навыком, но что это значит?
Объясните свое обоснование.
Почему важна ваша концепция? Не просто сказать "использовать индексы". Не попадайте в "лучшие практики". Убедите свою аудиторию пойти учиться больше.
Ответы с ответами, на которые вы согласны.
Сначала прочитайте ответы других людей. Один высокопоставленный ответ является более эффективным выражением, чем два низкоуровневых. Если у вас есть что добавить, добавьте комментарий или ссылку на оригинал.
Не уменьшайте что-либо только потому, что оно не относится к вам лично.
Мы все работаем в разных областях. Цель здесь - предоставить руководство новичкам базы данных, чтобы получить обоснованное, хорошо продуманное понимание дизайна базы данных и разработки, основанной на базе данных, а не конкурировать за титул самого важного.