Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
AltCtrlDel
Member

Откуда:
Сообщений: 82
Привет всем!

Имеется работающее приложение использующее OracleXE. Написано на Visual Studio 2005 С++.
Нагрузка невелика. В основную таблицу скидывается сотня записей по несколько десятков байт гдето раз в минуту. Плюс выборки из базы раз в несколько секунд по несколько тысяч записей, эпизодические по миллионам записей (там можно и подождать, лишь бы в это время запись продолжалась). Всё это локально и одним приложением. Реальные размеры данных до гигабайта, но при переделке реально пошинковать на меньший размер.

Проект нужно переделать под другую базу с условиями:
- не "падучесть" базы. Там постоянные проблемы с энергопитанием.
- бесплатная база.
- практически не требующая администрирования.
- Очень желательна возможность простого копирования файлов базы без отдельных операций экспорта-импорта.
- Простота переделки. Сейчас для вспомгательных таблиц используются CRecordset+CRecordView, а для основой oracle::occi для скорости и вот такого кода много. Так что если к какой то базе есть схожий интерфейс, то было бы большим плюсом.
Триггеры и хранимые процедуры есть, но немного, можно и на С++ перенести.

Я использовал с VС++ только взрослый оракл, который неподходит по условиям, и SQLite, который и потребует больших переделок, и я неуверен в его надёжности. Но я готов потрать время на изучение чегото для меня нового, лишь бы переделывать меньше пришлось.
19 сен 12, 15:01    [13189597]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54840

AltCtrlDel
Проект нужно переделать под другую базу с условиями

Всем условиям кроме последнего отвечает Firebird. СУБД, которая отвечала бы последнему
условию, не существует.

Posted via ActualForum NNTP Server 1.5

19 сен 12, 15:35    [13189980]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
Я только вот не понял, а чем XE то не угодил?
19 сен 12, 17:17    [13191037]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
Shtock
Member

Откуда: СПб
Сообщений: 3049
Как известно - работает, не трожь
19 сен 12, 17:18    [13191043]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
AltCtrlDel
Member

Откуда:
Сообщений: 82
Shtock
Я только вот не понял, а чем XE то не угодил?


нет 64-х разрядной версии.
19 сен 12, 17:53    [13191244]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Если нет требований к работе не только на Windows, то MS SQL 2012 Express Edition.
19 сен 12, 18:25    [13191375]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
AltCtrlDel
Member

Откуда:
Сообщений: 82
pkarklin
Если нет требований к работе не только на Windows, то MS SQL 2012 Express Edition.


Только windows. Если не трудно, дайте ссылку где прочитать по русски про ограничения, как лицензионные, так и по софту-железу.
19 сен 12, 18:38    [13191437]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30285
AltCtrlDel
Если не трудно, дайте ссылку

ё, www.microsoft.com/rus
читай сколько влезет.
19 сен 12, 19:47    [13191747]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
AltCtrlDel,

Здесь, собственно, загрузки и требования к системе: http://www.microsoft.com/en-us/download/details.aspx?id=29062

Из ограничений редакции - 10 гиг на размер одной бд (которых м.б. 32 767), один гиг памяти, один процессор (все его ядра).

Лицензионные ограничения - Вы не можете с помощью этой редакции предоставлять услуги коммерческого хостинга и можете распространять ее, только "добавив свою функциональность", чем и является Ваша программа.

Полное EULA если надо, найдете сами.
19 сен 12, 20:01    [13191815]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Да, на русском:

http://www.microsoft.com/ru-ru/download/details.aspx?id=29062
19 сен 12, 20:17    [13191859]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
AltCtrlDel
Member

Откуда:
Сообщений: 82
2Dimitry Sibiryakov, 2pkarklin спасибо, ушёл думать. )
19 сен 12, 20:27    [13191897]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
Volochkova
Member

Откуда:
Сообщений: 2321
pkarklin
Вы не можете с помощью этой редакции предоставлять услуги коммерческого хостинга и можете распространять ее, только "добавив свою функциональность", чем и является Ваша программа.

Странно, а буржуи дают хостинг + MS SQL Express ( тариф бесплатно) публикуй что хочешь. ( хотя что хочешь не уверена)
20 сен 12, 05:03    [13193304]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Volochkova
Странно, а буржуи дают хостинг + MS SQL Express ( тариф бесплатно) публикуй что хочешь. ( хотя что хочешь не уверена)


Ну так тариф "бесплатно" не является коммерческим хостингом.
20 сен 12, 08:25    [13193443]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
Volochkova
Member

Откуда:
Сообщений: 2321
pkarklin,

А за небольшие денежки есть варианты стандарт и экспресс.
20 сен 12, 08:52    [13193504]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
Favn
Member

Откуда:
Сообщений: 585
AltCtrlDel,
можете попробовать DB2 Express-C. Все пункты выполнеят, кроме "простого переноса" - там есть нюансы. Уж всяко куда более похожа на Оракл, чем MS SQL. По крайней мере, PL/SQL и OCI в основно поддерживает. Без лимита по объему, 4Гб ОП. Есть add-on для VC++.
20 сен 12, 12:23    [13195051]     Ответить | Цитировать Сообщить модератору
 Re: Выбрать базу вместо OracleXE для проекта на MSVC++  [new]
AltCtrlDel
Member

Откуда:
Сообщений: 82
Не хотелось бы переходить с бесплатной версии одной платной базы, на бесплатную версию другой платной. А то, через какое то время, получится как с OracleXE. Когда делали исходный проект, не было ни настольных многоядерных компов, ни, 64 разрядных.

Предварительно остановился на FireBird + ibpp. Последняя, правда не обновляется, но идущее с ней тестовое приложение работает с FireBird 2.5.1, кроме манипуляции со списком юзеров. Ну да это и ненужно.

Выбор неокончательный.
20 сен 12, 13:21    [13195548]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить