Open In App

Difference between WakandaDB and Virtuoso

Last Updated : 05 Nov, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

1. WakandaDB : 
WakandaDB is a server-side Javascript engine to access data and embedded in a server that provides a REST API. WakandaDB has primary database model as Object-Oriented DBMS. WakandaDB is a JavaScript platform to develop and run web or mobile apps and NoSQL engine is accessed via HTTP. 

2. Virtuoso : 
Virtuoso is a middleware that supports management of data represented as relational tables and/or property graphs. It is a multi-model hybrid-RDBMS which holds primary database model as Graph DBMS, Native XML DBMS, Relational DBMS, RDF store, Search engine. It is designedfor taking advantages of operating system threading support and multiple CPUs. Virtuoso Object-relational database (ORDBMS) supports entity integrity and referential integrity. 

Difference between WakandaDB and Virtuoso : 

S.No. WakandaDB Virtuoso
1. It was developed by Wakanda SAS and initially released in 2012. It was developed by Virtuoso and initially released in 1998.
2. Its primary database model is Object-Oriented DBMS. Its primary database models are Graph DBMS, Native XML DBMS, Relational DBMS, RDF store, Search engine and its secondary database model is Document Store.
3. Server operating systems of WakandaDB are Linux, OS X and Windows. Server operating systems of Virtuoso are AIX, FreeBSD, HP-UX, Linux, OS X, Solaris and Windows.
4. WakandaDB supports RESTful HTTP API. Virtuoso supports ADO.NET, GeoSPARQL, HTTP API, JDBC, Jena, RDF API, ODBC, OLE DB, RDF4J API, RESTful HTTP API, Sesame REST HTTP Protocol, SOAP, webservices, WebDAV, XPath, XQuery and XSLT.
5. Transaction concept of WakandaDB is ACID (Atomicity, Consistency, Isolation, and Durability). Virtuoso also has ACID transaction concepts.
6. There is absence of replication method. Replication methods of Virtuoso are based on Chain, Star, and Bi-Directional Replication, Master-Master Replication and Master-Slave Replication.
7. It supports JavaScript programming language. Virtuoso supports .Net, C, C#, C++, Java, JavaScript, Perl, PHP, Python, Ruby, Visual Basic programming languages.
8. WakandaDB has Immediate Consistency concept. Virtuoso has onsistency concepts.
9. Implementation language of WakandaDB are C++ and JavaScript. Implementation language of Virtuoso is C.

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads