Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Какую БД лучше использовать для своей разработки& / 25 сообщений из 55, страница 1 из 3
10.12.2009, 12:33
    #36358765
erny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
Какую БД лучше использовать для своей разработки
Решил написать свою маленькую программку, в ней будет использоваться несколько табличек БД.
Но эта программка должна будет работать еще в 3 местах, где пользователь должен будет ее сам установить. Тобиш нужно сделать инсталлятор. Вот и задумался какую БД использовать, чтоб не было вопросов лицензионного использования БД и минимальные проблемы при установке.
В начале думал Firebird или Access. Теперь сомневаюсь.
Кто, как бы поступил.
...
Рейтинг: 0 / 0
10.12.2009, 14:25
    #36359120
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
Возможно SQLite. Неплохо бы уточнить язык на котором написана программа и ОС на которых она должна работать (хотя телепаты подсказывают - Delphi под Windows)
...
Рейтинг: 0 / 0
10.12.2009, 15:46
    #36359367
erny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
Windows & Visual C++
...
Рейтинг: 0 / 0
10.12.2009, 17:23
    #36359643
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
ernyКакую БД лучше использовать для своей разработки.
.............
Кто, как бы поступил. я бы для начала требования подготовил к БД, а потом посмотрел на какую субд они лучше ложаться. Но это путь для профи.
...
Рейтинг: 0 / 0
10.12.2009, 17:35
    #36359682
erny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
trdm я бы для начала требования подготовил к БД, а потом посмотрел на какую субд они лучше ложаться. Но это путь для профи.
Да это не заказная программка. Пишу исключительно для себя и своей семьи. Но неохота бегать к ним на работу устанавливать, хочется сделать компактный инсталлятор.
К БД требования минимальные, несколько табличек, наполняемость 10 записей в день. Софт должен добавлять, редактировать эти записи, выводить анализ.
Пока у меня вопрос выбор БД по 2 критериям:
1. чтоб не было проблем с лицензионной стороной использования БД
2. минимальные проблемы при установке БД.

Конечно самый простой вариант работать с текстовым файлом, но не хочется отметать и БД.
...
Рейтинг: 0 / 0
10.12.2009, 18:10
    #36359777
strizh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
Вне зависимости от СУБД.

A. Вызовы каких компонентов доступа к данным ты собираешься делать из проги на С++ ?
ADO ? DAO ? ODBC ?
Соответственно, нужно гарантировать, что эти компоненты
1) будут у тебя в инсталляторе
2) если на компе юзера уже стоят эти компоненты - не будет конфликта версий

B. А так ли нужен инсталлятор ? Где гарантия, что у юзера есть права админа на рабочем компе ? Не проще ли в одной папке на флешке расположить и exe-шку, и все нужные dll-ки, и БД ?
...
Рейтинг: 0 / 0
10.12.2009, 18:13
    #36359780
egorych
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
strizhB. А так ли нужен инсталлятор ? ... Не проще ли в одной папке на флешке расположить и exe-шку, и все нужные dll-ки, и БД ?дополню: сжать всё это раром в самораспаковывающийся архив и назвать его install.exe ))
...
Рейтинг: 0 / 0
10.12.2009, 19:48
    #36359899
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
erny
Пока у меня вопрос выбор БД по 2 критериям:
1. чтоб не было проблем с лицензионной стороной использования БД
2. минимальные проблемы при установке БД.
Firebird или SQLite. чего еще надо?
...
Рейтинг: 0 / 0
11.12.2009, 00:01
    #36360164
erny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
Firebird мне как-то ближе.
strizh ADO ? DAO ? ODBC ?
еще не решил, но ODBC мне как-то не нравится.
...
Рейтинг: 0 / 0
11.12.2009, 00:30
    #36360187
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
ernyFirebird мне как-то ближе.
правильный выбор.

ernystrizh ADO ? DAO ? ODBC ?еще не решил, но ODBC мне как-то не нравится. эти технологии были сделаны для унификации и добавляют абстрактный уровень.
В твоем случае можно просто начхать на этот майкрософтовский бред и работать с БД напрямую через АПИ конкретной БД.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
	QSqlDatabase m_db  = QSqlDatabase::addDatabase("QSQLITE","MDRestr");
	m_db.setDatabaseName(_fullPath);
	if (!m_db.open())
	{
		llog->writeToLog(QString(QObject::tr("Can not create meta db: \"% 1 \"")).arg(_fullPath));
		return false;
	}
	QStringList _tables =  m_db.tables();
	m_db.exec("PRAGMA encoding = \"UTF- 8 \"");
    if (_tables.indexOf(QRegExp("infomain"))==- 1 )
    {
        m_db.exec("CREATE TABLE infomain ("
                  "   nmID INTEGER PRIMARY KEY,"
                  "   strID TEXT,"
                  "   strComment TEXT,"
                  "   strAuthors TEXT,"
                  "   nmLastID INT,"
                  "   strVersion TEXT,"
                  "   nmMinExeVrs TEXT"
                  ");");

        if (m_db.lastError().isValid()   )
        {
			goto endFunc;
			return false;
        }
    }
	QSqlQuery query(_db);
	QString strQu;

	strQu = "SELECT strID FROM Infomain";
	query.exec(strQu);
	while (query.next())
	{
	  node->_strID = query.value( 0 ).toString();
	  break;
	}
	QString strQu = QString::fromUtf8("INSERT into con_info (nmID, strID,strSynonym) VALUES (%1, '%2', '')").arg(lastId).arg(strID);
	if ( !_query->exec(strQu) )
		qDebug() << _query->lastError();
