База данных стоит, когда:
- Ваше приложение развивается до некоторых
форма выполнения данных.
- Вы тратите время на разработку и
разработка внешнего хранилища данных
структур.
- Обмен данными между приложениями или
организации (в том числе индивидуальные
человек)
- Данные больше не короткие и
простой.
- Дублирование данных
Эволюция в исполнение, управляемое данными
Когда данные изменяются, а выполнение не изменяется, это признак программы, управляемой данными, или части программы, управляемые данными. Набор параметров конфигурации является признаком управляемой данными функции, но все приложение может не быть управляемым данными. В любом случае база данных может помочь управлять данными. (Библиотека базы данных или приложение не обязательно должны быть огромными, как Oracle, но могут быть простыми и иметь в виду, как SQLite).
Проектирование и разработка внешних структур данных
Отправка вопросов в Переполнение стека о сериализации или преобразовании деревьев и списков для использования файлов является хорошим показателем того, что ваша программа перешла на использование базы данных. Кроме того, если вы тратите какое-то время на разработку алгоритмов для хранения данных в файле или на разработку данных в файле, это хорошее время для исследования использования базы данных.
Обмен данными
Если ваше приложение обменивается данными с другим приложением, другой организацией или другим лицом, база данных может помочь. Используя базу данных, легче достичь согласованности данных. Одна из больших проблем в исследовании проблем заключается в том, что команды не используют одни и те же данные. Клиент может использовать один набор данных; команда проверки другой и разработка, использующая другой набор данных. База данных упрощает управление версиями данных и позволяет объектам использовать одни и те же данные.
Комплексные данные
Программы начинаются с использования небольших таблиц с жестко закодированными данными. Это превращается в использование динамических данных с картами, деревьями и списками. Иногда данные расширяются от двух простых столбцов до 8 и более. Теория баз данных и базы данных могут облегчить сложность организации данных. Позвольте базе данных беспокоиться об управлении данными и освободите ваше приложение и ваше время разработки. В конце концов, управление данными не так важно, как качество данных и их доступность.
Дублирование данных
Часто, когда данные растут, появляется все возрастающая привлекательность для дублированных данных. Базы данных и теория баз данных могут минимизировать дублирование данных. Базы данных можно настроить для предупреждения дублирования.
Переход к использованию базы данных имеет много факторов, которые необходимо учитывать. Некоторые включают, но не ограничиваются ими: сложность данных, дублирование данных (включая части данных), сроки выполнения проектов, затраты на разработку и вопросы лицензирования. Если ваша программа может работать более эффективно с базой данных, сделайте это. База данных также может сэкономить время разработки (и деньги). Есть и другие задачи, которые вы и ваше приложение можете выполнять, кроме управления данными. Оставьте управление данными на усмотрение экспертов.