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

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

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

B. А так ли нужен инсталлятор ? Где гарантия, что у юзера есть права админа на рабочем компе ? Не проще ли в одной папке на флешке расположить и exe-шку, и все нужные dll-ки, и БД ?
...
Рейтинг: 0 / 0
Какую БД лучше использовать для своей разработки&
    #36359780
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizhB. А так ли нужен инсталлятор ? ... Не проще ли в одной папке на флешке расположить и exe-шку, и все нужные dll-ки, и БД ?дополню: сжать всё это раром в самораспаковывающийся архив и назвать его install.exe ))
...
Рейтинг: 0 / 0
Какую БД лучше использовать для своей разработки&
    #36359899
trdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erny
Пока у меня вопрос выбор БД по 2 критериям:
1. чтоб не было проблем с лицензионной стороной использования БД
2. минимальные проблемы при установке БД.
Firebird или SQLite. чего еще надо?
...
Рейтинг: 0 / 0
Какую БД лучше использовать для своей разработки&
    #36360164
erny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Firebird мне как-то ближе.
strizh ADO ? DAO ? ODBC ?
еще не решил, но ODBC мне как-то не нравится.
...
Рейтинг: 0 / 0
Какую БД лучше использовать для своей разработки&
    #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
Какую БД лучше использовать для своей разработки&
    #36360201
erny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за консультации.
Да, напрямик мне тоже больше нравится.
...
Рейтинг: 0 / 0
Какую БД лучше использовать для своей разработки&
    #36360697
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
главное, чтобы текста было больше.
...
Рейтинг: 0 / 0
Какую БД лучше использовать для своей разработки&
    #36360832
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ernyКакую БД лучше использовать для своей разработки

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

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

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

А у Oracle - коммерческое (тогда покупать надо) или некоммерческое использование начинается
вроде с того - коммерческая или некоммерческая информация в БД (хотя вообще для коммерческого успеха всё может быть важно).
...
Рейтинг: 0 / 0
Какую БД лучше использовать для своей разработки&
    #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]