Что является преимуществами VistaDB

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

12
задан Andrew Burns 10 September 2008 в 20:40
поделиться

4 ответа

Клиентское время выполнения VistaDB свободно. Время выполнения никогда не будет "истекать в 3:00", как Вы выразились. Только инструменты разработчика лицензируются тем способом. Вам нужна 1 лицензия на разработчика, простого. Мы даже предлагаем действительно недорогую Облегченную версию без инструментов Visual Studio.

Некоторые другие преимущества

100%-й управляемый код - нет никакого interop или других неуправляемых вызовов в механизме. Это - грандиозное предприятие некоторым, и другие не могли заботиться меньше.

Никакой требуемый доступ к реестру - Большая часть другого в proc базах данных не требует, чтобы доступ к реестру искал родительские средства управления или полномочия. VistaDB только делает то, что Вы говорите ему делать и будете даже работать в Среднем Доверии.

Развертывание XCopy для времени выполнения и Вашей базы данных (единственный файл). Можно скопировать Вас с помощью xcopy приложение, время выполнения и Ваша база данных и работать. Ничто, чтобы установить или настроить на машине, никакие специальные необходимые полномочия (мы можем работать в Среднем Доверии или выше).

Изолированное устройство хранения данных - можно поместить всю базу данных в Изолированное устройство хранения данных и выполнить его оттуда непосредственно. Это делает очень легким создать безопасный щелчок однажды приложения, которые пишут базы данных доменным дружественным способом к корпоративным средам. Нет никакой потребности хранить пользовательские данные на общем диске или беспокойстве об отображении разрешения.

Триггеры CLR / CLR Procs - можно написать Код CLR и использовать их в качестве Триггеров или Сохраненного Procs. Мы только что недавно представили изменения для создания еще легче поддержать единственный блок CLR, который может работать и в VistaDB и в SQL Server 2005/2008.

T-SQL Procs - VistaDB T-SQL Procs совместим с SQL Server 2005/2008. Любая процедура, которая работает в нашем механизме, будет работать в SQL Server. Это не означает ничего, что работает, там портирует на нас. Мы - подмножество функциональности в SQL Server. Но мы - также единственный способ выполнить T-SQL Procs без SQL Server (SQL, CE не может сделать этого).

Я лично думаю, что одной из самых больших функций является способность увеличить к SQL Server позже. Все типы VistaDB, синтаксис и CLR Procs, T-SQL procs, и т.д. все будут работать на SQL Server. (Вы не можете взять все от SQL Server вниз к VistaDB, хотя, это - подмножество),

Развертывание на 32/64 бита - VistaDB является единственным развертыванием блока, которое выполняет оба 32 и 64 бита без изменений. SQL CE требует двух различного времени выполнения в зависимости от ОС и не может работать под IIS вообще. Доступ имеет время выполнения номера 64 битов, и новое время выполнения на 32 бита может только быть развернуто через MSI. Версия на 32 бита Windows имеет время выполнения, версия на 64 бита не делает.

Реляционная Целостность - VistaDB также на самом деле осуществляет Ваши ограничения и Внешние ключи. Вы можете определенное каскадное обновление, и удалять операции. Человек, который прокомментировал, что мы похожи на SQLITE, неправ в этом отношении. Они анализируют ограничения, но не осуществляют их.

Править: У них действительно есть поддержка FK теперь в SQLite. Но они не компилируются в по умолчанию и не используют тот же синтаксис в качестве SQL Server.

Среднее Доверие - способность работать на среднем доверительном веб-сервере является другой функцией, о которой многие не будут заботиться, но это - грандиозное предприятие. Много сторонних средств управления не могут даже работать в Среднем Доверии. Мы можем выполнить полный механизм в Среднем Доверии из-за нашей приверженности 100%-му управляемому коду и наименьшему количеству требуемого разрешения.

- Полное раскрытие - я - владелец VistaDB, таким образом, я могу быть смещен.:)

24
ответ дан 2 December 2019 в 04:26
поделиться

Для меня эта самая интересная функция VistaDB - то, что он может быть выполнен в Средней Доверительной среде. Который делает это идеальным решением для создания малых и средних веб-сайтов.NET, которые могут быть развернуты на сервере путем копирования и вставки (развертывание xcopy).

И почти все окна совместно использовали поставщиков услуг хостинга (как GoDaddy), не позволит Вам выполнить свои веб-сайты в режиме Full Trust. И также не установит для Вас сторонних двоичных файлов в GAC как System.Data.SQLite.dll, если Вы хотите использовать SQLite, например.

5
ответ дан 2 December 2019 в 04:26
поделиться

Ну, главное состоит в том, что это - чистый управляемый код - для того, что это стоит; это работает не только над Вашими типичными машинами Windows рабочая.NET, но и работает везде, куда Вы выполняете Компактную Платформу, и даже продолжает работать Моно. Вот некоторые примечательные пункты маркированного списка от их домашней страницы:

  • Маленький <место на 1 МБ действительно встроило ZeroClick
  • Microsoft SQL Server 2005 совместимые типы данных и синтаксис T-SQL
  • Ни один из пределов CE SQL
  • Отдельный пользователь, многопользовательская локальная или использующая общая сеть.
  • Совместно использованный хостинг, которому частично доверяют, не является никакой проблемой.
  • Единожды оплачиваемое распределение - единственное развертывание ЦП SQL Server стоит больше, чем корпоративная лицензия VistaDB!

Одна вещь, которую стоит отметить, состоит в том, что компания Rob Howard, telligent, использует его в качестве базы данных по умолчанию для их нового программного обеспечения CMS, "Граффити".

Я играл с ним тут и там, но должен все же создать что-либо против него.

5
ответ дан 2 December 2019 в 04:26
поделиться

Я не видел VistaDB прежде, это действительно выглядит довольно прохладным.

Обновление: Полученный комментарий от кого-то от VistaDB - их модель обновления только для получения новых версий. Ваши старые не прекратят работать, если Ваша лицензия истечет, который хорош для знания.

При оставлении на исходном посту здесь, поскольку, по моему скромному мнению, предупреждение об истекающих лицензиях на программное обеспечение все еще стоит думать о, даже при том, что сам VistaDB прекрасен.


Это определенно кажется 'большим количеством featureful', чем SQLite, но я не вижу ничего там для выравнивания по ширине стоимости. Сайт, кажется, указывает, что можно купить одну лицензию на 279$, но это подразумевает, что это - просто подписка 1 года. Необходимо ли было бы затем заплатить еще 279$ в следующем году для остановки падения сайта?

Если так, не забудьте включать в 'стоимость', каким количеством неудобства это будет, когда Вы получаете вызов в 3:00 (закон Мерфи, это всегда - 3:00) от Ваших паникующих клиентов, потому что их лицензия VistaDB истекла :-(

У меня был этот опыт лично с некоторым истекающим программным обеспечением, и это никогда не хорошо. Можно послать клиентские электронные письма и сообщения и высветить их весь экран, мигающий красным высказыванием, "НЕОБХОДИМО ПОЛУЧИТЬ НОВУЮ ЛИЦЕНЗИЮ ДО СЛЕДУЮЩЕЙ НЕДЕЛИ", и они никогда не будут все еще делать этого, и Вы будете все еще страдать от боли в 3:00, когда это действительно истечет.

0
ответ дан 2 December 2019 в 04:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: