Russian Qt Forum

Qt => Базы данных => Тема начата: wolfut от Июнь 14, 2011, 15:16



Название: Прошу совета по способу хранения данных
Отправлено: wolfut от Июнь 14, 2011, 15:16
Доброго времени суток!

Пишу под Mac OS X. Для работы приложения нужно хранить данные в виде двух таблиц, в первой 14 колонок, во втротой 7. Число строк в таблицах будет исчислятся десятками или сотями. Операции с данными добавление, удаление, обновление, простая выборка. Какую БД для хранение лучше выбрать? Основные требования к приложению: минимальный размер дистрибутива и способность работать на как можно больших версиях   MAC OS X? Если был виндовс, то взял бы  MS Access.  Или сделать работу с данными через сериализацию классов-структур, могут быть из-за этого какие либо подводные камни?


Название: Re: Прошу совета по способу хранения данных
Отправлено: LisandreL от Июнь 14, 2011, 15:40
Если с базой будет одновременно работать только 1 приложение, то с большой долей вероятности вам подойдёт SQLite.


Название: Re: Прошу совета по способу хранения данных
Отправлено: wolfut от Июнь 14, 2011, 15:58
Спасибо, по разбираюсь.


Название: Re: Прошу совета по способу хранения данных
Отправлено: RVZ от Июнь 27, 2011, 20:05
Не лежит у меня как-то душа к маленьким движкам если проект серьезный бери PGSQL а если что то мелкое ну типа настройки сохранить то SQLite


Название: Re: Прошу совета по способу хранения данных
Отправлено: LisandreL от Июнь 28, 2011, 00:09
Не лежит у меня как-то душа к маленьким движкам если проект серьезный бери PGSQL а если что то мелкое ну типа настройки сохранить то SQLite
К знакам препинания у вас тоже душа не лежит?
Вопрос вовсе не в серьёзности проекта, а в целях для которых нужна БД. Если нужна работа по сети и/или с несколькими программами/потоками одновременно, то логично выбрать СУБД.
Если нужно структурированное хранилище для одной программы (с возможностью часть часть бизнес-логики перенести на триггеры/ключи), то логично использовать встраиваемую БД.