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

Откуда:
Сообщений: 13
Поделитесь, пожалуйста мнением, какую СУБД вы бы выбрали, если:

-требуется минимальный размер конечного приложения (App+Db+Rep желательно <5-10Мб)
-не требуется работа с БД по сети - она нужна только для удобного хранения данных на диске
-желательно избежать сложностей с установкой СУБД на машине конечного пользователя - служб и всего прочего, что может вызвать проблемы с безопасностью - в идеале XCopy
-Обязательна поддержка выбранной СУБД какой-либо внятной системой отчетов (Rave Reports и т.п.)
-Разработка GUI на БД будет проходить в Delphi.Net 2007, то бишь нужно будет привязать компоненты VCL.Net к БД без лишних заморочек.

Сам смотрел в сторону FireBird и SQLite. SQLite хороша - экономна и без лишних заморочек, а вот все, что идет к ней - какие-то народные поделки. Провозившись весь день с провайдером Ado.Net, понял, что с компонентами она не подружится (или неудачный провайдер попался?), а уж о том, чтобы строить по ней отчеты Rave Reports, не может быть и речи.

Подскажите хорошую связку СУБД+отчеты, или, если есть опыт работы с SQLite, как ее подружить с Delphi и Rave.
18 авг 08, 19:40    [6080566]     Ответить | Цитировать Сообщить модератору
 Re: Встраиваемая СУБД и отчеты для Delphi .NET  [new]
iv250973
Member

Откуда:
Сообщений: 117
а что за экстремальные требования к размеру App+Db+Rep желательно <5-10Мб???
это для какой-нить мобильной платформы?
18 авг 08, 21:45    [6080879]     Ответить | Цитировать Сообщить модератору
 Re: Встраиваемая СУБД и отчеты для Delphi .NET  [new]
Folibis
Member

Откуда: израиловка
Сообщений: 50
я бы выбрал Sqlite, однозначно. ...
Правда я работаю с базой напрямую, через Sqlite API. Когда то давно использовал компонент Zeos но в каком он сейчас состоянии даже не знаю ...
19 авг 08, 05:30    [6081237]     Ответить | Цитировать Сообщить модератору
 Re: Встраиваемая СУБД и отчеты для Delphi .NET  [new]
OlegM777
Member

Откуда:
Сообщений: 13
Folibis
я бы выбрал Sqlite, однозначно. ...
Правда я работаю с базой напрямую, через Sqlite API. Когда то давно использовал компонент Zeos но в каком он сейчас состоянии даже не знаю ...


