Russian Qt Forum
Ноябрь 23, 2024, 22:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Посоветуйте базу данных для совместной работы с приложением на QT  (Прочитано 12145 раз)
tumanovalex
Гость
« : Сентябрь 27, 2010, 13:14 »

Хотелось бы сделать приложение на QT с базой данных, которую не нужно инсталлировать и можно было таскать с приложением. Параметры базы данных:
- бесплатность;
- возможность переноса базы вместе с приложением (в виде отдельных файлой) без необходимости инсталляции базы данных на компьютере;
- ориентировочный размер базы данных - гигабайты;
- высокое быстродействие;
- количество пользователей - не более 2-х;
- нужна кроссплатформенность (Windows, Linux);
- нетребовательность к железу;
- отсутствие больших трудностей в освоении БД.
Существуют ли базы данных, удовлетворяющие этим критериям?
Записан
Denjs
Гость
« Ответ #1 : Сентябрь 27, 2010, 13:18 »

неужели SQLite  Шокированный Шокированный Шокированный ?!
 Строит глазки

Записан
Termit
Самовар
**
Offline Offline

Сообщений: 144



Просмотр профиля WWW
« Ответ #2 : Сентябрь 27, 2010, 13:39 »

Таки да Sqlite

http://ru.wikipedia.org/wiki/SQLite
http://sb-money.ru/sqlite.php
Записан

Человеческая глупость дает представление о бесконечности
(с) Иоанна Хмелевская
crossly
Гость
« Ответ #3 : Сентябрь 27, 2010, 13:40 »

я бы все же посоветовал firebird embeded ....
Записан
Mysterious
Гость
« Ответ #4 : Сентябрь 27, 2010, 13:55 »

Firebird соответствует заявленным критериям, но необходимо устанавливать сам сервер firebird.
Записан
crossly
Гость
« Ответ #5 : Сентябрь 27, 2010, 14:01 »

я же сказал embeded
Записан
tumanovalex
Гость
« Ответ #6 : Сентябрь 27, 2010, 14:17 »

А разве Firebird поддерживается QT? В книге Шлее я эту БД не нашел.
Записан
crossly
Гость
« Ответ #7 : Сентябрь 27, 2010, 14:20 »

QIBASE.....
Записан
Sahab
Гость
« Ответ #8 : Сентябрь 27, 2010, 15:36 »

Цитировать
я бы все же посоветовал firebird embeded ....
+1
Записан
tumanovalex
Гость
« Ответ #9 : Сентябрь 27, 2010, 15:55 »

Спасибо, понял. Firebird embeded или SQLite, вот в чем вопрос! В интернете не нашел сравнительного анализа этих баз данных. Может быть поделитесь опытом применения этих продуктов?
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #10 : Сентябрь 27, 2010, 16:00 »

Спасибо, понял. Firebird embeded или SQLite, вот в чем вопрос! В интернете не нашел сравнительного анализа этих баз данных. Может быть поделитесь опытом применения этих продуктов?
Может быть тут:
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
crossly
Гость
« Ответ #11 : Сентябрь 27, 2010, 16:16 »

sqlite по проще будет... некоторые вещи бросающиеся в глаза:
- отсутствие fk;
- недореализация триггеров;
- отсутствие хранимых процедур;

ну вообще нарыть можно много... но если вам это и не нужно, то сойдет и sqlite...
Записан
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« Ответ #12 : Сентябрь 27, 2010, 18:01 »

Отдаю свой голос за Firebird.
Записан
vipet
Бывалый
*****
Offline Offline

Сообщений: 452


Просмотр профиля
« Ответ #13 : Сентябрь 27, 2010, 18:04 »

Драйвер QIBASE слабоват, поддерживает (по крайней мере раньше поддерживал) только одну транзакцию.

Есть неплохой драйвер от автора, который тут тусуется:
http://code.google.com/p/qtfirebirdibppsqldriver/

Вот топик по теме:
http://www.prog.org.ru/topic_8509_0.html
Записан
crossly
Гость
« Ответ #14 : Сентябрь 27, 2010, 18:06 »

для однопользовательской бд много транзакций и не нужно...
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.152 секунд. Запросов: 23.