You can edit almost every page by Creating an account. Otherwise, see the FAQ.

CortexDB

From EverybodyWiki Bios & Wiki

CortexDB
Developer(s)Cortex AG
Initial release2008; 16 years ago (2008)
Stable release
4.0.1 / January 10, 2018; 6 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 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.
    • 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[edit]

    Weblinks[edit]

    References[edit]

    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.