ICT704 Non-Relational Database Systems Assignment

Assignment Help Database Management System
Reference no: EM132383674

ICT704 Non-Relational Database Systems - NoSQL Database Assignment Using MongoDB - University of the Sunshine Coast, Australia

Background -

World of Words (WoW) is a site which lists top charts of iTunes word games. They have asked you to come up with a database using MongoDB to be able to store the top word game apps to allow viewers to easily search for top word games.

Some game details -

  • Every game has a unique identifier.
  • Every game has at least 1 genre identified, but can have up to 4.
  • Some games support all platforms, while others don't.
  • Every game has at least 1 language identified, but can have up to 8.
  • Developer details include ID, Name and URL.
  • Latest version details are stored, which include Version No, Release date, Notes, and user ratings.
  • Games also have an overall rating (which includes the latest version ratings).
  • Ratings are out of 5. Comments are not stored.

Part A - Database

Create a MongoDB database using the data provided to you in the GameData_Task3.xls spreadsheet. (There should only be one collection).

Insert data from the provided .xlsx file into MongoDB using the insert command. NOTE: the gameId should be the identifier (_id)

Create the following queries (all output should be easily read):

  • List all the games in the collection (including all fields).
  • List only the game titles for all games.
  • List only the game titles that are free.
  • List only the game title and developer name for every game.
  • List only the distinct names of every developer.
  • Count the number of games in the collection.
  • List only the game title and price for games that are less than $4.
  • List only the game title, release date for the games that were released before 2016.
  • Return the average price each advisory rating (i.e. 4+ and 12+).
  • Return the game titles that do not support the Apple Watch device.
  • Return the game title and the number of days/months since the latest update.
  • Return the game title and the file size in MB.

Update the following game:

Word Warp - A Word Puzzle Game has a new update:

  • Version: 3.3.5
  • Version notes: Bug fixes and stability improvements
  • Release date: 2019-08-16T10:08:56Z
  • Avg user rating: 4
  • User rating count: 14
  • Add a new field called developerCountry to the developer PeopleFun, Inc. and update to US

Part B - Report

For the report you are required to explain the structure of the database you created. You need to describe how the relationships were handled in the database. In your report, discuss potential alternatives to how the relationships could have been modeled and implemented in MongoDB and the benefits/issues of each. Provide recommendations to World of Words for any additional future functionality for the database. You should write approx. 750 words for the report.

Specific Instructions -

For Part A you are to submit a single plain text file, named <studentNumber>_mongoDB.txt.

In this file you are to include all the commands for your implementation.

For Part B you are to submit a report in a word document or PDF.

Attachment:- Non-Relational Database Systems Assignment Files.rar

Reference no: EM132383674

Questions Cloud

Describe the ways in which motivation is a factor : Identify a learning opportunity in your organization or an organization with which you are familiar. Describe the ways in which motivation is a factor for.
Written self-reflection : This is a written self-reflection that details what each student has learned in the course.
Make clear claim and avoid using the words good or bad : Make a clear claim and avoid using the words "good" or "bad". Avoid claims in loosely-worded two-part sentences.
Prepare a presentation about the operations management : Your overall thoughts of whether the organization was successful or unsuccessful with implementing the strategies from each of the above chapters.
ICT704 Non-Relational Database Systems Assignment : ICT704 Non-Relational Database Systems - NoSQL Database Assignment Using MongoDB, Assessment Help and Solution - University of the Sunshine Coast, Australia
Develop a forecasting procedure for service station : Develop a forecasting procedure for this service station - Why did you select this method and How should promotions, holidays, or other such periods
What should cmi be expecting from cts : Prepare responses to the questions below after viewing Case Study 1: Capital Mortgage Insurance Corporation (A). In drafting your answers to the questions.
Primary factor in whether a project is implemented : What performance metric is the most influential in your organization
What configuration should a supply network have : What configuration should a supply network have? What are the basic layout types used in operations? What do operations managers do?

Reviews

Write a Review

Database Management System Questions & Answers

  Remove duplicate employee ids from the employee extract

Using the "Employee Extract" tab as your primary working sheet, bring in the "earliest retirement date" field and the "division" field into the tab.

  Creating the babbage bookkeeping database

Assignment: Creating the Babbage Bookkeeping Database. Problem: Babbage Book keeping is a local company that provides bookkeeping services to several small businesses in the area. The database consists of two tables

  Create the tables and relationships depicted

Create a new database (named yourLastName_AutoRepair.accdb) for this assignment. Then create the tables and relationships depicted above.

  Define all relationships between entities

Create an entity-relationship diagram (ERD) from the entities - Define all relationships between entities

  Define the user requirements for a database

What actions would you take to ensure that the student reporting needs and data privacy concerns of the students are fully identified?

  Developing a household inventory database

For this Final Project you will be designing and developing a Household Inventory Database (HID). You will be creating tables, relationships, queries, forms, and reports

  Compare features and characteristics of various type of dbms

Write a 2- to 3-page paper (excluding cover page and references) comparing features and characteristics of various types of DBMS (Oracle, Access, and MySQL).

  Demonstrates each relationship strength classification

Using the classifications from part one of this discussion; provide a real word scenario that demonstrates each relationship strength classification.

  Describe what is cloudant and its relationship with couchdb

Can you describe what is Cloudant and its relationship with CouchDB? Can you compare MongoDB, CouchDB and CouchBase?

  What are the primary entity relationship modeling

What are the primary entity relationship modeling and design conventions used for Oracle Database Management Systems

  Describe the features of a database management system

Describe the features of a Database Management System (DBMS) and its use within an organization.

  Design an enhanced entity relationship diagram

Design an enhanced Entity-Relationship diagram for the grade book database and enter the design using a data-modeling tool such as ERWin.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd