File Processing Mod 1

 *** Must Use Eclipse***

SLP Assignment Overview

Write a Java application to accomplish the following task:

  1. Ask users to input the amount of tax they paid for the past 3 years.
  2. Write this information to a text file.

Once you finish the assignment, copy the Java program along with a  screenshot of the output and paste it into a Word document. Submit the  Word document to the SLP 1 dropbox.

SLP Assignment Expectations

  1. Use proper data structures in the program.
  2. Know how to write data to a text file.
  3. Use proper exception handling techniques to protect against file I/O errors.

Macintosh Forensics

 Learning Objectives and Outcomes

  • Describe the capabilities of three tools used to recover deleted Macintosh files.
  • Recommend one of the tools for use in a given scenario.

Assignment Requirements
You are an experienced digital forensics specialist for DigiFirm Investigation Company. One of your clients is a small music production company. One day you receive a phone call from Andrea, the owner and president of the music company.Andrea believes one of her employees, a sound technician, has been stealing intellectual property from the company. She thinks he is copying original music scores and then selling them to upstart musicians, claiming that he wrote them. Andrea checked the employee’s computer the previous night and thinks he has been deleting the files to cover his tracks. He uses a Macintosh computer.There are several tools available for recovering files that have been deleted from a Macintosh computer, including:

  • MacKeeper, https://mackeeper.com/
  • Mac Undelete, http://www.macundelete.com/
  • Free Undelete Mac, http://www.freeundeletemac.com/

For this assignment:

  1. Research three specific tools that can aid in recovering deleted Macintosh files.
  2. Write a report about the capabilities of the tools.
  3. Recommend one of the tools for use in this case and justify your recommendation.

Required Resources

  • Course textbook
  • Internet

Submission RequirementsFormat:Microsoft WordFont:Arial, Size 12, double-spaceCitation Style:Follow your school’s preferred style guideLength:1-2 pages
Self-Assessment Checklist

  • I researched three specific tools that can aid in recovering deleted Macintosh files.
  • I described the capabilities of the tools.
  • I recommended one product for use in this case and justified my recommendation.
  • I created a professional, well-developed report with proper documentation, grammar, spelling, and punctuation.

4/3 Discussion

  1. Read Chapters 14–17 in your textbook.
  2. Using the discussion link below, respond to the following prompts and questions:
    1. What types of threats can impact operations of the infrastructure? What steps can be taken to protect systems in the infrastructure (server or desktop systems and beyond)?
    2. How can threats from Internet-based activities, such as the use of e-mail and web browsing, be mitigated? What is the responsibility of the user community in mitigating such threats?
  3. Your initial post should be at least 300 words and supported with at least three references.

data analytics

It is the aim of data analytics to produce accurate predictions that are of great value to clients or constituents . Sometimes however these predictions turn out to be wrong for a variety of reasons. Can you think of a case where data was analyzed and a prediction made that turned out to be a colossal mistake?

4/4 Assignment

  1. Paper on Mitigation Strategy

  1. Phase 2 of Final Project: Provide a comprehensive mitigation strategy based on the threat analysis done in Assignment 2.4.
  2. As mentioned in Assignment 2.4, you may use a fictitious company, one that you researched on the Internet, or your own workplace (with an alias used for the company name).
  3. Conduct Internet research for formats that are used for developing and categorizing a security mitigation strategy.
    1. Include a short executive summary for this assignment, which you will revise later for use in the final paper.
    2. The mitigation strategy should be approximately 4 to 5 pages in length, in APA format, and double-spaced for the narrative.
    3. You may use tables or other graphic representations; however, these additions to the paper should not be included in the page count.
    4. The paper should include references to any material used in preparing the paper. You should use online resources to develop your plans; just make sure to cite these sources.
Image is a screenshot of Workbench. The SELECT query described in the lab instructions is highlighted. Below the SELECT query is a flowchart diagram, representing an execution plan for the SELECT query. The flowchart contains boxes and diamonds labeled 1 through 7. Box 1 has four labels: 1 row, Non-Unique Key Lookup, film, and idx_title. Box 2 has four labels: 5 rows, Non-Unique Key Lookup, film_actor, and idx_fk_film_id. Diamond 3 has two labels: 5 rows, and nested loop. Arrows from boxes 1 and 2 point to diamond 3. Box 4 has four labels: 1 row, Unique Key Lookup, actor, and PRIMARY. Diamond 5 has two labels: 5 rows, and nested loop. Arrows from diamond 3 and box 4 point to diamond 5. Box 6 has two labels: GROUP, and tmp table. Box 7 has two labels: ORDER and filesort. An arrow from box 6 points to box 7. An arrow from box 7 points to an unnumbered box with two labels: Query cost 3.07, and query_block #1.

1.9 LAB – Query execution plans (Sakila) coding

1.9 LAB – Query execution plans (Sakila)

This lab illustrates how minor changes in a query may have a significant impact on the execution plan.

MySQL Workbench exercise

Refer to the film, actor, and film_actor tables of the Sakila database. This exercise is based on the initial Sakila installation. If you have altered these tables or their data, your results may be different.

Do the following in MySQL Workbench:

  1. Enter the following statements:
USE sakila;

