Oracle XE или SQL Server Express

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

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

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

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

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

13.08.2008 13:18:30
9 ОТВЕТОВ
РЕШЕНИЕ

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

3
13.08.2008 13:32:06

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

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

NB Регистрация обязательна

0
20.08.2015 04:58:43

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

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

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

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

4
13.08.2008 13:29:39

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

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

0
13.08.2008 13:33:50

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

0
13.08.2008 13:49:13
Да неужели? Для установки Oracle XE требуется около 5-6 минут, и вам практически не требуется «обслуживания». Плюс Oracle (включая XE) имеет гораздо больше возможностей, чем SQL Server.
ObiWanKenobi 23.07.2009 07:58:58

Я бы выбрал решение 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)

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

13
27.11.2010 21:06:38

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

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

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

0
27.11.2010 21:00:40

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

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

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

1
30.12.2008 05:35:58
Отдача денег Ларри Эллисону / Oracle против Билла Гейтса / Microsoft: Пол Аллен, соучредитель Microsoft, входит в список 10 лучших яхт ( en.wikipedia.org/wiki/List_of_motor_yachts_by_length ) вместе с Эллисоном, в то время как Стив «Обезьянка» Балмер ( youtube.com/watch?v=wvsboPUjrGc ) собирается купить футбольную команду за 150 миллионов долларов США. Так что я бы сказал, что счет даже в отделе филантропии.
ObiWanKenobi 23.07.2009 08:21:20
Ваш комментарий по поводу благотворительности нелогичен (как в мире вы программист). MSFT направляет деньги в фонд Гейтса, фонд Гейтса выполняет чрезвычайно важную работу по облегчению человеческих страданий. Фонд Гейтса делает больше для недостаточно обслуживаемого населения, чем большинство правительств. независимо от активности Баллмера и Аллена, активности одних ворот достаточно.
mson 30.07.2009 15:24:39

Для 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
14.09.2011 13:12:23