| Ausführung | 5.0.11 |
|---|---|
| Herausgeber | VelocityDB |
| Veröffentlichungsdatum | 15.11.2015 |
| Datum hinzugefügt | 15.11.2015 |
| Os Anforderungen | Windows 10, Windows 8, Windows, Windows Server 2008, Windows 7 |
| Bedarf | Microsoft .NET Framework 4.0 |
| Downloads insgesamt | 278 |
| Preis | Free to try |
Beschreibung
VelocityDB ist ein objektorientiertes Datenbankverwaltungssystem (OODBMS) oder einfach ein objektorientiertes Datenbankverwaltungssystem (ODBMS), aber es ist auch ein NoSQL, ein Graph-Datenspeicher und eine ausgezeichnete Wahl für eingebettete Datenbanken oder verteilte Datenbanken. Durch die Verwendung der Klasse BTreeMap [Schlüssel, Wert] wird auch ein effizienter verteilter Schlüssel/Wert-Speicher bereitgestellt.
Objekt versus relational. Eine relationale Datenbank speichert alle Daten in Tabellen auf einem Server. Clients sprechen mit solchen Servern, indem sie SQL-Anweisungen wie „select * from Actors“ verwenden. Daten werden auch mit SQL erstellt und aktualisiert. VelocityDB ist keine relationale Datenbank (aber sie ist sehr gut darin, Beziehungen zu verwalten), mit VelocityDB werden C#-Objekte als Objekte mit allen Referenzen/Beziehungen zwischen den Objekten gespeichert. Die Verwendung von persistenten C#-Objekten in VelocityDB ist der Verwendung von C#-Objekten im Arbeitsspeicher sehr ähnlich. Daten werden durch Erstellen von C#-Objekten erstellt, Aktualisierungen werden durch Aktualisieren von C#-Objekten durchgeführt. Der dauerhafte Speicher wird sicher mithilfe von Transaktionen mit Sperrschutz ausgeführt, sodass ein Benutzer nicht versehentlich die Änderungen eines anderen Benutzers rückgängig machen kann. Wie die meisten Datenbanksysteme verwendet VelocityDB Paging, aber im Gegensatz zu anderen Systemen haben VelocityDB-Datenseiten eine variable Größe und können optional verschlüsselt und komprimiert werden. Persistente VelocityDB-Objekte haben einen Objektidentifizierer (Oid), der aus DatabaseNumber-PageNumber-SlotNumber besteht.
System Anforderungen. Um VelocityDB verwenden zu können, benötigen Sie Visual Studio 2012 C# und einen Windows 8-PC (andere Windows-Versionen sind OK, falls neu). Andere .NET-Sprachen können ebenfalls verwendet werden. SharpDevelop ist eine kostenlose, leichte Alternative zu Visual Studio. Einige Versionen von Visual Studio sind ebenfalls kostenlos. MacOS- und Linux-Plattformen sind verfügbar, indem das plattformübergreifende Open-Source-.NET-Entwicklungsframework mono verwendet wird. Der kostenlose Test-Download von VelocityDB ist hier verfügbar. Verwendungsmöglichkeiten. Verwenden Sie VelocityDB eigenständig auf einem einzelnen PC oder verwenden Sie unbegrenzt verteilte Clients mit unbegrenzt verteilten Servern. Die Standalone-Version kann fast alles, was die Client + Server-Version kann. Die Unterschiede finden Sie im Funktionstabellenvergleich. Vorteile. VelocityDB ist extrem skalierbar, es kann kleine Anwendungen mit kleinen Mengen persistenter Daten sowie Anwendungen verarbeiten, die Billionen von Objekten mit einer Größe von bis zu etwa einem Yottabyte pro Sitzung verwenden. Pro Anwendung kann eine unbegrenzte Anzahl von Sitzungen verwendet werden. Die Leistung ist fantastisch, eine Milliarden-Personen-Objektdatenbank ist schnell erstellt und kann mit dem VelocityDbBrowser durchsucht werden.