CortexDB
Developer(s) | Cortex AG |
---|---|
Initial release | 2008 |
Stable release | 4.0.1
/ January 10, 2018 |
Written in | C++, C |
Engine | |
Operating system | cross platform |
Type | Graph database, Document-oriented database, Key/Value database, Multi-model database, Temporal_database |
License | commercial |
Website | cortex-ag |
Search CortexDB on Amazon.
The CortexDB is a schema-free, bi-temporal, document-oriented, multi-model, multi-value database written in the C++ programming language. As core of the CortexPlatform it stores data records in a document-store and automatically transfers all contents and fields into the 6th normal form.
Characteristics[edit]
Some of the characteristics include:
- generalistic, fully automatic index scheme on schemaless data structure (6th normal form)
- UTF-8 encoding of the data sets. Non-UTF-8 data can be stored and retrieved using a special binary data type.
- Cross-platform support: The binary files are available for Windows, Linux, OS X and can also be made available for other platforms (e.g. Raspberry Pi, Android,...) as part of projects or for research institutions.
- Ad-hoc queries: CortexDB allows to query each field at any time and combine it with other results using simple set theory (intersection, union, difference, sym. difference set). Range queries and regular expression searches are also supported.
- Server-side JavaScript execution: JavaScript was implemented via Google's V8 library. Selection results and JavaScript in data records can therefore be processed directly on the server.
- Mapping of graphs for connecting data sets (explicit reference structures)
- Use of implicit graphs based on the same contents between fields of different record types (see "Joins")
- Multiple use of the same fields in the same data record (multi-Value)
- bi-temporal storage of information per field (transaction time and validity per field)
6. Normalform[edit]
The CortexDB automatically converts all data set contents into the 6th normal form (except binary data and continuous texts). This form can be described as a general index of all field contents and fields. Thus the CortexDB offers a self-administered, standardized index schema based on schemaless data structures compared to other databases. Administrative optimization or further adjustments are not necessary. Any combination of any search parameters is therefore possible at any time.
API[edit]
Several APIs are available.
On the one hand, a REST-like access that processes JSON objects for query and data return. This API requires the configuration of the graphical user interface CortexUniplex.
On the other hand, an API based on C++ encapsulated for PHP and JavaScript. This is used in the context of integrated systems in which the CortexUniplex interface and an http server must be dispensed with. The use of the former API based on the CortexUniplex is therefore recommended by the manufacturer.
In addition, a Java application for data import is available. There is an abstract Java class that can be extended for several sources (e.g. SQL databases or other systems).
Official Tools[edit]
Based on the CortexDB, the manufacturer supplies a variety of other applications and tools.
Licensing and Support[edit]
The CortexDB and its tools are commercial products for which a free version is available for non-commercial use. The free version is available for download from the manufacturer's website and must be updated annually.
Well-known users[edit]
- Bundesdruckerei ("Federal Printing Office") - the manufacturer of banknotes, stamps, identity cards, passports, visas, driving licences, and vehicle registration certificates in Germany - uses a fork for security-relevant products for managing digital identities.
- In addition to the automotive sector, other areas of application currently include vehicle trading, finance controlling, data validation and property management.
see also[edit]
Weblinks[edit]
- NoSQL-Databases.org
- BI Spektrum "Wie NoSQL-Datenbanken den Einsatzbereich von BI erweitern: BI entlang der Prozesskette"
- Industry Watch Interview
- IT-Daily: IT-Studie belegt Mehrwert der CortexDB in Hadoop-Umgebung
- ODBMS.org
- Research Note Dr. Martin Team
- Cortex AG Homepage
- CortexDB Online-Dokumentation
References[edit]
- ↑ "BMW setzt auf Datenbanksystem CortexDB". 2014-08-21. Retrieved 2014-08-21.
This article "CortexDB" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:CortexDB. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.