Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MS SQL Server Express vs DB2 Express / 25 сообщений из 26, страница 1 из 2
06.02.2009, 07:28
    #35800744
xdx
xdx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
MS SQL Server Express vs DB2 Express
На проект нужна бесплатная база данных.
В базе будут храниться и файлы в том числе.
Поэтому ограничение по размеру критичны, а SQL Express разрешает только 4Гб.

Всю жизнь работал с SQL.

Насколько критична разница в этих базах данных?
Насколько большая разница?

Стоит ли заморачиваться на изучение DB2 или пытаться уложить в MS SQL.
Какие траблы получу в DB2

Хотелось бы услышать мнение кто юзал и то и другое.
А может кто забил на DB2 и перешел на MS SQL ? Причины?

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
06.02.2009, 07:40
    #35800754
xdx
xdx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
Да, точно есть тут такой раздел.

Ну и тогда если здесь сравнивают все и со всем, то может еще ORACLE есть какой бесплатный?


Т.е. требования такие:
1. Размер больше 4Гб однозначно
2. Нагрузка средняя не более 200 юзеров в конторе
3. БЕСПЛАТНАЯ или относительно бесплатная. Ну т.е. сама программа будет стоить 15тыр. рублей максимум. Т.е. стоимость базы данных должна быть соизмерима.
4. Ну отностительно распространненая и не вводящая заказчиков в ступор. DB2 думаю для большинства будет загадкой...

Варианты?
...
Рейтинг: 0 / 0
06.02.2009, 08:37
    #35800800
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
авторВарианты?

IMHO, MS SQL 2008 Express.

авторНа проект нужна бесплатная база данных.

Бесплатная.

авторВ базе будут храниться и файлы в том числе. Поэтому ограничение по размеру критичны, а SQL Express разрешает только 4Гб.

Да, но это - ограничение на размер одной бд, а один инстанс может нести на борту 32 767. Кроме того, в 2008 появилась такая вкусняшка, как FILESTREAM. Причем хранилише от него не входит в ограничение в 4 гига. Так что...
...
Рейтинг: 0 / 0
06.02.2009, 08:42
    #35800807
xdx
xdx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
pkarklin
...IMHO, MS SQL 2008 Express...
... такая вкусняшка, как FILESTREAM...

Точно! Как вариант надо посмотреть, слышал, но еще не ставил.
Но это же будет слишком просто! :-)

Я уже размечтался как буду ставить клиентам DB2 Express-C и видеть в какой ужас они будут приходить!!! :-) Круть!
...
Рейтинг: 0 / 0
06.02.2009, 09:04
    #35800831
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
xdxMS SQL Server Express vs DB2 Express
На проект нужна бесплатная база данных.
В базе будут храниться и файлы в том числе.
Поэтому ограничение по размеру критичны, а SQL Express разрешает только 4Гб.

Всю жизнь работал с SQL.

Насколько критична разница в этих базах данных?
Насколько большая разница?

Стоит ли заморачиваться на изучение DB2 или пытаться уложить в MS SQL.
Какие траблы получу в DB2

Хотелось бы услышать мнение кто юзал и то и другое.
А может кто забил на DB2 и перешел на MS SQL ? Причины?

Модератор: Тема перенесена из форума "Microsoft SQL Server".
Если клиентом будет веб, то вполне подходит еще бесплатный сервер SQL Anywhere Web Edition (ASA), поддерживающий платформы win и linux. В наличии мощный функционал, совместимость с MSSQL (на уровне TSQL), возможность для подключения к БД файлового хранилища (directory access servers), есть встроенные механизмы криптографии и компрессии и т.д. Из ограничений на фоне полной версии - отсутствие поддержки доступа через интерфейсы, традиционно используемые настольными приложениями (ODBC, OLEDB, TDS, Open Client), так же отсутствие поддержки High Availability (работа в кластере, создание отказойустойчивой работы с зеркальным сервером, ....). Подробности здесь . Ну а если планируется обычный клиент ... тогда ASA не подходит, ибо стоит денег, хоть и не сильно больших.
...
Рейтинг: 0 / 0
06.02.2009, 09:12
    #35800845
Apex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
Мне кажется в данной постановке вопроса DB2 выигрышнее, уж очень лояльные у нее ограничения.

