Database requisitions

When deciding on what type of data store to select for a software system, vendor project, program, event e.g a PVT database for an election, the following guide is the criteria by which ICT recommends.

Definitions

There are two types of datastores supported at NDI. SQL or relational databases and NoSQL or Non-relational database. Relational databases are structured, like phone books that store phone numbers and addresses. e.g. MSSQL or MySQL.

Non-relational databases are document-oriented and distributed, like file folders that hold everything from a person’s address and phone number to their Facebook likes and online shopping preferences. e.g. Firebase Cloud Firestore, MongoDB.

When a system warrants a relational database

When a system warrants a non-relational database

Tradeoffs when using a non-relational or NoSQL database:

ICT Supported Datastores

Resources:

IBM Field Guide to the World of Modern Data Stores (PDF)