[хранение текстовых данных] Файлы или базы данных?

Все о программировании под *nix
Аватара пользователя
sm
Неотъемлемая часть форума
Сообщения: 431
Зарегистрирован: 12 мар 2004, 16:03
Контактная информация:

[хранение текстовых данных] Файлы или базы данных?

Сообщение sm »

Как по-вашему, в каких случаях лучше использовать обычные текстовые файлы (например в формате /etc/passwd или одна строка - одно значение и т.п.), а в каких - базы данных?

Аватара пользователя
grub
Неотъемлемая часть форума
Сообщения: 849
Зарегистрирован: 13 сен 2006, 10:29
Откуда: Минск
Контактная информация:

Re: [хранение текстовых данных] Файлы или базы данных?

Сообщение grub »

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

Все остальное (маленькие плоские структуры данных с ограниченным числом операций над ними) -- плейнтекст.

Аватара пользователя
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891
Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:

Re: [хранение текстовых данных] Файлы или базы данных?

Сообщение Victor Gr. »

В каких Базах Данных? Реляционных, иерархических, сетевых?...

В них лучше хранить то, что удобно. Иерархию - в иерархических (реестр windows, XML). В реляционных важнейшее слово "реляция" - отношение. Соотвественно, если данные связаны между собой какими-то отношениями - то в реляционной БД.

Если просто набор строк - обычные файлы.

При правильной организации поиск там может быть просто мгновенным.

Ответить