pkarklinДа, но это - ограничение на размер одной бд, а один инстанс может нести на борту 32 767
Ну и как вы сбе это представляете? Приложение должно равномерно размазывать таблицы по разным базам?:) Динамически создавать базы, создавать там куски таблиц, да? Ну, подумайте, если заранее неизвестно какой объект сколько займет места?
...
Рейтинг: 0 / 0
06.02.2009, 09:48
    #35800924
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
ApexМне кажется в данной постановке вопроса DB2 выигрышнее, уж очень лояльные у нее ограничения.

Если основной объем - это файлы, то использование FILESTREAM решает проблему.

ApexНу и как вы сбе это представляете? Приложение должно равномерно размазывать таблицы по разным базам?:) Динамически создавать базы, создавать там куски таблиц, да? Ну, подумайте, если заранее неизвестно какой объект сколько займет места?

Это все решаемо!
...
Рейтинг: 0 / 0
06.02.2009, 09:52
    #35800933
xdx
xdx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
ASCRUS еще бесплатный сервер SQL Anywhere Web Edition (ASA)

Спасибо, посмотрю, но больно уж не распространненная версия...
...
Рейтинг: 0 / 0
06.02.2009, 09:54
    #35800938
xdx
xdx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
pkarklinЕсли основной объем - это файлы...

Да, основной объем это как раз файлы и есть.
Что-то типа конструкторского архива...

Обычными данными 4Гб забить - это надо будет постараться...

Плюс будет такое понятие, как неактуальные данные - это ГОД.
Год прошел - можно в архив отправлять...
...
Рейтинг: 0 / 0
06.02.2009, 09:57
    #35800947
xdx
xdx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
Но DB2 конечно привлекает, но и пугает.
Я же блин его никогда не видел, не ставил, не знаю.

И вероятность, что будет клиентов отпугивать...

А так хотелось бы его поюзать - эксперемента для.
Но что-то в России как-то не очень его ставят почему-то
...
Рейтинг: 0 / 0
06.02.2009, 10:25
    #35801025
xdx
xdx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
Ну и почти определился.
FILESTREAM конечно это здорово, но это только SQL Server 2008 .
А моя прога ни чего такого умного делать не собирается.
Т.е. может работать и на 2000, 2005 SQL Server.
А если у клиентов СУБД уже есть ?
Что только из этой одной фичи гнать их на SQL Server 2008?
Но сам SQL Server мне понятен и легок в обслуживании, поэтому склоняюсь к нему

Вердикт примерно такой:
SQL Server Express 2005 в качестве базового решения.

Если у клиентов есть 2000, 2005, 2008 - должно работать и на них.