Да, посмотрел Zeos - вполне приличная вещь, но увы - она только для нативного Win32/*nix, для проектов на .Net не предназначена. Но все равно спасибо.
19 авг 08, 12:36    [6082806]     Ответить | Цитировать Сообщить модератору
 Re: Встраиваемая СУБД и отчеты для Delphi .NET  [new]
OlegM777
Member

Откуда:
Сообщений: 13
iv250973
а что за экстремальные требования к размеру App+Db+Rep желательно <5-10Мб???
это для какой-нить мобильной платформы?


Нет, это для загрузки по сети...
19 авг 08, 12:38    [6082815]     Ответить | Цитировать Сообщить модератору
 Встраиваемая СУБД и отчеты для Delphi .NET  [new]
OlegM777
Member

Откуда:
Сообщений: 13
Я так опущусь до DBF :)
19 авг 08, 12:51    [6082926]     Ответить | Цитировать Сообщить модератору
 Встраиваемая СУБД и отчеты для Delphi .NET  [new]
OlegM777
Member

Откуда:
Сообщений: 13
Или сериализации DataSet в XML - еще лучше :)
19 авг 08, 12:54    [6082944]     Ответить | Цитировать Сообщить модератору
 Встраиваемая СУБД и отчеты для Delphi .NET  [new]
OlegM777
Member

Откуда:
Сообщений: 13
А может, попробовать BlackFish SQL... кто-нибудь с ним работал? Его не нужно будет устанавливать у пользователя?
19 авг 08, 18:21    [6085319]     Ответить | Цитировать Сообщить модератору
 Встраиваемая СУБД и отчеты для Delphi .NET  [new]
OlegM777
Member

Откуда:
Сообщений: 13
Похоже, это все-таки будет BlackFish, а не SQLite.
Нужно будет таскать за собой только managed сборку размером около 1.3 Мб, есть поддержка dbExpress`ом и ADO.Net. Заявлено продолжение поддержки этой БД в 2009 студии. Каких-либо средств разработки кроме Data Explorer студии для нее пока не нашел, перебьюсь, наверное.

Уже нашел кое-какие статьи по ней, кому интересно:
1)
2) [url=http://]http://www.felix-colibri.com/papers/db/blackfishsql/blackfishsql.html


Жаль, что убил столько времени на поиски, не обратив сразу внимание на то, что лежало под рукой.
Позже обязательно поделюсь впечатлениями.
20 авг 08, 12:57    [6087865]     Ответить | Цитировать Сообщить модератору
 Встраиваемая СУБД и отчеты для Delphi .NET  [new]
OlegM777
Member

Откуда:
Сообщений: 13
Пардон,
1) http://dn.codegear.com/article/36955
2) http://www.felix-colibri.com/papers/db/blackfishsql/blackfishsql.html
20 авг 08, 13:00    [6087891]     Ответить | Цитировать Сообщить модератору
 Re: Встраиваемая СУБД и отчеты для Delphi .NET  [new]
МихаилР
Guest
К сожалению, я не являюсь знатоком Delphi.NET, потому, настаивать на своем вариант не буду, но все же, как насчет того, чтобы рассмотреть такой вариант:
- SQL Compact Edition (только сразу обратите внимание на максимальный размер баз)
- для отчетов использовать любой Standalone компонент, который умеет "снимать" данные с обычного Data Reader или Data Set. Тут, я так понимаю, проблема в том, что большинство из них интегрируются с VS, а как их использовать в Delphi - вопрос. Хотя, на сколько я знаю, у большинства есть и отдельный редактор отчетов, но тут вы уже вроде определились...
23 авг 08, 11:19    [6101654]     Ответить | Цитировать Сообщить модератору
 Re: Встраиваемая СУБД и отчеты для Delphi .NET  [new]
Artemiy
Member

Откуда:
Сообщений: 1307
А чем вообще объясняется необходимость использовать именно Delphi .Net, а не Delphi win32?
25 авг 08, 18:15    [6107038]     Ответить | Цитировать Сообщить модератору
 Re: Встраиваемая СУБД и отчеты для Delphi .NET  [new]
jbond81
Member

Откуда:
Сообщений: 743
Delphi for Win32,
ClientDataSet,
отчеты в SpreadsheetML 2002/2003.

Rave - отстой
27 авг 08, 11:30    [6113743]     Ответить | Цитировать Сообщить модератору
 Re: Встраиваемая СУБД и отчеты для Delphi .NET  [new]
OlegM777
Member

Откуда:
Сообщений: 13
МихаилР
как насчет того, чтобы рассмотреть такой вариант:
- SQL Compact Edition (только сразу обратите внимание на максимальный размер баз)
- для отчетов использовать любой Standalone компонент...


Спасибо, занятный вариант, запомню на будущее. Я как-то зациклился на Express, когда смотрел варианты от MS и не обратил внимания на Compact, честно говоря, даже не знал, что такая существует. :)
Но уже поздно, на BlackFish уже положены силы, пока вроде бы без особых трудностей все продвигается, поэтому менять что-то не очень хочется. Но все равно спасибо :)
29 авг 08, 16:23    [6126270]     Ответить | Цитировать Сообщить модератору
 Re: Встраиваемая СУБД и отчеты для Delphi .NET  [new]
OlegM777
Member

Откуда:
Сообщений: 13
Artemiy
А чем вообще объясняется необходимость использовать именно Delphi .Net, а не Delphi win32?


Заморочками с web-службами.
29 авг 08, 16:25    [6126284]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить