fbpx
Wikipedia

OrientDB

OrientDB is an open source NoSQL database management system written in Java. It is a Multi-model database, supporting graph, document and object models,[2] the relationships are managed as in graph databases with direct connections between records. It supports schema-less, schema-full and schema-mixed modes. It has a strong security profiling system based on users and roles and supports querying with Gremlin along with SQL extended for graph traversal. OrientDB uses several indexing mechanisms based on B-tree and Extendible hashing, the last one is known as "hash index". Each record has Surrogate key which indicates the position of the record on disk. Links between records (edges) are stored either as the record's position stored directly inside of the referrer or as B-tree of record positions (so-called record IDs or RIDs), that serves as a container of RIDs, which allows fast traversal (with O(1) complexity) of one-to-many relationships and fast addition/removal of new links. OrientDB is the 6th most popular graph database according to the DB-Engines graph database ranking,[3] as of January 2024.

Developer(s)OrientDB Ltd
Initial release2010; 14 years ago (2010)
Stable release
3.2.29 / March 6, 2024; 56 days ago (2024-03-06)[1]
Repository
  • github.com/orientechnologies/orientdb
Written inJava
PlatformJava SE
TypeDocument-oriented database, Graph database, Multi-model database
LicenseApache 2 License
Websiteorientdb.org

The development of OrientDB relies on an open-source community. The project uses GitHub[4] to manage the sources, contributors and versioning.

Engine edit

OrientDB is built with a multi-model graph/document engine. While OrientDB includes a SQL layer, the support for edges effectively means that these may be used to traverse relationships rather than employing a JOIN statement.[5] OrientDB handles every record / document as an object and the linking between objects / documents is implemented using direct pointers to the record's positions on disk. This leads to quick retrieval of related data as compared to joins in an RDBMS.[6]

Editions & licenses edit

OrientDB Community Edition is free for any use (Apache 2 license). There is no commercial version of OrientDB.

Applications edit

History edit

OrientDB was originally authored by Luca Garulli in 2010. Luca wrote it as a Java rewrite of the fast persistent layer of Orient ODBMS database (originally developed by Luca Garulli in 1999 in C++). During 2012–2014 years storage engine was redeveloped by Andrii Lomakin. It has got a new name "plocal" which stands for "paginated local". This name implies that the new storage engine is based on the concept of the splitting of data files by pages and page is treated as a single atomic unit of change. Since 2012, the project is being sponsored by OrientDB LTD (former Orient Technologies LTD), a for-profit company with Luca as its CEO and founder. In 2013 Andrii Lomakin has joined the company as R&D lead engineer and company's co-owner.[14][15]

The first time the word "multi-model" has been associated to the databases was on May 30, 2012, in Cologne, Germany, during Luca Garulli's keynote "NoSQL Adoption – What’s the Next Step?".[16][17] Luca Garulli envisioned the evolution of the 1st generation NoSQL products into new products with more features able to be used by multiple use cases. OrientDB was the first product to embrace documents, graphs, key-value, geospatial and reactive models in the same product, at the core level. This means that the multiple models were integrated into the core without using layers. For this reason, OrientDB is a "Native" Multi-model database.

OrientDB has been covered by media outlets and is the winner of the 2015 InfoWorld Bossie award.[18]

On September 15, 2017, OrientDB LTD company has been acquired by CallidusCloud a public company traded on NASDAQ.[19]

On January 30, 2018, it was announced SAP (company) acquired CallidusCloud for $2.4 billion.[20] and therefore OrientDB is now supported by SAP (company).

On September 1, 2021,[21] the original founder Luca Garulli left SAP (company) and created a new database project ArcadeDB with a similar data presentation model after SAP decided to stop providing commercial support for OrientDB.

See also edit