Файлы придется выкинуть из базы :-(
Но может оно и лучше будет.
...
Рейтинг: 0 / 0
06.02.2009, 13:11
    #35801614
Moriarti
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
xdxНу и почти определился.
FILESTREAM конечно это здорово, но это только SQL Server 2008 .
А моя прога ни чего такого умного делать не собирается.
Т.е. может работать и на 2000, 2005 SQL Server.

Непонятна проблема. SQL 2008 от 2005 ИМХО почти не отличается.
Ну по крайней мере намного меньше чем к примеру, 2000 отличался от 2005.
Программа, которая умеет коннектиться и работать с SQL 2005 без проблем заработает с 2008.
...
Рейтинг: 0 / 0
06.02.2009, 13:32
    #35801680
I_love_MSDN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
Делаем все проекты только под DB2. Ни одного испуганного клиента. Чушь, какая-то про испуганных клиентов. В данной ситуации в выигрышном положение IBM DB2
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
06.02.2009, 13:35
    #35801694
I_love_MSDN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
Кстати, не стоит забывать, что есть еще и Postgres.
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
06.02.2009, 23:50
    #35803012
DPH
DPH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
Много работал с MSSQL (правда, только до 2000), меньше работал с DB2.

Если сравнивать MS SQL 2000 и DB2 8.2 (то, с чем работал, почти ровесники), то DB2 выигрывает значительно. Чуть сложнее инсталяция, чуть сложнее настройка (впрочем, не на много), гораздо приятнее SQL, гораздо меньше непонятных глюков.

Как я понимаю, в DB2 9.5 все стало еще проще с установкой и настройкой, в последних версиях MS SQL сильно улучшился SQL. Тем не менее при возможности выбрать однозначно предпочел бы DB2.
...
Рейтинг: 0 / 0
09.02.2009, 12:49
    #35805462
Favn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
xdxНа проект нужна бесплатная база данных.
В базе будут храниться и файлы в том числе.
Поэтому ограничение по размеру критичны, а SQL Express разрешает только 4Гб.
Насколько критична разница в этих базах данных?
Стоит ли заморачиваться на изучение DB2 или пытаться уложить в MS SQL.
Какие траблы получу в DB2
Ну и тогда если здесь сравнивают все и со всем, то может еще ORACLE есть какой бесплатный?
У Oracle Express те же ограничения, что и у MS SQL, т.е. 4Гб размер БД, 1Гб ОП, 1 процессор. DB2 Express-C - БД любая, 2Гб ОП, 2 проц. ядра.
Разница не слишком критична - в DB2 нет snapshot и встроенный PL-SQL беднее TSQL. Тем не менее, его вполне достаточно, да и SP и UDF можно писать на Java или на любом ЯП под .Net. Сам SQL в DB2 богаче - нововведения в SQL от Server 2008 догоняют DB2, а не наоборот.
Особых траблов с DB2 не вижу - многие им пользуются, я в том числе. Документации много. Соседний форум по DB2 полон вопросами новичков. Им отвечают :)
По поводу средств разработки - с DB2 идет бесплатный developer плагин для Visual Studio и своя бесплатная среда разработки под Eclipse.
xdxТ.е. требования такие:
1. Размер больше 4Гб однозначно
2. Нагрузка средняя не более 200 юзеров в конторе
3. БЕСПЛАТНАЯ или относительно бесплатная. Ну т.е. сама программа будет стоить 15тыр. рублей максимум. Т.е. стоимость базы данных должна быть соизмерима.
4. Ну отностительно распространненая и не вводящая заказчиков в ступор. DB2 думаю для большинства будет загадкой...1. По поводу размера и файлов - как я понял, filestream подходит только для хранения файлов, вносить изменения в которые не планируется. Не знаю, какие именно файлы у Вас, но, может быть, их имеет смысл хранить в XML или в тектсте, используя соотв. индексирование, поиск и команды изменения. В этих случаях filestream не подходит.
2. 200 юзеров для 1Гб ОП может быть многовато, даже если забыть о размере БД. 2 Гб - куда лучше.
3. Не знаю, что за программа, но если Вы ее продаете вместе с сервером, можете заметно сэкономить на ОС - даже Windows Prof стоит треть этой суммы, не говоря о Win серверах. Linux бесплатен.
4. Если Вы планируете массовые продажи - проще сделать программное администрирование. DB2 на простых задачах прекрасно работает без админа - надо только за нек. файлами (логи, бэкапы и т.д.) скриптами следить. Мы ее используем для встроенных в оборудование приложений - живет сама по себе.
...
Рейтинг: 0 / 0
09.02.2009, 14:02
    #35805699
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
Favnкак я понял, filestream подходит только для хранения файлов, вносить изменения в которые не планируется.

Ничего подобного. Данные можно менять.
...
Рейтинг: 0 / 0
09.02.2009, 14:28
    #35805778
Favn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
pkarklinНичего подобного. Данные можно менять.Я и не говорил, что нельзя. Я говорил, что плохо.
Вот тут написано, не вижу повода не верить:
"Performance of frequent small updates - Poor".
" As mentioned earlier, streaming access of large BLOB data is more efficient using FILESTREAM, but partial updates are (potentially much) slower."
К тому же тормоза в бэкапах:
"A backup that combines SQL Server database files and a large number of FILESTREAM files will be slower than a backup of just SQL Server database files of an equivalent total size."
Кстати, нет и snapshot:
"SQL Server does not support database snapshots for FILESTREAM data containers."

Кроме того, там же есть график производительности с пояснением:
"The other factor to consider is whether the client or mid-tier can be written (or altered) to use the Win32 streaming APIs as well as regular access to SQL Server. If this is not the case, FILESTREAM will not be appropriate, because the best performance is obtained using the Win32 streaming APIs."
Т.е. для хорошей работы надо переписывать приложение, что, мягко говоря, не всегда разумно и убивает универсальность/совместимость с др. версиями. А через SQL скорость чтения в 2 раза ниже по сравнению с BLOB.

