Question: this assignment is to write a comparison between a NoSQL database and a relational database. The use of document-based schemas means fewer relational joins and

this assignment is to write a comparison between a NoSQL database and a relational database.

The use of document-based schemas means fewer relational joins and makes it easier to distribute data across multiple servers. The schema of a NoSQL document can be very flexible, but there are still cases where it may be useful to break out tables and provide some data isolation.

For this assignment, you are a software engineer developing a new payroll system for a startup company. Your startup has very aggressive goals, and within the first year you intend to support:

  • Ten thousand customers
  • Over one million employees
  • Some companies will pay their workers weekly, others will pay bi-weekly, and others twice monthly
  • Employees are expected to update their personal data whenever it changes

Your task is to think through the risks of running reports on a NoSQL database managing this payroll system. What could go wrong? If a problem occurs, what might be the impact? Will your reports be useful?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!