|
|
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
MS SQL Server Express vs DB2 Express На проект нужна бесплатная база данных. В базе будут храниться и файлы в том числе. Поэтому ограничение по размеру критичны, а SQL Express разрешает только 4Гб. Всю жизнь работал с SQL. Насколько критична разница в этих базах данных? Насколько большая разница? Стоит ли заморачиваться на изучение DB2 или пытаться уложить в MS SQL. Какие траблы получу в DB2 Хотелось бы услышать мнение кто юзал и то и другое. А может кто забил на DB2 и перешел на MS SQL ? Причины? Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 07:28 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
Да, точно есть тут такой раздел. Ну и тогда если здесь сравнивают все и со всем, то может еще ORACLE есть какой бесплатный? Т.е. требования такие: 1. Размер больше 4Гб однозначно 2. Нагрузка средняя не более 200 юзеров в конторе 3. БЕСПЛАТНАЯ или относительно бесплатная. Ну т.е. сама программа будет стоить 15тыр. рублей максимум. Т.е. стоимость базы данных должна быть соизмерима. 4. Ну отностительно распространненая и не вводящая заказчиков в ступор. DB2 думаю для большинства будет загадкой... Варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 07:40 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
авторВарианты? IMHO, MS SQL 2008 Express. авторНа проект нужна бесплатная база данных. Бесплатная. авторВ базе будут храниться и файлы в том числе. Поэтому ограничение по размеру критичны, а SQL Express разрешает только 4Гб. Да, но это - ограничение на размер одной бд, а один инстанс может нести на борту 32 767. Кроме того, в 2008 появилась такая вкусняшка, как FILESTREAM. Причем хранилише от него не входит в ограничение в 4 гига. Так что... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 08:37 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
pkarklin ...IMHO, MS SQL 2008 Express... ... такая вкусняшка, как FILESTREAM... Точно! Как вариант надо посмотреть, слышал, но еще не ставил. Но это же будет слишком просто! :-) Я уже размечтался как буду ставить клиентам DB2 Express-C и видеть в какой ужас они будут приходить!!! :-) Круть! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 08:42 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
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 не подходит, ибо стоит денег, хоть и не сильно больших. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 09:04 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
Мне кажется в данной постановке вопроса DB2 выигрышнее, уж очень лояльные у нее ограничения. pkarklinДа, но это - ограничение на размер одной бд, а один инстанс может нести на борту 32 767 Ну и как вы сбе это представляете? Приложение должно равномерно размазывать таблицы по разным базам?:) Динамически создавать базы, создавать там куски таблиц, да? Ну, подумайте, если заранее неизвестно какой объект сколько займет места? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 09:12 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
ApexМне кажется в данной постановке вопроса DB2 выигрышнее, уж очень лояльные у нее ограничения. Если основной объем - это файлы, то использование FILESTREAM решает проблему. ApexНу и как вы сбе это представляете? Приложение должно равномерно размазывать таблицы по разным базам?:) Динамически создавать базы, создавать там куски таблиц, да? Ну, подумайте, если заранее неизвестно какой объект сколько займет места? Это все решаемо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 09:48 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
ASCRUS еще бесплатный сервер SQL Anywhere Web Edition (ASA) Спасибо, посмотрю, но больно уж не распространненная версия... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 09:52 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
pkarklinЕсли основной объем - это файлы... Да, основной объем это как раз файлы и есть. Что-то типа конструкторского архива... Обычными данными 4Гб забить - это надо будет постараться... Плюс будет такое понятие, как неактуальные данные - это ГОД. Год прошел - можно в архив отправлять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 09:54 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
Но DB2 конечно привлекает, но и пугает. Я же блин его никогда не видел, не ставил, не знаю. И вероятность, что будет клиентов отпугивать... А так хотелось бы его поюзать - эксперемента для. Но что-то в России как-то не очень его ставят почему-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 09:57 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
Ну и почти определился. FILESTREAM конечно это здорово, но это только SQL Server 2008 . А моя прога ни чего такого умного делать не собирается. Т.е. может работать и на 2000, 2005 SQL Server. А если у клиентов СУБД уже есть ? Что только из этой одной фичи гнать их на SQL Server 2008? Но сам SQL Server мне понятен и легок в обслуживании, поэтому склоняюсь к нему Вердикт примерно такой: SQL Server Express 2005 в качестве базового решения. Если у клиентов есть 2000, 2005, 2008 - должно работать и на них. Файлы придется выкинуть из базы :-( Но может оно и лучше будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 10:25 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
xdxНу и почти определился. FILESTREAM конечно это здорово, но это только SQL Server 2008 . А моя прога ни чего такого умного делать не собирается. Т.е. может работать и на 2000, 2005 SQL Server. Непонятна проблема. SQL 2008 от 2005 ИМХО почти не отличается. Ну по крайней мере намного меньше чем к примеру, 2000 отличался от 2005. Программа, которая умеет коннектиться и работать с SQL 2005 без проблем заработает с 2008. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 13:11 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
Делаем все проекты только под DB2. Ни одного испуганного клиента. Чушь, какая-то про испуганных клиентов. В данной ситуации в выигрышном положение IBM DB2 - Абсолют' ный -посковый робот по MSDN для - ленивых ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 13:32 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
Кстати, не стоит забывать, что есть еще и Postgres. - Абсолют' ный -посковый робот по MSDN для - ленивых ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 13:35 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
Много работал с MSSQL (правда, только до 2000), меньше работал с DB2. Если сравнивать MS SQL 2000 и DB2 8.2 (то, с чем работал, почти ровесники), то DB2 выигрывает значительно. Чуть сложнее инсталяция, чуть сложнее настройка (впрочем, не на много), гораздо приятнее SQL, гораздо меньше непонятных глюков. Как я понимаю, в DB2 9.5 все стало еще проще с установкой и настройкой, в последних версиях MS SQL сильно улучшился SQL. Тем не менее при возможности выбрать однозначно предпочел бы DB2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 23:50 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
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 на простых задачах прекрасно работает без админа - надо только за нек. файлами (логи, бэкапы и т.д.) скриптами следить. Мы ее используем для встроенных в оборудование приложений - живет сама по себе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 12:49 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
Favnкак я понял, filestream подходит только для хранения файлов, вносить изменения в которые не планируется. Ничего подобного. Данные можно менять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 14:02 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
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 хорошо подойдет, если под него приложение переписать. В остальных случаях - сомнительно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 14:28 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
FavnВывод, с которым я согласен: "Even though FILESTREAM technology has many attractive features, it may not be the optimal choice in all situations." И главная беда, на мой взгляд - XML в них не обрабатывается. Так что - для графики/фильмов/прочих больших binary хорошо подойдет, если под него приложение переписать. В остальных случаях - сомнительно. В данном случае, использование filestream в первую очередь направлено на обход ограничения на размер бд в 4ре гига. За бесплатность сервера чем-нибудь, да придется платить. ;) А вот XML лучше хранить с поле с одноименным типом данных, который обладает определенным числом методов и позволяет строить индексы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 15:31 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
pkarklinВ данном случае, использование filestream в первую очередь направлено на обход ограничения на размер бд в 4ре гига. За бесплатность сервера чем-нибудь, да придется платить. ;)И я именно об этом - если файлы типа "залил - и лежат себе, читаются", то вполне. Если еще и приложения на работу с Win32 файловыми потоками есть возможность перевести - хотя м.б. проще сменить СУБД. А вот если содержимое файлов обрабатывать... А в случае с DB2 - этим платить не надо ;) Зато требуется "плата" за переход на другой продукт. Я пытался сказать, что такая "плата" не так велика, как кажется. К тому же "бонус" - в 2 раза больше ОП. pkarklinА вот XML лучше хранить с поле с одноименным типом данных, который обладает определенным числом методов и позволяет строить индексы.Полностью согласен. Но тогда они попадут "внутрь" лимита в 4 Гб. Что выбрать - решать топикстартеру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 16:09 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
А в SQL Server Express'e есть, нечто на подобие pureXML? - Абсолют' ный -посковый робот по MSDN для - ленивых ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2009, 17:59 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
I_love_MSDNА в SQL Server Express'e есть, нечто на подобие pureXML? - Абсолют' ный -посковый робот по MSDN для - ленивых Не в курсе, на сколько "на подобие", но нативная поддержка XML есть, включая индексирование: http://msdn.microsoft.com/en-us/library/bb522493.aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2009, 08:40 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
Ну прежде чем принимать решение от мелкомягких подумайте головой что еще надо будет! 1. Операционка XP ограничение на 10 подключений, а если сервер+клиентские лицензии то это уже дороже твоей проги. (мелкомягкие знают как наварится на бесплатном ;) 2. Тем более что все растет и развивается и ты в конце концов примешь уже их платное решение. Это дело времени, поверь мне. 3. Будь готов в конце концов все кардинально переделать, хотя от этого никто не застрахован. поэтому я бы подумал о кросс-платформенном решении. Тем самым больше клиентов привлечешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 16:03 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
Похожая проблема, как у топикстартера. Всю голову уже сломал. Изначально думал серьезно в сторону DB2 express-c, но zuzzl(мелкомягкие знают как наварится на бесплатном ;) есть подозрение, что не только мелкомягкие знают как навариться. Сейчас склоняюсь к postgres. MSSQL перестал рассматривать именно из-за платформенных ограничений, а не функциональных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2009, 16:21 |
|
||
|
MS SQL Server Express vs DB2 Express
|
|||
|---|---|---|---|
|
#18+
zuzzl1. Операционка XP ограничение на 10 подключений По моему, под "ограничением на 10 подключений" имеются ввиду ограничения на подключения к сервисам ОС типа: шаринг файлов и принтеров. Подключения к сторонним сервисам не учитываются. ЗЫ. IMHO, мой выбор из бесплатных СУБД - Postgresql, Firebird. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2009, 10:19 |
|
||
|
|

start [/forum/topic.php?fid=35&fpage=20&tid=1552933]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 376ms |

| 0 / 0 |
