DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

TypeDB


TypeDB is a strongly-typed database with a rich and logical type system. It uses a proprietary query language called TypeQL.

Source Code
https://github.com/typedb/typedb[02]
Twitter
@typedb_
Developer
Country of Origin
GB
Start Year
2016 [06]
Former Names
Mindmaps, Grakn
Coding Agent
Project Types
Commercial, Open Source
Supported Languages
Java, JavaScript, Python
Embeds / Uses
RocksDB
Operating Systems
All OS with Java VM, Linux, macOS, Windows
License
AGPL v3

Database Entry

TypeDB


TypeDB is a strongly-typed database with a rich and logical type system. It uses a proprietary query language called TypeQL.

History


TypeDB originally started as the Grakn Project in 2016 at the University of Cambridge Computer Lab. It then spun out as a commercial product in 2017. The system was renamed to TypeDB in 2021.

Data Model[05]


TypeDB supports the enhanced entity-relationship model, implemented with a hyper-graph. Users can model type hierarchies, hyper-entities, hyper-relationships, and rules.

Query Interface[03]


TypeQL is the query language for the TypeDB database. It is a declarative language that is specific to TypeDB. TypeQL enables an application to describe what information it would like to retrieve, rather than how should it be obtained.

TypeQL serves as both the Data Manipulation Language (DML) as well as the Data Definition Language (DDL) TypeQL is a language that provides you with a complete set of tools to perform all data-oriented tasks. This includes defining the schema, retrieving information as well as creating and manipulating data.

Citations

7 sources
  1. TypeDB: The knowledge engineering database typedb.com
  2. GitHub - typedb/typedb: TypeDB: Built for systems, not records · GitHub github.com
  3. TypeDB | Docs > Home > Home typedb.com
  4. TypeDB - Wikipedia wikipedia.org
  5. https://dev.grakn.ai/docs/concept-api/overview grakn.ai Dead — Check Archive
  6. Initial commit github.com
  7. https://github.com/typedb/typedb/commit/1e225b740a1f1fd9d788e6a0f2a3c8e02b5fdb0a github.com
Revision #15 Last Updated: