Principal Sponsors:







Supported by:

Technical Assessment - Data persistence

Flat File System

Pros:

  • When organized well, it's easier to copy a patient records to another storage device.
  • No extra application is needed to act as interface to the data.

Cons:

  • Need to custom-build modules for complex query's / searches and file IO.

SQLLite

Pros:

  • embeddable; xulrunner currently uses sqlite to store records
  • no port-conflict because it is not a server

Cons:

  • function names may change; (project impact medium. object-oriented coding is the remedy.)

MYSQL

Pros:

  • robusts and handles advance sql features over SQLLite

Cons:

  • heavier than SQLLite, due to numerous features
  • port-conflicts may happen if used in a computer with running mysql
  • requires a server and medium memory footprint
  • an export module need to be created to transfer data

Discussion (The team decided to go for Sqlite.)