Вобщем кусков надергал, но думаю и так понятно...
...
Рейтинг: 0 / 0
11.12.2009, 00:45
    #36360201
erny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
спасибо за консультации.
Да, напрямик мне тоже больше нравится.
...
Рейтинг: 0 / 0
11.12.2009, 11:02
    #36360697
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
главное, чтобы текста было больше.
...
Рейтинг: 0 / 0
11.12.2009, 11:35
    #36360832
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
ernyКакую БД лучше использовать для своей разработки

Во-первых разные инструменты более-менее заточены под разные базы данных. Поэтому сначала определитесь под какую заточен ваш инструмент. Вы на чём пишете?
Во-вторых необходимо знать предполагаемую нагрузку на базу - объём данных и их специфические особенности, если они есть, например много графики или форматированного текста или вложенные файлы и т.п. Необходимо знать специфические особенности работы с базой - больше внесение новых записей или только чтение, много поиска или даже полнотекстового поиска, требуемое время отклика, требования к оперативной памяти и дисковому пространству и т.п
И вот, определившись со всем этим, уже думать.
...
Рейтинг: 0 / 0
11.12.2009, 11:43
    #36360855
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
Garrick,
в самом первом сообщении все написано, язык программирования далее уточнен.
...
Рейтинг: 0 / 0
11.12.2009, 11:48
    #36360881
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
ernyWindows & Visual C++
Кстати, если для личного/некоммерческого использования, то лучше мингву.
Нафига с лицензией париться?
...
Рейтинг: 0 / 0
11.12.2009, 12:13
    #36360957
Old Nick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
Могу посоветовать скачать бесплатный драйвер VFPOLEDB.msi на сайте Microsoft для 9-го Visual FoxPro. И работать с DBF через ADO. Он позволяет писать к базе полноценные SQL-запросы. Всё легально, бесплатно, удобно.
...
Рейтинг: 0 / 0
11.12.2009, 12:27
    #36360995
c00ker
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
Использовать Qt4 + sqlite/Firebird - Всё легально, бесплатно, удобно, кроссплатформенно, и разрабатывается очень быстро :))

Модератор: Тема перенесена из форума "Разработка информационных систем".
...
Рейтинг: 0 / 0
11.12.2009, 12:38
    #36361019
erny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
trdmНафига с лицензией париться?
Я то не парюсь. Но установлю ее у жены, а там строго с лицензионностью софта, иногда проверки бывают. Сам софт понятно, сам написал, проблем нет, а вот насчет БД я не знал. Так как раньше больше работал с Oracle, там все денег стоит.
...
Рейтинг: 0 / 0
11.12.2009, 12:46
    #36361048
erny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
trdmКстати, если для личного/некоммерческого использования, то лучше мингву.
имеется ввиду MinGW?
Я раньше с ней не работал.
Чем лучше?
...
Рейтинг: 0 / 0
11.12.2009, 12:53
    #36361071
актуалфорум
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
silent install позволяют я думаю все бд, тч имхо лучше выбрать другой критерий
...
Рейтинг: 0 / 0
11.12.2009, 12:59
    #36361081
trdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
c00kerИспользовать Qt4 + sqlite/Firebird - Всё легально, бесплатно, удобно, кроссплатформенно, и разрабатывается очень быстро :))

Модератор: Тема перенесена из форума "Разработка информационных систем".
Зря перенесли. ИМХО форум "Сравнение СУБД" вообще подлежит уничтожению, как холиварный и бессмысленный. В данном топике речь о разработке ИС, а не о СУБД.
...
Рейтинг: 0 / 0
11.12.2009, 13:18
    #36361156
Пилотажный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
А что рассуждать какая СУБД - может быть для задачи вообще СУБД ни к чему?
Хм, "10 записей в день".
Может быть просто на текстовых файлах - то, что надо.
Зачем КАМАЗ там, где требуется велосипед?
...
Рейтинг: 0 / 0
11.12.2009, 13:49
    #36361276
erny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
С БД как то привычней.
...
Рейтинг: 0 / 0
11.12.2009, 14:17
    #36361365
Пилотажный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
Опять же есть программы для создания инсталляций, которые всё, что нужно из СУБД, сами возьмут.
Если не на продажу, то лицензионность кого волнует. Хотя нет - тогда того бедного учителя достали.
Но у всех популярных СУБД есть бесплатные варианты приобретения и использования.

А у Oracle - коммерческое (тогда покупать надо) или некоммерческое использование начинается
вроде с того - коммерческая или некоммерческая информация в БД (хотя вообще для коммерческого успеха всё может быть важно).
...
Рейтинг: 0 / 0
11.12.2009, 14:26
    #36361396
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какую БД лучше использовать для своей разработки&
iscrafmGarrick,
в самом первом сообщении все написано, язык программирования далее уточнен.
Ну, да про язык действительно есть ниже (просмотрел как-то), но про всё остальное можно только догадываться. Я бы предположил, что с учётом имеющихся сведений, подошло бы SQLite. Еще можно было бы задействовать DAO, кот. обычно уже есть в Windows и позволяет работать с базами формата MS Access, только не в курсе как у него там с лицензией. Не думаю, что сюда стоит прикручивать что-то более тяжеловесное.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Какую БД лучше использовать для своей разработки& / 25 сообщений из 55, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]