Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выбор БД для проекта, Оптимальная БД для приложения  
V
    Опции темы
VasRip
Дата 30.5.2013, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 16.9.2006
Где: РоссийскаяХохлянд ия

Репутация: нет
Всего: нет



Доброе время суток.
Дайте совет по выбору БД под проект.

1) ОС Windows XP и выше.
2) только "открытое программное обеспечение" или "свободно распространяемое". Во избежание проблем пользователей с контролем за  лицензиями. 
3) легкая установка на пользовательском ПК. Среда SQL Server Management Studio Express штука хорошая но не каждый пользователь ее поставит.
4) Обязательная поддержка хранения картинок.
5) Желательно простота в использовании
6) Вероятнее всего база не будет превышать 4-6 Гб. Картинки маленькие по  100кб, а остальное просто текст и не очень большой. 

За ранее Благодарю
PM MAIL   Вверх
DarkProg
Дата 30.5.2013, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: нет
Всего: 19



Firebird, MySQL, PostgresSQL.

Первое я наиболее часто использую, т.к. знаю эту СУБД достаточно долго. Остальные практически не использовал.



--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
VasRip
Дата 30.5.2013, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 16.9.2006
Где: РоссийскаяХохлянд ия

Репутация: нет
Всего: нет



sqlite   а вот та штука. что скажите о ней? 
PM MAIL   Вверх
borisbn
Дата 30.5.2013, 17:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: нет
Всего: 135



Цитата(VasRip @  30.5.2013,  13:13 Найти цитируемый пост)
sqlite   а вот та штука. что скажите о ней? 

Голосую за неё - все указанные тобой пункты выполняются. У sqlite есть преимущество - не нужен сервер (читай - настраивать базу не нужно. вообще). Хотя, с другой стороны, это же и недостаток: если тебе нужно из одной программы писать в базу, а в другой отображать её, то sqlite не пойдёт.


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
DarkProg
Дата 30.5.2013, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: нет
Всего: 19



Цитата(VasRip @  30.5.2013,  13:13 Найти цитируемый пост)
sqlite

Соглашусь с предыдущим комментарием. Пока что я её не использовал ни разу, ну мне пока не пригодилась.

Просто не было понятно нужен ли удалённый доступ к БД, т.к. в начале речь зашла о MSSQL, то я как-то не подумал даже в сторону таких СУБД.


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
VasRip
Дата 31.5.2013, 07:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 16.9.2006
Где: РоссийскаяХохлянд ия

Репутация: нет
Всего: нет



Действительно забыл упомянуть что базу будет только на локальной машине и врятли к ней нужен будет доступ с другой машины. база не обязательна поддерживать сетевой доступ. 


есть проблема с sqlite.
При сборке в режиме Debug все работает прекрасно
 при сборке в режиме Release в RAD Studio XE3 пишет ошибку


Код

[ilink32 Error] Error: Unresolved external 'sqlite3_open_v2' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_open16' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_errmsg16' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_close' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_libversion' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_column_type' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_column_text' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_column_text16' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_column_int' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_column_int64' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_column_double' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_column_blob' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_column_bytes16' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_bind_null' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_bind_text' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_bind_text16' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_bind_int' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_bind_int64' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_bind_double' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_bind_blob' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_prepare16_v2' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_finalize' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_step' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_changes' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_column_count' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_reset' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_column_origin_name16' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_column_database_name16' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_column_table_name16' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_table_column_metadata' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite
[ilink32 Error] Error: Unresolved external 'sqlite3_column_name16' referenced from C:\PROGRAM FILES (X86)\EMBARCADERO\RAD STUDIO\10.0\LIB\WIN32\RELEASE\DBXSQLITEDRIVER.LIB|Data.DbxSqlite


Это сообщение отредактировал(а) VasRip - 31.5.2013, 07:52
PM MAIL   Вверх
borisbn
Дата 31.5.2013, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: нет
Всего: 135



Лови (в аттаче), не мучайся

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  sqlitedll_3_6_5.zip 310,10 Kb


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
VasRip
Дата 31.5.2013, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 16.9.2006
Где: РоссийскаяХохлянд ия

Репутация: нет
Всего: нет



borisbn

Добавил к проекту и подключил sqlite3.h
но при компиляции пишет 


типа ошибка в самом sqlite3.h

Код

[bcc32 Error] sqlite3.h(6215): E2238 Multiple declaration for 'sqlite3_mutex_methods'
[bcc32 Error] sqlite3.h(6214): E2344 Earlier declaration of 'sqlite3_mutex_methods'




Плоховато я знаю часть подключения всяких дополнительных модулей 

Это сообщение отредактировал(а) VasRip - 31.5.2013, 09:21
PM MAIL   Вверх
borisbn
Дата 31.5.2013, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: нет
Всего: 135



Цитата(VasRip @  31.5.2013,  08:49 Найти цитируемый пост)
Плоховато я знаю часть подключения всяких дополнительных модулей 

Проблема не в тебе, а в компиляторе, который ты используешь. Это он не справился с typedef'ом...
Попробуй включать sqlite3.h так
Код
extern "C" {
#include "sqlite3.h"
}



--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
VasRip
Дата 31.5.2013, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 16.9.2006
Где: РоссийскаяХохлянд ия

Репутация: нет
Всего: нет



неа не помогло, таж ошибка.  может выбрать тогда какую другую Бд ?
PM MAIL   Вверх
borisbn
Дата 31.5.2013, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: нет
Всего: 135



Цитата(VasRip @  31.5.2013,  10:06 Найти цитируемый пост)
может выбрать тогда какую другую Бд ?

Может выбрать тогда какой другой компилятор (который нормально поддерживает стандарт) ?
Выбирай - QtCreator (IDE) + MinGW (компилятор) или MSVC (IDE+компилятор). 

Это сообщение отредактировал(а) borisbn - 31.5.2013, 14:55


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
VasRip
Дата 3.6.2013, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 77
Регистрация: 16.9.2006
Где: РоссийскаяХохлянд ия

Репутация: нет
Всего: нет



Промурыжил я sqlite всю пятницу и весь понедельник так я ему ладу и не дал (((( 


Какую другу БД можно взять. Только не акссес ?? 
PM MAIL   Вверх
DarkProg
Дата 3.6.2013, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: нет
Всего: 19



Цитата(VasRip @  3.6.2013,  13:05 Найти цитируемый пост)
Какую другу БД можно взять. Только не акссес ??  

Ну предложили же варианты выше. Используйте любой из них.


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.1702 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.