Oracle XE или SQL Server Express - PullRequest
       15

Oracle XE или SQL Server Express

8 голосов
/ 13 августа 2008

Я начинаю новый проект здесь (Windows Forms). Какой сегодня лучший вариант для небольшой (бесплатной, как в пиве) СУБД?

Я использовал SQL Server Express в прошлых проектах, но снова и снова я слышу, как люди говорят, что продукт от Oracle быстрее и мощнее.

Он будет использоваться в небольшой компании (около 20 пользователей) и в ближайшее время не достигнет предела в 4 ГБ:)

Я не хочу начинать огненную войну с моим первым постом, поэтому, пожалуйста, укажите мне на ссылку, показывающую хорошее (и реальное) сравнение между двумя продуктами, если это возможно.

PS: я слышал и о IBM DB2 Express , но я не нашел никакой информации об этом. (Маркетинговые материалы от IBM не в счет :))

Ответы [ 9 ]

13 голосов
/ 13 августа 2008

Я бы выбрал решение SQL Server Express , если только вам абсолютно не нужно использовать функцию в Oracle, которой нет в SQL Server, и у вас нет подходящего обходного пути.

Пример сильных сторон Oracle:

  • Аналитические функции в Oracle ROCK!
  • PL / SQL лучше, чем T-SQL .
  • Если вы собираетесь расширить систему до 1000 пользователей, все обновляют один и тот же небольшой набор данных
  • Вы масштабируете до мультитуберкулезных баз данных,
  • Вам необходимо масштабировать, чтобы на вашем сервере требовалось большое количество процессоров (более 8).
  • требуется мгновенное переключение при сбое ( RAC )
  • вы действительно не можете позволить себе потерять транзакцию.

Может быть, вы можете сказать, я большой поклонник Oracle! Но я думаю, что Oracle Express - это коммерческая реакция на SQL Server Express, и я не думаю, что Oracle действительно глубоко нравится.

  • Вы знаете, что для SQL Server существует путь обновления (скоро будет SQL Server 2008) плюс пакеты обновления.
  • SQL Express также более «установлен и забыл», чем Oracle.
  • и он лучше интегрируется с вашей IDE (если вы используете .NET)

С точки зрения скорости, оба будут быстро освещаться с таким небольшим размером набора данных.

4 голосов
/ 13 августа 2008

Было бы трудно поспорить в любом случае, учитывая потребности, которые вы указали, и то, и другое просияло бы над другим.

Что я скажу так:

  1. Вы говорите, что вы уже знакомы с SSExpress, тогда это хороший повод придерживаться его
  2. ИМХО, инструменты с SSExpress лучше и проще в использовании, чем эквивалент Oracle

Тем не менее, у меня гораздо больше опыта работы с SS, чем у Oracle, поэтому YMMV.

3 голосов
/ 13 августа 2008

Извините, нет ссылки, но есть один совет. Поскольку мы поддерживаем Oracle и SQL Server, я знаю, что исправления для «нормальной» базы данных Oracle - это не то, что я называю забавой. Вы должны заплатить за это, и если у вас нет инструмента, который обновляет вашу систему Oracle для вас, это будет неприятно, если вы спросите меня. Узнайте, как Oracle XE поддерживается с обновлениями / исправлениями. Я не знаю, я использую только «обычную» базу данных Oracle (для разработчиков).

1 голос
/ 30 декабря 2008

Я думаю, что здорово время от времени переосмысливать вещи, и что очень разумно рассматривать альтернативные продукты, когда вы находитесь на перекрестке.

Если вам удобно оптимизировать системы и вы обладаете достаточным уровнем навыков, я бы рассмотрел PostgreSQL. Я не считаю себя DBA, обладаю средними навыками работы с базами данных и нахожу SQL Server Express чрезвычайно простым в использовании. Кроме того, у меня были продукты, превышающие пределы SQL Server Express - переход на SQL Server Standard / Enterprise, кажется, не имеет смысла.

Я понимаю, что это не имеет значения на техническом уровне, но Ларри Эллисон покупает самолеты и проституток за свою прибыль. Билл Гейтс решает проблемы огромной важности для человечества со своим. При прочих равных условиях я всегда предпочитаю отдавать деньги Биллу Гейтсу.

0 голосов
/ 14 сентября 2011

Для DB2 Express-C см. :

"DB2 Express-C ™ - бесплатная версия одной из самых передовых системы управления базами данных в мире. Зачем платить, когда можно все что нужно бесплатно? DB2 Express-C бесплатна для разработки, развертывания и распространять.

Это быстрый, безопасный, надежный и удивительно масштабируемый сервер данных, идеально подходит для большинства стартапов и малого / среднего бизнеса. DB2 Express-C 9.7 доступен в Linux, Unix, Windows и Mac OS X также! Это также позволяет разработчикам легко обрабатывать XML с помощью родная технология хранения, названная pureXML ™. Развиваетесь ли вы в Java, .Net, Ruby, Python, Perl или почти любое другое программирование В любом случае, DB2 может стать вашим технологическим преимуществом. "

0 голосов
/ 17 сентября 2008

ИМХО, главная проблема с SQL Server, в течение долгого времени заключалась в том, что нет мультивсерийной согласованности чтения. К счастью, это было исправлено начиная с SQL Server 2005 с уровнем изоляции моментального снимка.

Если вы ищете хорошую СУБД для небольшого проекта, требующего минимальных знаний для обслуживания, SQL Server Express Edition - хороший выбор. Интерфейс SQL Server Express Edition гораздо проще понять, чем RMAN или "более простые" в использовании сценарии резервного копирования, включенные в Oracle Database XE , которые требуют отключения вашей базы данных.

База данных Oracle XE находится в моем списке ***. Недавно они выпустили драйвер ODBC для Linux, который не был скомпилирован должным образом ( ld возвращает пропущенные символы для необходимых функций ODBC), чтобы его можно было вообще использовать (10.2.0.4). При таком отсутствии внимания к любому разумному количеству QA, даже для «бесплатного» продукта, я бы дважды подумал о том, чтобы пойти по этому пути.

0 голосов
/ 13 августа 2008

100% SQL Express, более прост в установке и обслуживании, чем Oracle.

0 голосов
/ 13 августа 2008

Оба балла у KiwiBastard очень хорошие, и я с ним полностью согласен.

Если вам действительно нужна бесплатная альтернатива, которая похожа на MS SQL и поддерживает рост, если вам это нужно, вы можете взглянуть на MySQL или PostgreSQL. SQLite также кажется хорошим выбором. Конечно, вы можете позволить себе старый сервер Linux, если вы работаете в компании с 20 сотрудниками.

0 голосов
/ 13 августа 2008

Это какое-то использование:

https://web.archive.org/web/1/http://downloads.techrepublic%2ecom%2ecom/5138-9592-6028761.html

Примечание: регистрация обязательна

...