You can edit almost every page by Creating an account and confirming your email.

CortexDB

From EverybodyWiki Bios & Wiki

CortexDB
Developer(s)Cortex AG
Initial release2008; 18 years ago (2008)
Stable release
4.0.1 / January 10, 2018; 8 years ago (2018-01-10)
Written inC++, C
Engine
    Operating systemcross platform
    TypeGraph database, Document-oriented database, Key/Value database, Multi-model database, Temporal database
    Licensecommercial
    Websitecortex-ag.com

    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 the 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

    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 querying each field at any time and combining it with other results using simple set theory (intersection, union, difference, symmetric difference). 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

    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

    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

    Based on the CortexDB, the manufacturer supplies a variety of other applications and tools.

    Licensing and Support

    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

    • 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.
    • The automobile manufacturer BMW uses the database and associated tools for various purposes.[1]
    • In addition to the automotive sector, other areas of application currently include vehicle trading, finance controlling, data validation and property management.

    See also

    Weblinks

    References

    1. "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.