Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Нужна встраиваемая БД с поддержкой сложных запросов / 25 сообщений из 38, страница 1 из 2
30.08.2007, 13:36
    #34764473
Deema
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
Написан околомедицинский проект на C# + .mdb. Однопользательский софт, в базе - около 50 таблиц, в таблице максимум - 50 000 записей. По мере разработки стало понятно что MSACCESS не тянет возложенные на него функции - в основном из-за слабой поддержки SQL - очень ограниченный набор функций.
Встал вопрос выбора на что переходить. Вопрос платности особо не волнует - если цена до 500$ за девелопера (без ограничений на рапространение у клиентов).
Пока что всерьез рассматривались варианты MSDE, MSSQL Express, MSSQL Compact, VistDB.
Первые два варианта - классические "сервера", по функционалу - зачет 100%, но огромный минус - сильно растет размер инстальника, причем MSDE не работает под Вистой.
MSSQL Compact - очень удобен в плане инсталляции, но нет поддержки SELECT TOP 1, а это довольно критично - часто нужно в одном запросе показать список пациентов и два последних значения измерений.
VistaDB - платный продукт, написан на 100% managed code. Из недостатков - довольно медлительный по сравнению с Express - но все равно быстрее чем перебор руками в Access :) Нет Stored procedures, еще уперся еще в то что VistDB не поддерживает Select t1.Field1, (Select Top 1 t2.Field1 from t2) as fname from t1

Что можете посоветовать еще?
...
Рейтинг: 0 / 0
30.08.2007, 13:47
    #34764523
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
DeemaЧто можете посоветовать еще?

Для начала - подумать а не является ли необходимость в сложных запросах
результатом неверного проектирования структуры БД. Потом посмотреть на
LiteSQL или Firebird.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
30.08.2007, 14:54
    #34764808
Deema
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
нет - сложность запросов продиктована именно необходимостью а не недочетами в проектировании.
Яркий пример - выборка из двух таблиц, Customers и History. Customers содержит данные про пациентов. History - историю анализов пациентов. Нужно показать табличку с именами пациентов, фамилиями и значениями двух последних измерений. Звучит вроде бы просто, но Access с таким не справляется через SQL, SQL Compact - тоже.
За Firebird - спасибо, буду щупать - скорее всего что это именно то что нужно. Как у него со скоростью?
...
Рейтинг: 0 / 0
09.09.2007, 18:10
    #34786753
Winnipuh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
"встраиваемая" куда?

вы сами себе противоречите, т.е. вам надо нечто простое, но сложное.

Экспресс берите, это оно. А что 50-100Мб критично? вы что на дискете собираетесь распространять...
...
Рейтинг: 0 / 0
09.09.2007, 23:31
    #34786967
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
Deema пишет:

> Что можете посоветовать еще?

MySQL. Sybase ASA.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
03.12.2008, 20:29
    #35691853
ysv45
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
Deema
MSSQL Compact - очень удобен в плане инсталляции, но нет поддержки SELECT TOP 1, а это довольно критично - часто нужно в одном запросе показать список пациентов и два последних значения измерений.


Compact 3.5 SP1

SQL Server Compact поддерживает следующие инструкции Transact-SQL:

Вложенные запросы в предложении FROM
CROSS APPLY и OUTER APPLY
CAST
TOP
SET IDENTITY INSERT
...
Рейтинг: 0 / 0
03.12.2008, 21:40
    #35691943
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
DeemaЗа Firebird - спасибо, буду щупать - скорее всего что это именно то что нужно. Как у него со скоростью?хорошо
...
Рейтинг: 0 / 0
04.12.2008, 06:12
    #35692199
anjey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
Особенно на пятой передаче ;) тянет как шальной ;)
...
Рейтинг: 0 / 0
04.12.2008, 08:19
    #35692268
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
Переход с Access на MSSQL Express будет гараздо проще. А про размер инсталяхи - даже не смешно.
...
Рейтинг: 0 / 0
04.12.2008, 12:51
    #35693141
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
anjeyОсобенно на пятой передаче ;) тянет как шальной ;)Ну, так поведайте про 5-ю передачу. Я все по старинке, на 1-4-х, может чего и не знаю ;)
...
Рейтинг: 0 / 0
04.12.2008, 13:07
    #35693227
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
pkarklinА про размер инсталяхи - даже не смешно. Не смешно начинается, когда начинается геморой с установкой "причиндалов" под MS XE: Windows Installer, .NET и проверкой в инсталяхе всей этой байды. ИМХО, на звание "встраиваемой" MSSQL Express Edition тянет с большой натяжкой. Просто так, незаметно для end-user, ее не установишь.
...
Рейтинг: 0 / 0
04.12.2008, 13:25
    #35693314
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
Senya_LНе смешно начинается, когда начинается геморой с установкой "причиндалов" под MS XE: Windows Installer, .NET и проверкой в инсталяхе всей этой байды.

DeemaНаписан околомедицинский проект на C#
...
Рейтинг: 0 / 0
04.12.2008, 14:05
    #35693532
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
pkarklinSenya_LНе смешно начинается, когда начинается геморой с установкой "причиндалов" под MS XE: Windows Installer, .NET и проверкой в инсталяхе всей этой байды.

DeemaНаписан околомедицинский проект на C# После обеда уже не доходит. И что я должне был понять?
...
Рейтинг: 0 / 0
04.12.2008, 14:41
    #35693734
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
Senya_LПосле обеда уже не доходит. И что я должне был понять?

Ну, например, то, чтобы программа написанная на "С#" заработала у клиента, на нем просто необходимо наличие .NET и, как следствие, Windows Installer. Так что в данном случие, кмк, действительно "не смешно", и инсталляцию самого Expresse можно провести "в тихую" ;)

ЗЫ. Для любой программы должны существовать (и выполняться) Software Requirements .
...
Рейтинг: 0 / 0
04.12.2008, 14:54
    #35693795
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
pkarklinSenya_LПосле обеда уже не доходит. И что я должне был понять?

Ну, например, то, чтобы программа написанная на "С#" заработала у клиента, на нем просто необходимо наличие .NET и, как следствие, Windows Installer. Так что в данном случие, кмк, действительно "не смешно", и инсталляцию самого Expresse можно провести "в тихую" ;)

ЗЫ. Для любой программы должны существовать (и выполняться) Software Requirements .Ааа ... вон Вы о чем... Ну да, пропустил этот момент про дотнет.
Все равно мое имхо в силе
Установка в Express в качестве локального сервера - это стрельба из пушки по воробьям.
С FB Embedded проблем меньше, вся установка сервера занимает ... Ну вот сколько будет распаковываться из инсталяхи не >10 файлов общим объемом не более 7 МБ? ;)
...
Рейтинг: 0 / 0
04.12.2008, 15:01
    #35693838
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
Senya_LС FB Embedded проблем меньше ,

Ну, если только, в плане установки.

Senya_LНу вот сколько будет распаковываться из инсталяхи не >10 файлов общим объемом не более 7 МБ? ;)

Кмк, времена "конкурсов на самую короткую программу" прошли. Встраиваемые СУБД хороши для мобильных устройств, где действительно требования к объему высоки.

На сегодняшний момент в части персоналок, IMHO, заморочки с "объемами" и "скоростями расспаковки" не актуальны.

Вон тока вчера на новй ноут взгромоздил "полную чашу" MS SQL 2005 Developer за 25 минут из дистра размером под гиг. ;)
...
Рейтинг: 0 / 0
04.12.2008, 15:16
    #35693905
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
pkarklinНу, если только, в плане установки. Ну, прямо у вас с установкой Express'а все так гладко и кучеряво, что аж диво (от умиления потекла скупая мужская слеза) :)

ЗЫ. И за миниатюрность я рубиться даже не собираюсь. А вот простота установки и обслуживания - другая песня. И, как не крутись, Express - это не встраиваемая СУБД, что указано в названии топика, между прочим.
...
Рейтинг: 0 / 0
04.12.2008, 15:23
    #35693941
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
Senya_LИ, как не крутись, Express - это не встраиваемая СУБД, что указано в названии топика, между прочим.

Бесспорно не встраиваема, но автор рассматривает ее как вариант, и на мой взгляд, один из лучших.
...
Рейтинг: 0 / 0
05.12.2008, 13:50
    #35696140
AlifeSoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
pkarklinSenya_LИ, как не крутись, Express - это не встраиваемая СУБД, что указано в названии топика, между прочим.

Бесспорно не встраиваема, но автор рассматривает ее как вариант, и на мой взгляд, один из лучших.

А что будет если попытаться установить два разных експреса на машину? Тот же секс как и с разными BDE?

Ведь не только программа автора возможно захочет работать с MS SQL.

А с FB все инкапсулируемо внутри адресного пространства процесса. Можно хоть 1000 разных версий с разными настройками установить.
...
Рейтинг: 0 / 0
05.12.2008, 13:57
    #35696157
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
AlifeSoftА что будет если попытаться установить два разных експреса на машину?

Гм... А зачем их "разных два" устанавливать, если один дефолтный инстанс может обслуживать 32 767 баз данных?!

Если уж очень приспичило инстансов экспресса на одной машине может быть до 16.

AlifeSoftМожно хоть 1000 разных версий с разными настройками установить.

Задлянафига?!
...
Рейтинг: 0 / 0
05.12.2008, 14:33
    #35696279
AlifeSoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
pkarklinAlifeSoftА что будет если попытаться установить два разных експреса на машину?

Гм... А зачем их "разных два" устанавливать, если один дефолтный инстанс может обслуживать 32 767 баз данных?!

Тем что как подружить тот же Express 2005 и 2008 на одной машине?
...
Рейтинг: 0 / 0
05.12.2008, 17:49
    #35696963
Saemon Zixel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
А что MS SQL Express встраивается?
Я думал только FireBird embedded, SQLite, Metakit умеют встраиватся в приложение.
...
Рейтинг: 0 / 0
06.12.2008, 13:35
    #35697697
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
pkarklinSenya_LПосле обеда уже не доходит. И что я должне был понять?

Ну, например, то, чтобы программа написанная на "С#" заработала у клиента, на нем просто необходимо наличие .NET и, как следствие, Windows Installer.
Проблема решаемая и уже, после Win XP SP3 не актуальная.
Правда Net 3.0 не ставится на W2000, но это совсем другая тема
...
Рейтинг: 0 / 0
06.12.2008, 13:37
    #35697698
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
Senya_LpkarklinНу, если только, в плане установки. Ну, прямо у вас с установкой Express'а все так гладко и кучеряво, что аж диво (от умиления потекла скупая мужская слеза) :)
Что я делаю не так, что у меня не возникает проблем?
...
Рейтинг: 0 / 0
06.12.2008, 13:40
    #35697701
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужна встраиваемая БД с поддержкой сложных запросов
AlifeSoft
Тем что как подружить тот же Express 2005 и 2008 на одной машине?
Я - полный дурак. У меня живут как-то без усилий на машине для разработки.
На боевых серверах - что-то одно.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Нужна встраиваемая БД с поддержкой сложных запросов / 25 сообщений из 38, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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