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

Database Entry

RexDB


RexDB is an integrated registry data management platform created by Prometheus Research, LLC, aiming to facilitate data management for a wide range of research in autism and associated disorder. The platform is composed of three core component: RexPlatform, RexAcquire and RexMart. RexDB is a wrapper of PostgreSQL, utilizing most of its features while adapting it to its domain-specific purposes. [05][06]

Country of Origin
US
Start Year
2006 [24]
Acquired By
Project Type
Open Source
Written in
JavaScript, Python
Supported Languages
PL/SQL, Python, SQL
Derived From
PostgreSQL
Compatible With
SQLite
Operating Systems
Linux, macOS
License
AGPL v3
Twitter
@rexdb[04]

RexAcquire component applies Extract, Transform and Load (ETL) mechanism. It separates data acquisition from the transactional system. It captures data from electronic data capture systems. RexMart separates ad hoc querying from the transactional system.

Database Entry

RexDB


RexDB is an integrated registry data management platform created by Prometheus Research, LLC, aiming to facilitate data management for a wide range of research in autism and associated disorder. The platform is composed of three core component: RexPlatform, RexAcquire and RexMart. RexDB is a wrapper of PostgreSQL, utilizing most of its features while adapting it to its domain-specific purposes.

RexAcquire component applies Extract, Transform and Load (ETL) mechanism. It separates data acquisition from the transactional system. It captures data from electronic data capture systems. RexMart separates ad hoc querying from the transactional system.[05][06]

History[07]


In 2005, RexDB was first released for Small Research Groups at Yale University. In 2007, RexDB was used for Simons Simplex Collection. In 2011, Prometheus Research decided to open source the RexDB platform. In 2012, RexDB was released open source under AGLv3 as "RexDB 3.0." In 2013, RexDB was adapted to support disease and procedure specific registries.

Checkpoints[08][09]


Same as PostgreSQL

Compression


Same as PostgreSQL

Concurrency Control[10]


Same as PostgreSQL

Data Model[11][12]


Same as PostgreSQL

Foreign Keys[13][14][15]


RexDB does support the concept of foreign key constraints, shown in REX.Deploy, which is the database schema management system of RexDB. The deployment only occurs when table id a foreign key constraint are present. If they are not, then they are created. The FOREIGN KEY constraint is also created with ON DELETE SET DEFAULT if the link is not a part of the table identity, otherwise it is created with ON DELETE CASCADE.

Indexes[16]


Same as PostgreSQL

Based on the implementation of rex.db - the database configuration and setting component of Rex.DB, it's up to the admin and user to determine what type of database server they want to use. Therefore the indexing method is determined case by case. According to the documentation, Rex.DB supports sqlite, mysql and pgsql so far. Since these databases use B+Tree, Hash Table and Inverted Index, Rex.DB also supports them.

Isolation Levels[08]


Same as PostgreSQL

Joins[17]


Same as PostgreSQL

Rex.deploy wraps a number of PostgreSQL functions, and join is one of them. Since PostgreSQL supports Hash Join, Nested Loop Join and Sort-Merge Join, RexDB also utilizes those three types of join. The threshold and other configurations in RexDB's join are consistent with those in PostgreSQL.

Logging[08]


Same as PostgreSQL

Parallel Execution[08]


Same as PostgreSQL

Query Compilation[08]


Same as PostgreSQL

Query Execution[08]


Same as PostgreSQL

Query Interface[18][19]


RexDB supports database access based on HTSQL. Meanwhile it also supports JSON datatype and SQL functions. Since some math functions provided by PostgreSQL are exposed to HTSQL, they are also supported.

Storage Architecture[20][08]


Same as PostgreSQL

Storage Format


Same as PostgreSQL

Storage Model[21]


Same as PostgreSQL

The storage model of RexD can be analyzed through rex.deploy component - the database schema management system. It utilizes PostgreSQL's storage model.

Storage Organization[22][23]


RexDB's storage units are file based.

Stored Procedures[08]


Same as PostgreSQL

System Architecture[20]


Same as PostgreSQL

Views[08]


Same as PostgreSQL

Citations

24 sources
  1. Medical Specialties and Provider Associations | IQVIA rexdb.org
  2. https://bitbucket.org/rexdb/ bitbucket.org Dead — Check Archive
  3. https://www.rexdb.org/documentation.html rexdb.org Spam — Check Archive
  4. https://twitter.com/rexdb twitter.com
  5. https://figshare.com/articles/A_Technical_Demonstration_of_RexDB_an_Open_Source_Integrated_Data_Management_Platform_for_Autism_Research/1054645 figshare.com Dead — Check Archive
  6. https://doc.rexdb.org/rex.website/0.0.0 rexdb.org Spam — Check Archive
  7. https://www.researchgate.net/profile/Charles_Tirrell/publication/273344630_An_Open_Source_Integrated_Data_Management_System_for_Medical_Registries_A_Case_Study_using_RexDB_Informatics_to_Support_Clinical_Trials/links/54fefa040cf2741b69f1e032/An-Open-Source-Integrated-Data-Management-System-for-Medical-Registries-A-Case-Study-using-RexDB-Informatics-to-Support-Clinical-Trials.pdf researchgate.net Dead — Check Archive
  8. Warning: Security Risk rexdb.org
  9. Warning: Security Risk rexdb.org
  10. Warning: Security Risk rexdb.org
  11. Warning: Security Risk rexdb.org
  12. https://bitbucket.org/rexdb/rex.study/src/default/doc/introduction/erds.rst bitbucket.org Dead — Check Archive
  13. Warning: Security Risk rexdb.org
  14. Warning: Security Risk rexdb.org
  15. Warning: Security Risk rexdb.org
  16. https://bitbucket.org/rexdb/rex.db/src/default/src/rex/db/setting.py bitbucket.org Dead — Check Archive
  17. https://bitbucket.org/rexdb/rex.deploy/src/default bitbucket.org Dead — Check Archive
  18. Warning: Security Risk rexdb.org
  19. Warning: Security Risk rexdb.org
  20. Warning: Security Risk rexdb.org
  21. Warning: Security Risk rexdb.org
  22. https://bitbucket.org/rexdb/rex.attach/src/default#rst-header-overview bitbucket.org Dead — Check Archive
  23. Warning: Security Risk rexdb.org
  24. Warning: Security Risk rexdb.org
Revision #18