SELECT last_name, first_name, ROUND(AVG(length), 0) AS average
FROM actor
INNER JOIN film_actor ON film_actor.actor_id = actor.actor_id
INNER JOIN film ON film_actor.film_id = film.film_id
WHERE title = "ALONE TRIP"
GROUP BY last_name, first_name
ORDER BY average;
  1. Highlight the SELECT query.
  2. In the main menu, select Query > Explain Current Statement.
  3. In the Display Info box, highlighted in red below, select Data Read per Join.

Workbench displays the following execution plan:

Image is a screenshot of Workbench. The SELECT query described in the lab instructions is highlighted. Below the SELECT query is a flowchart diagram, representing an execution plan for the SELECT query. The flowchart contains boxes and diamonds labeled 1 through 7. Box 1 has four labels: 1 row, Non-Unique Key Lookup, film, and idx_title. Box 2 has four labels: 5 rows, Non-Unique Key Lookup, film_actor, and idx_fk_film_id. Diamond 3 has two labels: 5 rows, and nested loop. Arrows from boxes 1 and 2 point to diamond 3. Box 4 has four labels: 1 row, Unique Key Lookup, actor, and PRIMARY. Diamond 5 has two labels: 5 rows, and nested loop. Arrows from diamond 3 and box 4 point to diamond 5. Box 6 has two labels: GROUP, and tmp table. Box 7 has two labels: ORDER and filesort. An arrow from box 6 points to box 7. An arrow from box 7 points to an unnumbered box with two labels: Query cost 3.07, and query_block #1.

The execution plan depicts the result of EXPLAIN for the SELECT query. The execution plan has seven steps, corresponding to the red numbers on the screenshot:

  1. Access a single film row using the idx_title index on the title column.
  2. Access matching film_actor rows using the idx_fk_film_id index on the film_id foreign key.
  3. Join the results using the nested loop algorithm.
  4. Access actor rows via the index on the primary key.
  5. Join actor rows with the prior join result using the nested loop algorithm.
  6. Store the result in a temporary table and compute the aggregate function.
  7. Sort and generate the result table.

Refer to MySQL nested loop documentation for an explanation of the nested loop algorithm.

Now, replace = in the WHERE clause with < and generate a new execution plan. Step 1 of the execution plan says Index Range Scan. The index scan accesses all films with titles preceding "ALONE TRIP", rather than a single film.

Finally, replace < in the WHERE clause with > and generate a third execution plan. Step 1 of the execution plan says Full Table Scan and accesses actor rather than film.

zyLab coding

In the zyLab environment, write EXPLAIN statements for the three queries, in the order described above. Submit the EXPLAIN statements for testing.

The zyLab execution plans do not exactly match the Workbench execution plans, since this lab uses a subset of film, actor, and film_actor rows from the Sakila database.

NOTE: In submit-mode tests that generate multiple result tables, the results are merged. Although the tests run correctly, the results appear in one table.

Unit 5 DB: Data Mining and Business Intelligence

 Your friends John and Pam’s business has been expanding at a very fast pace.  At this phase, they want to broaden their business scope and sell packaged meals at grocery stores and online.  You have mentioned to them the importance of data mining and business intelligence in today’s business, and they have asked you to explain the following:

  • Data mining and online analytical processing and how it applies to their business model.
  • The adoption of business intelligence techniques and their benefits to John and Pam’s organization.

In response to your peers, explain how these concepts are used in today’s marketing. 

Graduate Research & Critical Analysis jan 19

Assignment Content

  1. STOP: (1) Have you watched the HW video on APA 7 Basics and Cover Page? (2) IF you were absent, have you watched the class recording? Do not continue to the assignment until these things are complete

    ASSIGNMENT
    Step 1, Brainstorm: Think about your field of study as a master’s student. Use one of the two methods taught in class and find two news articles that report on relevant problems related to the industry associated with your master’s degree program (think about scandals within the last 5 years). Come up with two examples using the format below in a simple Word document, using APA 7 Basics and an APA 7 cover page learned through the HW video (see p. 20 in Foundations for a sample cover page)

    Step 2, Create your Word Document and Answer Questions (it should look similar to p. 5 in Foundations):

    FOR EXAMPLE: If my major is public health or even education, I would come up with something like Issue/Problem 1 below (MPH students, you cannot use this as your own). We have started one together in class, so you must complete what you started in class and find a second research problem proposal:

    Issue/Problem 1: Depression and anxiety among young adults 
    1) People Involved: College students, parents
    2) Link to Article: https://www.mayoclinichealthsystem.org/hometown-health/speaking-of-health/college-students-and-depression
    3) My Research Question: What have researchers learned about the impact of COVID 19 on depression and anxiety among young adult students?

    I would then fill out my second Problem proposal below: 

    Issue/Problem 2:
    1) People Involved: 
    2) Link to Article: 
    3) My Research Question: What have researchers learned about

    Grading:
    Cover/Title Page = 40 pts
    Issue/Problem 1 = 30 pts
    Issue/Problem 2 = 30 pts

Computer Processes

 Communicating computer issues with others requires a level of proficiency with images and words. In this assignment, you will need to access your computer’s process management utility and select a running process to evaluate (do not select a running application). Provide a screenshot in your initial post showing your computer’s Task Manager (or Activity Monitor) and the running process you are evaluating. Research online what that process is, what it does, and why it is (or isn’t) necessary to make your computer work the way you need (or want). Based on your research and your needs, conclude whether to manage that process by keeping it running or stopping it. Describe how you would stop it and keep it stopped for your operating system.