References edit

  1. ^ "OrientDB 3.2 Release Notes". GitHub. Retrieved 6 March 2024.
  2. ^ . Archived from the original on 2015-05-03. Retrieved 2015-05-31.
  3. ^ "DB-Engines Ranking - popularity ranking of graph DBMS".
  4. ^ "orientechnologies/orientdb". GitHub. 30 May 2020.
  5. ^ Ltd., Bloor Research International (6 August 2014). "Diaku: more than governance - Bloor".
  6. ^ . Archived from the original on 2016-10-13.
  7. ^ . Archived from the original on 2016-08-19. Retrieved 2016-07-15.
  8. ^ "Why I Use OrientDB on Production Applications - DZone Database".
  9. ^ Nuix. "Nuix 7 Conquers Customer Challenges for Today and Builds Hyper-Scale Capacity for the Future" (Press release).
  10. ^ . Archived from the original on 2017-07-28. Retrieved 2016-07-15.
  11. ^ Bonnici, V; Russo, F; Bombieri, N; Pulvirenti, A; Giugno, R (2014). "Comprehensive reconstruction and visualization of non-coding regulatory networks in human". Front Bioeng Biotechnol. 2: 69. doi:10.3389/fbioe.2014.00069. PMC 4261811. PMID 25540777.
  12. ^ . Archived from the original on 2017-07-26. Retrieved 2016-07-15.
  13. ^ . Archived from the original on 2017-07-15. Retrieved 2016-07-15.
  14. ^ . 18 May 2015. Archived from the original on 22 May 2015. Retrieved 15 July 2016.
  15. ^ admin. "Intervista a Luca Garulli – JavaStaff.com".
  16. ^ "Multi-Model storage 1/2 one product". slideshare. 2012-06-01.
  17. ^ "Nosql Matters Conference 2012 | NoSQL Matters CGN 2012" (PDF). 2012.nosql-matters.org. Retrieved 2017-01-12.
  18. ^ staff, InfoWorld (16 September 2015). "Bossie Awards 2015: The best open source application development tools".
  19. ^ "CallidusCloud Acquires Leading Multi-Model Database Technology" (Press release). 2017-09-19. Retrieved 2017-10-11.
  20. ^ "SAP snags CallidusCloud for $2.4 billion". TechCrunch. January 30, 2018. Retrieved January 30, 2018.
  21. ^ "Welcome to ArcadeDB". September 1, 2021. Retrieved September 1, 2021.

External links edit

  • Official website

