📜  WakandaDB和Virtuoso之间的区别

📅  最后修改于: 2021-08-25 10:05:55             🧑  作者: Mango

1. WakandaDB:
WakandaDB是用于访问数据的服务器端Javascript引擎,并嵌入在提供REST API的服务器中。 WakandaDB具有主要数据库模型作为面向对象的DBMS。 WakandaDB是一个JavaScript平台,用于开发和运行Web或移动应用程序,并且可以通过HTTP访问NoSQL引擎。

2. Virtuoso:
Virtuoso是一种中间件,它支持对表示为关系表和/或属性图的数据进行管理。它是一个多模型混合型RDBMS,它拥有主要数据库模型,如Graph DBMS,Native XML DBMS,Relational DBMS,RDF存储,搜索引擎。它旨在利用操作系统线程支持和多个CPU的优势。 Virtuoso对象关系数据库(ORDBMS)支持实体完整性和引用完整性。 WakandaDB和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 conceps.
9. Implementation language of WakandaDB are C++ and JavaScript. Implementation language of Virtuoso is C.