Frage

Ich sehe es immer mehr Pop-up und nicht wirklich zu verstehen, den Zweck davon? Kann ich es nur verwenden, wenn ich lokal auf meinem Desktop bin zu entwickeln?

Oder kann ich lege eine kommerzielle Website auf einem Server mit sagen Win2003 VistaDB thats, mit? Ist es schneller als eine SQL-DB? Ist es sicher?

Confused ...

War es hilfreich?

Lösung

VistaDB ist eine .NET-Alternative zu den leichten Datenbanksysteme von Microsoft angeboten: Jet (Microsoft Access), MSDE, SQL Server CE oder SQL Server Express. Sie können es in jeder .NET-Anwendung verwenden, in dem Sie eine Datenbank benötigen, und Sie wollen nicht wirklich den Aufwand für eine Client / Server-Datenbank hat.

VistaDB ist eine eingebettete Datenbank (einige andere Embedded-Datenbanken sind SQLite und Firebird). Das bedeutet im Wesentlichen, dass die Datenbank vollständig „unsichtbar“ für Ihre Endbenutzer ist. Sie brauchen nicht eine Client / Server-Datenbank wie SQL Server zum Beispiel zu installieren. Bereitstellen von VistaDB ist einfach. die Datenbankdatei und ein Verweis auf den VistaDB Laufzeit-DLL in Ihrer Anwendung Alles, was Sie benötigen.

Eine kommerzielle Anwendung, die VistaDB verwendet für seine Backend Graffiti CMS .

Andere Tipps

Von dem, was ich aus ihrer Website machen http://www.vistadb.net/ :

  • Sie können es sowohl nutzen für die Entwicklung und kommerzielle Zwecke
  • Es ist kein Server, es ist eine Baugruppe für Ihre Website / Anwendung
  • Ihr Vermutung ist, dass, da es nicht ein voll funktionsfähiger SQL-Server ist sollte es auf die Ressourcen schneller und leichter sein
  • Sie wissen nicht, wie sicher es ist, aber sie sagen, dass Sie es auf „medium Vertrauen“ Websites setzen.

Sie können auch diese Stackoverflow Thema über VistaDB sehen.

Nichts ist schneller als SQL Server für das, was sie tut. Wenn Sie SQL Server denken ist, dass Sie zu langsam wahrscheinlich etwas falsch machen. Es ist unglaublich schnell. Es gibt keine Möglichkeit, einen 100% verwalteten Motor schneller als SQL Server auf alles sein wird.

Lighter auf Ressourcen - Ja

einfacher zu implementieren - Ja (xcopy Deployment)

Desktop-Datenbank - Ja, können Sie es für Desktop-Entwicklung von Anwendungen verwenden. Einige Leute benutzen es auch für Multi-User-Anwendungen, die auf einem gemeinsam genutzten Laufwerk. Websites sind ein weiteres Ziel, wo Sie einen Dienst nicht installieren können oder wollen nicht für SQL Server Zugriff auf dem Hosting-Account extra bezahlen.

Sicherheit - VistaDB läuft in-Prozess mit Ihrer Anwendung. Es gibt kein Konzept der Benutzersicherheit, da Sie es direkt geladen werden.

Concurrency - Abhängig von Ihrer Anwendung. Wir unterstützen mehrere Prozesse auf die gleiche Datenbank zugreifen, aber einige Operationen immer noch Probleme, die Sie mit in Ihrem Code haben Sperren müssen zu arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top