Вывод, с которым я согласен: "Even though FILESTREAM technology has many attractive features, it may not be the optimal choice in all situations."
И главная беда, на мой взгляд - XML в них не обрабатывается. Так что - для графики/фильмов/прочих больших binary хорошо подойдет, если под него приложение переписать. В остальных случаях - сомнительно.
...
Рейтинг: 0 / 0
09.02.2009, 15:31
    #35806002
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
FavnВывод, с которым я согласен: "Even though FILESTREAM technology has many attractive features, it may not be the optimal choice in all situations."
И главная беда, на мой взгляд - XML в них не обрабатывается. Так что - для графики/фильмов/прочих больших binary хорошо подойдет, если под него приложение переписать. В остальных случаях - сомнительно.

В данном случае, использование filestream в первую очередь направлено на обход ограничения на размер бд в 4ре гига. За бесплатность сервера чем-нибудь, да придется платить. ;) А вот XML лучше хранить с поле с одноименным типом данных, который обладает определенным числом методов и позволяет строить индексы.
...
Рейтинг: 0 / 0
09.02.2009, 16:09
    #35806128
Favn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
pkarklinВ данном случае, использование filestream в первую очередь направлено на обход ограничения на размер бд в 4ре гига. За бесплатность сервера чем-нибудь, да придется платить. ;)И я именно об этом - если файлы типа "залил - и лежат себе, читаются", то вполне. Если еще и приложения на работу с Win32 файловыми потоками есть возможность перевести - хотя м.б. проще сменить СУБД. А вот если содержимое файлов обрабатывать...
А в случае с DB2 - этим платить не надо ;) Зато требуется "плата" за переход на другой продукт. Я пытался сказать, что такая "плата" не так велика, как кажется. К тому же "бонус" - в 2 раза больше ОП.
pkarklinА вот XML лучше хранить с поле с одноименным типом данных, который обладает определенным числом методов и позволяет строить индексы.Полностью согласен. Но тогда они попадут "внутрь" лимита в 4 Гб.
Что выбрать - решать топикстартеру.
...
Рейтинг: 0 / 0
09.02.2009, 17:59
    #35806541
I_love_MSDN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
А в SQL Server Express'e есть, нечто на подобие pureXML?
- Абсолют' ный
-посковый робот по MSDN для
- ленивых
...
Рейтинг: 0 / 0
10.02.2009, 08:40
    #35807222
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
I_love_MSDNА в SQL Server Express'e есть, нечто на подобие pureXML?
- Абсолют' ный
-посковый робот по MSDN для
- ленивых

Не в курсе, на сколько "на подобие", но нативная поддержка XML есть, включая индексирование:

http://msdn.microsoft.com/en-us/library/bb522493.aspx
...
Рейтинг: 0 / 0
19.03.2009, 16:03
    #35879646
zuzzl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
Ну прежде чем принимать решение от мелкомягких подумайте головой что еще надо будет!
1. Операционка XP ограничение на 10 подключений, а если сервер+клиентские лицензии
то это уже дороже твоей проги. (мелкомягкие знают как наварится на бесплатном ;)
2. Тем более что все растет и развивается и ты в конце концов примешь уже их платное решение.
Это дело времени, поверь мне.
3. Будь готов в конце концов все кардинально переделать, хотя от этого никто не застрахован.
поэтому я бы подумал о кросс-платформенном решении. Тем самым больше клиентов привлечешь.
...
Рейтинг: 0 / 0
09.05.2009, 16:21
    #35977916
Devider
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
Похожая проблема, как у топикстартера. Всю голову уже сломал. Изначально думал серьезно в сторону DB2 express-c, но
zuzzl(мелкомягкие знают как наварится на бесплатном ;)
есть подозрение, что не только мелкомягкие знают как навариться. Сейчас склоняюсь к postgres.
MSSQL перестал рассматривать именно из-за платформенных ограничений, а не функциональных.
...
Рейтинг: 0 / 0
27.05.2009, 10:19
    #36009725
AntiLoh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS SQL Server Express vs DB2 Express
zuzzl1. Операционка XP ограничение на 10 подключений
По моему, под "ограничением на 10 подключений" имеются ввиду ограничения на подключения к сервисам ОС типа: шаринг файлов и принтеров. Подключения к сторонним сервисам не учитываются.

ЗЫ. IMHO, мой выбор из бесплатных СУБД - Postgresql, Firebird.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MS SQL Server Express vs DB2 Express / 25 сообщений из 26, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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