В чем недостатки VistaDB

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

Кто-то спросил о Каковы преимущества VistaDB.

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

ОБНОВЛЕНИЕ (13.07.2010): VistaDB не работает (реальный недостаток)

Я только что узнал, что Infinite Codex (компания, которая владеет и производит VistaDB) прекращает свою деятельность, а офисы закроются с 1 августа 2010 года. Просмотреть пресс-релиз компании о закрытии.

ОБНОВЛЕНИЕ (02.11.2011): продукт VistaDB снова в работе!

Перед тем, как Infinite Codex закрыла свои двери, она продала продукт VistaDB компании eSymmetrix, Inc. Программа VistaDB теперь жива и здорова ... пока.


person 410    schedule 18.06.2010    source источник
comment
Обновление некорректно - Компания закрылась, но продукт продолжает жить в новом доме. Сайт все еще существует, и новые владельцы все еще льют на него свои кровавый пот и слезы!   -  person Jason Short    schedule 11.02.2011
comment
Обновление было правильным на тот момент, Джейсон. Я добавил новое обновление, чтобы указать, что ваша компания продала продукт другой компании после закрытия вашей.   -  person 410    schedule 11.02.2011


Ответы (5)


ОБНОВЛЕНИЕ: VistaDB не работает

Пресс-релиз Infinite Codex (компании, которая производит VistaDB) о прекращении деятельности.

  • Лицензия не позволяет публиковать статистику производительности, поэтому ее подлинное сравнение с SQLite или Firebird не очень хорошо документировано.
  • Сообщество SQLite намного больше, поэтому вы, вероятно, сможете найти лучшую поддержку сообщества (но VistaDB также имеет коммерческую поддержку, так что это преимущество, в зависимости от вашей точки зрения)
  • 100% управляемый, что означает, что если вам когда-либо понадобится доступ к базе данных из проекта, отличного от .NET, вы не сможете (но 100% управляемый также имеет преимущества)
  • Продукт небольшой компании. Вы сильно полагаетесь на продукт, подумайте о том, какое влияние он окажет, если компания прекратит выпускать новые выпуски или поддерживать его. Если абстрагироваться от кода, специфичного для VistaDB, это можно смягчить, но об этом стоит подумать.
  • Расходы. ИМО, это очень незначительная проблема, но ее следует учитывать.
person Samuel Neff    schedule 18.06.2010

Я не использовал SQLite, поэтому отвечу за Firebird и VistaDB.

  1. Серверной версии VistaDB не существует. VistaDB поддерживает многопользовательскую работу через общие сетевые диски, и производительность при использовании в сети очень низка. Firebird поддерживает как встроенные, так и серверные с прекрасной производительностью. Приятная вещь с firebird заключается в том, что файл базы данных одинаков как для серверной, так и для встроенной версии, поэтому ваше приложение может масштабироваться от однопользовательского до многопользовательского с минимальными усилиями.
  2. Диспетчер баз данных VistaDB имеет базовую функциональность. Firebird имеет много сторонних менеджеров баз данных, которые могут помочь в создании таблиц, полей, создании процедур SIUD, триггеров, представлений, показать подробный анализ производительности sql (индексированные чтения, неиндексированные чтения). Эти менеджеры баз данных не бесплатны, но firebird есть.
  3. VistaDB не поддерживает таблицы мониторинга. В Firebird, используя стороннее приложение или запрашивая таблицу монитора, вы можете отслеживать выполняемые операторы SQL, использование ввода-вывода, использование памяти, транзакции и т. Д.
person Yiannis Mpourkelis    schedule 18.06.2010
comment
Эти менеджеры баз данных платные, но firebird есть: для Firebird есть несколько бесплатных менеджеров баз данных, некоторые из них невероятно хороши. - person Cosmin Prund; 19.06.2010
comment
@Cosmin: Да, я согласен, есть бесплатные менеджеры баз данных для Firebird, но, насколько я знаю, менеджеры баз данных с гораздо большей функциональностью, чем менеджер баз данных VistaDB, не бесплатны. Конечно, за хороший менеджер баз данных можно заплатить. - person Yiannis Mpourkelis; 19.06.2010

Вы можете попробовать MS SQL CE 4.0, это бессерверная версия MS SQL.

http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx

person Andrew Lewis    schedule 13.07.2010

Поддержка общих сетевых дисков

Firebird SQL

Сервер Firebird и все базы данных, которые вы создаете или к которым подключаетесь, должны находиться на жестком диске, который физически подключен к хост-машине. Вы не можете найти компоненты сервера или любой базы данных на подключенном диске, в общей файловой системе или в сетевой файловой системе.

VistaDB

Сетевой многопользовательский доступ с общих дисков

person JDennis    schedule 12.01.2015

Вы всегда можете выбрать firebird бесплатно навсегда и лучше, чем Full SQL Server и SQL Server Compact Edition 4, и лучше, чем VistaDB и sqlite.

http://blog.cincura.net/231742-firebird-embedded-in-comparison-to-sql-server-compact-edition-4/.

И он будет поддерживаться вечно, у него действительно есть организация типа фонда, которая будет расти вечно. Подумайте, что это похоже на apache или debian (добровольно и не для прибыли).

person Mariuz    schedule 27.08.2010