orientdb, this, article, needs, additional, citations, verification, please, help, improve, this, article, adding, citations, reliable, sources, unsourced, material, challenged, removed, find, sources, news, newspapers, books, scholar, jstor, july, 2015, learn. This article needs additional citations for verification Please help improve this article by adding citations to reliable sources Unsourced material may be challenged and removed Find sources OrientDB news newspapers books scholar JSTOR July 2015 Learn how and when to remove this message The neutrality of the style of writing in this article is disputed Please do not remove this message until conditions to do so are met March 2023 Learn how and when to remove this message OrientDB is an open source NoSQL database management system written in Java It is a Multi model database supporting graph document and object models 2 the relationships are managed as in graph databases with direct connections between records It supports schema less schema full and schema mixed modes It has a strong security profiling system based on users and roles and supports querying with Gremlin along with SQL extended for graph traversal OrientDB uses several indexing mechanisms based on B tree and Extendible hashing the last one is known as hash index Each record has Surrogate key which indicates the position of the record on disk Links between records edges are stored either as the record s position stored directly inside of the referrer or as B tree of record positions so called record IDs or RIDs that serves as a container of RIDs which allows fast traversal with O 1 complexity of one to many relationships and fast addition removal of new links OrientDB is the 6th most popular graph database according to the DB Engines graph database ranking 3 as of January 2024 Developer s OrientDB LtdInitial release2010 14 years ago 2010 Stable release3 2 29 March 6 2024 56 days ago 2024 03 06 1 Repositorygithub wbr com wbr orientechnologies wbr orientdbWritten inJavaPlatformJava SETypeDocument oriented database Graph database Multi model databaseLicenseApache 2 LicenseWebsiteorientdb wbr org The development of OrientDB relies on an open source community The project uses GitHub 4 to manage the sources contributors and versioning Contents 1 Engine 2 Editions amp licenses 3 Applications 4 History 5 See also 6 References 7 External linksEngine editOrientDB is built with a multi model graph document engine While OrientDB includes a SQL layer the support for edges effectively means that these may be used to traverse relationships rather than employing a JOIN statement 5 OrientDB handles every record document as an object and the linking between objects documents is implemented using direct pointers to the record s positions on disk This leads to quick retrieval of related data as compared to joins in an RDBMS 6 Editions amp licenses editOrientDB Community Edition is free for any use Apache 2 license There is no commercial version of OrientDB Applications editBanking Big Data Fraud prevention 7 Loan management software Floify 8 Master data management 9 10 Non coding RNA human interaction database 11 Recommendation engines 12 Social networking Traffic management systems 13 History editOrientDB was originally authored by Luca Garulli in 2010 Luca wrote it as a Java rewrite of the fast persistent layer of Orient ODBMS database originally developed by Luca Garulli in 1999 in C During 2012 2014 years storage engine was redeveloped by Andrii Lomakin It has got a new name plocal which stands for paginated local This name implies that the new storage engine is based on the concept of the splitting of data files by pages and page is treated as a single atomic unit of change Since 2012 the project is being sponsored by OrientDB LTD former Orient Technologies LTD a for profit company with Luca as its CEO and founder In 2013 Andrii Lomakin has joined the company as R amp D lead engineer and company s co owner 14 15 The first time the word multi model has been associated to the databases was on May 30 2012 in Cologne Germany during Luca Garulli s keynote NoSQL Adoption What s the Next Step 16 17 Luca Garulli envisioned the evolution of the 1st generation NoSQL products into new products with more features able to be used by multiple use cases OrientDB was the first product to embrace documents graphs key value geospatial and reactive models in the same product at the core level This means that the multiple models were integrated into the core without using layers For this reason OrientDB is a Native Multi model database OrientDB has been covered by media outlets and is the winner of the 2015 InfoWorld Bossie award 18 On September 15 2017 OrientDB LTD company has been acquired by CallidusCloud a public company traded on NASDAQ 19 On January 30 2018 it was announced SAP company acquired CallidusCloud for 2 4 billion 20 and therefore OrientDB is now supported by SAP company On September 1 2021 21 the original founder Luca Garulli left SAP company and created a new database project ArcadeDB with a similar data presentation model after SAP decided to stop providing commercial support for OrientDB See also edit nbsp Free and open source software portal XML databaseReferences edit OrientDB 3 2 Release Notes GitHub Retrieved 6 March 2024 Multi Model Database OrientDB Manual Archived from the original on 2015 05 03 Retrieved 2015 05 31 DB Engines Ranking popularity ranking of graph DBMS orientechnologies orientdb GitHub 30 May 2020 Ltd Bloor Research International 6 August 2014 Diaku more than governance Bloor Hidden Gems of Web Mobile Development from Open Source Archived from the original on 2016 10 13 Harness graphs amp documents for Real time Fraud Prevention Archived from the original on 2016 08 19 Retrieved 2016 07 15 Why I Use OrientDB on Production Applications DZone Database Nuix Nuix 7 Conquers Customer Challenges for Today and Builds Hyper Scale Capacity for the Future Press release Diaku Axon Data Governance powered by OrientDB Archived from the original on 2017 07 28 Retrieved 2016 07 15 Bonnici V Russo F Bombieri N Pulvirenti A Giugno R 2014 Comprehensive reconstruction and visualization of non coding regulatory networks in human Front Bioeng Biotechnol 2 69 doi 10 3389 fbioe 2014 00069 PMC 4261811 PMID 25540777 MovieLens recommendation engine with OrientDB Pizza Connections Archived from the original on 2017 07 26 Retrieved 2016 07 15 Traffic Management Systems with OrientDB Archived from the original on 2017 07 15 Retrieved 2016 07 15 Expert Interview with Luca Garulli Of OrientDB On Multi Model Database Management For Big Data 18 May 2015 Archived from the original on 22 May 2015 Retrieved 15 July 2016 admin Intervista a Luca Garulli JavaStaff com Multi Model storage 1 2 one product slideshare 2012 06 01 Nosql Matters Conference 2012 NoSQL Matters CGN 2012 PDF 2012 nosql matters org Retrieved 2017 01 12 staff InfoWorld 16 September 2015 Bossie Awards 2015 The best open source application development tools CallidusCloud Acquires Leading Multi Model Database Technology Press release 2017 09 19 Retrieved 2017 10 11 SAP snags CallidusCloud for 2 4 billion TechCrunch January 30 2018 Retrieved January 30 2018 Welcome to ArcadeDB September 1 2021 Retrieved September 1 2021 External links editOfficial website Retrieved from https en wikipedia org w index php title OrientDB amp oldid 1212448363, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.