Your Portfolio Project consists of two parts, a lesson learned reflection report and a database design and analysis project. Part 1: Lessons Learned and Reflection Write a 2 page summary that outlines

Your Portfolio Project consists of two parts, a lesson learned reflection report and a database design and analysis project.

Part 1: Lessons Learned and Reflection

Write a 2 page summary that outlines the lessons you learned in this database class. Reflect on how these lessons can be applied toward more effective database management and reporting.

Part 2: Queries

YOU MUST USE THE MySQL Workbench 8.0 CE

Using the My Guitar Shop database you installed develop the following queries. SUBMIT A SCREENSHOT OF EACH STEP.

  1. Write a SELECT statement that returns these column names and data from the Products table:

product_name               The product_name column

list_price                        The list_price column

discount_percent            The discount_percent column

discount_amount            A column that’s calculated from the previous two columns

discount_price               A column that’s calculated from the previous three columns

Round the discount_amount and discount_price columns to two decimal places. Sort the result set by the discount_price column in descending sequence. Use the LIMIT clause so the result set contains only the first five rows. Submit a screenshot.

  1. Write a SELECT statement that returns these column names and data from the Order_Items table:

item_id                           The item_id column

item_price                      The item_price column

discount_amount            The discount_amount column

quantity                          The quantity column

price_total                       A column that’s calculated by multiplying the item price by the quantity

discount_total                  A column that’s calculated by multiplying the discount amount by the quantity

item_total                         A column that’s calculated by subtracting the discount amount from the item price and then multiplying by the quantity

Only return rows where the item_total is greater than 500. Sort the result set by the item_total column in descending sequence. Submit a screenshot.

  1. Write a SELECT statement that returns the product_name and list_price columns from the Products table.

Return one row for each product that has the same list price as another product.

Hint: Use a self-join to check that the product_id columns aren’t equal but the list_price columns are equal.

Sort the result set by the product_name column. Submit a screenshot.

  1. Write a SELECT statement that returns these two columns:

category_name        The category_name column from the Categories table

product_id               The product_id column from the Products table

Return one row for each category that has never been used. Hint: Use an outer join and only return rows where the product_id column contains a null value. Submit a screenshot.

  1. Write an INSERT statement that adds this row to the Customers table:

email_address:         rick@raven.com

password:                (empty string)

first_name:                Rick

last_name:                 Raven

Use a column list for this statement. Submit a screenshot.

  1. Write a SELECT statement that answers this question: Which customers have ordered more than one product? Return these columns:

The email_address column from the Customers table

The count of distinct products from the customer’s orders

Sort the result set in ascending sequence by the email_address column. Submit a screenshot.

  1. Write a SELECT statement that answers this question: What is the total quantity purchased for each product within each category? Return these columns

The category_name column from the category table

The product_name column from the products table

The total quantity purchased for each product with orders in the Order_Items table

Use the WITH ROLLUP operator to include rows that give a summary for each category name as well as a row that gives the grand total.

Use the IF and GROUPING functions to replace null values in the category_name and product_name columns with literal values if they’re for summary rows. Submit a screenshot.

  1. Write and execute a script that creates a user with a username using your firstname initial and lastname and password of your choosing. This user should be able to connect to MySQL from any computer.

This user should have SELECT, INSERT, UPDATE, and DELETE privileges for the Customers, Addresses, Orders, and Order_Items tables of the My Guitar Shop database.

However, this user should only have SELECT privileges for the Products and Categories tables. Also, this user should not have the right to grant privileges to other users.

Check the privileges for the user by using the SHOW GRANTS statement. Submit a screenshot.

All the screenshots should show current date. Example of screenshot.

Submit part 1 and part 2 (your query and query results screenshots) in a Word file following APA guidelines.

Calculate the price of your order

550 words
We'll send you the first draft for approval by September 11, 2018 at 10:52 AM
Total price:
$26
The price is based on these factors:
Academic level
Number of pages
Urgency
Basic features
  • Free title page and bibliography
  • Unlimited revisions
  • Plagiarism-free guarantee
  • Money-back guarantee
  • 24/7 support
On-demand options
  • Writer’s samples
  • Part-by-part delivery
  • Overnight delivery
  • Copies of used sources
  • Expert Proofreading
Paper format
  • 275 words per page
  • 12 pt Arial/Times New Roman
  • Double line spacing
  • Any citation style (APA, MLA, Chicago/Turabian, Harvard)

Our guarantees

Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.

Money-back guarantee

You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.

Read more

Zero-plagiarism guarantee

Each paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.

Read more

Free-revision policy

Thanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.

Read more

Privacy policy

Your email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.

Read more

Fair-cooperation guarantee

By sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.

Read more
error: Content is protected !!