NoSQL Database Assignment Using MongoDB

Assignment Help Database Management System
Reference no: EM132414275

ICT704 - Non-Relational Database Systems

Task - NoSQL Database Assignment Using MongoDB

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):
o List all the games in the collection (including all fields)
o List only the game titles for all games.
o List only the game titles that are free.
o List only the game title and developer name for every game
o List only the distinct names of every developer
o Count the number of games in the collection
o List only the game title and price for games that are less than $4
o List only the game title, release date for the games that were released before 2016
o Return the average price each advisory rating (i.e. 4+ and 12+)
o Return the game titles that do not support the Apple Watch device
o Return the game title and the number of days/months since the latest update
o Return the game title and the file size in MB
• Update the following game:
o Word Warp - A Word Puzzle Game has a new update:
o Version: 3.3.5
o Version notes: Bug fixes and stability improvements
o Release date: 2019-08-16T10:08:56Z
o Avg user rating: 4
o User rating count: 14
o 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.

Description

To develop a NoSQL database to solve a real world data storage and manipulation problem. This task will help to build your knowledge of non-relational database design and implementation techniques.

Format
A brief report and an implemented NoSQL database that together document the analysis of and solution to the prescribed real world situation.

Attachment:- NoSQL Database Assignment.rar

Reference no: EM132414275

Questions Cloud

What do you think about the belief-action doctrine : Answer the following questions based on the Reynolds v. United States Case,Wisconsin v. Yoder Case and Gonzales v. O Centro Case
Is there a claim against the doctor : If suit was brought on Mr. Lark's behalf, what would have to be proven to be successful? Is there a claim against the doctor?
Implement a simple OTP cipher : Implement a simple OTP cipher (in Python or any other language) that uses XOR for encryption - design, implementation or interface details are up to you
Discuss the different legal actions mary could take : Mary attends work and advises her employer that she is pregnant. Shortly afterwards Mary finds her shifts are cut. Discuss the different legal actions
NoSQL Database Assignment Using MongoDB : ICT704 Non-Relational Database Systems Assignment help - NoSQL Database Assignment Using MongoDB solution, University of Sunshine Coast - Assessment Writing
The environment or globalization and business ethics : Write a three page essay on an issue of business and the environment or globalization and business ethics.
Describe topic information governance for cloud computing : Research paper topic is "Information Governance for Cloud Computing " and can be on any course-related topic in the field of Information Technology, Governance.
Discuss what you have learned from the experience : The wireless network build discussed in the Unit II scenario fails miserably due to a lack of transmitting power and buggy Cisco Open Systems Interconnection.
How knowledge and skills obtained through course objectives : Demonstrate a connection to your current work environment. If you are not employed, demonstrate a connection to your desired work environment.

Reviews

Write a Review

Database Management System Questions & Answers

  Create an access database table with the title providers

Create an Access Database table with the title: Providers. Create a second Access Database table with the title: Nurses.

  Write-up thoughts on the tutorial

Write-up thoughts on the tutorial on given tutorials: 2005 Tutorials

  What rules have to be enforced based on entity type

What rules would have to be enforced based on entity type? Choose one entity type and discuss what enforcement is needed by the database or application.

  Completing transaction using sql

Write down the complete transaction using SQL.

  Execution of the SQL commands - Create Tables using SQL DDL

The appropriate SQL command which should be copied from your source code in MySQL and resultant tables, which must be screenshots to show the change due to the execution of the SQL commands

  Determine architecture of the system as web-based interface

Determine the architecture of the system as Web-based interface, client/server architecture, Internet/Intranet interface, network configuration, etc.

  Generate scatter plot of age vs charges in database

Use ggplot2 to generate a scatter plot of age vs. charges in the heart attack dataset. Create a 5 by 5 matrix with a sequence of 1 to 5 for the diagonal

  Microsoft access imagine that you work for a police

imagine that you work for a police department and have need to track the following type of data parolees being released

  Create a database for your individual project

Create a database (do NOT use designstudio1) for your individual project. Name your database as first initial+last name.

  Explain and draw architecture of web-based data warehousing

Explain how decision style can effect on the decision makers think and react to a problem? Explain and draw the architecture of web-based data warehousing.

  What other kinds of databases exist?

Why have relational databases replaced the other types of databases?

  Create a gis database of information about vietnam

You are asked to create a GIS database of information about Vietnam at scale of 1:100,000. Database will include the following: Which of these features are best represented by raster model? Explain why?

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