Create a primary key for the returnstable

Assignment Help Database Management System
Reference no: EM131872651

You will import data into an Oracle database from an Excel workbook using the SQL Developer connection you used in Lab Part 3.

Then you will execute some Oracle commands against the data to get familiar with the dataset. Finally, you will incorporate a new table into an existing database.

Contents

Objectives: 1

Business situation 1

Delete data 3

Deliverables 3

Objectives:

• Learn about basic database maintenance techniques

• Demonstrate "before" and "after" views of data updates

• Learn how to incorporate new tables into a database

• Learn how to use SQL Loader to populate database tables

• Learn how to export table data as INSERT statements

Business situation

You are responsible for the design of a database for use in a future study of customer purchases and demographics. A future study on returned purchases requires a change in the preliminary database design. You will analyze an extraction of returned purchases, and incorporate the returned information into your database design.

The extraction of returned purchases is given to you in an Excel workbook. The name of the worksheet containing the data is Returns.
For each returned order, assume that the entire order was returned.

Analyze and clean the data in the "Returns" worksheet for any issues. One way to do this is to create a temporary table that you will use to analyze the data in Oracle and then clean the data in the worksheet based on your findings. For example, you will want to determine if for every returned order, an order actually exists in your database.

Next, incorporate the three columns of the cleaneddata from the worksheet into a new table named "Returns" without dropping and recreating the entire database. Ensure to create the proper primary and foreign keys. Use SQL Loader to populate the "Returns" table.
As you complete each task below, answer the questions that follow. Write all answers to the questions on this document.

1. Import the data from the Excel workbook into SQL Developer using the HRconnection or the connection.

a. Right-click Tables and select Import Data. Browse to the Excel workbook (part1). Name the table SUPERSTORE. Adjust column names, data types and size/precision as necessary.

b. Once that is imported, open the part2.txt and create the tables.

c. Next, expend the connection, click on Tables.

d. Right-click Tables and select Import Data. Browse to the Excel workbook (part3). Name the table Temporary. Adjust column names, data types and size/precision as necessary.

e. After creating and populating the table, insert a screen clipping below that shows the result of the QUICK DDL. (Right-click the table name). Your screen clipping will look something like this:

f. Why was it necessary to use an attribute name ORDER_ID instead of ORDER?

g. Save a copy of the DDL to a file with the name QUICK_DDL_TEMPORARY.sql

2. Analyze the data. Execute the following queries and discuss the meaning of the result of each query.

3. Determine if the ORDER_ID's in the temporarytable exist in the ORDERS table.

a. Execute the following query and discuss the meaning of the result set.

4. Rename the temporary table to RETURNS.

a. Right-click the temporary table and select Table\Rename.

Do you have any problems renaming the table?

5. Create a primary key for the RETURNStable and create a foreign key on RETURNStable that references the ORDERS tables.

a. Describe how you accomplished this task.

6. Query the RETURNS table and determine the number of returned orders by reason

a. How many orders were returned because of damage, ordered accidently, dissatisfaction, inaccurate description, late delivery, or incorrect products?

b. Describe how you determined the answer to 6a. Provide the sql commands in the space below.

7. Query the RETURNS table and list the product id's of the returned products

a. Describe the returned products. Determine

i. what products are returned

ii. which products are returned most often

b. Provide the sql commands in the space below.

8. Delete the column, Returned, from the "Returns" table.

a. Described how you deleted the "Returned" column in the space below.

9. Export the database - DDL and data to a file. Name the file Lab_4_Exported.sql.

10. Complete the tutorial on Oracle Command Line Tools.

a. Describe your experience with the tutorial.

11. Let us see if you can use SQL Loader to populate a table using the data from an Excel workbook. First, save the Excel worksheet named Returns as a comma delimited file. (csv).

12. Next, create a table. Use the table definition from step 1 -- execute the DDL from file QUICK_DDL_TEMPORARY.sql(from step 1) to createa table named temporary.

a. Use SQL Loader to populate the temporarytable with the data from the csv file. (Let me know if you had to change the file extension to txt.)

b. Describe your experience with tasks 11- 12.

13. List at least three resources in APA style that you used to complete the tasks in this assignment.

14. List three things that you learned from this assignment.

Reference no: EM131872651

Questions Cloud

How established leadership practices support innovation : Explore strengths and areas of opportunity related to leadership skills and an individual's ability to support innovation.
Impact law enforcement and prosecutors : After reviewing Georgia v. Randolph and Fernandez v. California, answer the following questions: What defenses, if any, were asserted in these cases?
What the bond value increase or decrease : What would happen to the value of the bond if the inflation rate unexpectedly goes up? What the bond value increase or decrease?
What is computer crime : What is computer crime? What are examples of this type of crime? Provide a short description of one of the early cases of computer crime.
Create a primary key for the returnstable : Create a primary key for the RETURNStable and create a foreign key on RETURNStable that references the ORDERS tables.
What is vanessa tax basis in cook inc after formation : The land was encumbered by a $30,000 mortgage executed two years before. What is Vanessa's tax basis in Cook, Inc. after formation
Explian what is the confidence level and margin of error : Explian what is the confidence level and margin of error? Why do you feel the article would include the standard error and error of margin?
What is the conversion ratio-what is the conversion value : Market rates are 10% annually. (I) What is the conversion ratio? (II) What is the conversion value?
Mean for the american system of criminal justice : What would it mean for the American system of criminal justice, if stare decisis actually was an "inexorable command" or a "mechanical formula

Reviews

Write a Review

Database Management System Questions & Answers

  Calculate and display the payment of driver

INFO6001: Database Management. The Enhanced Entity Relationship diagram has developed according to the various activities like order processing of offered items, employee management of Gourmet Pizza. This EER diagram is drawn in Ms-Visio 2007 soft..

  Discuss the relationship between colossal and core patterns

Discuss the relationship between colossal and core patterns. What is boosting? State why it may improve the accuracy of decision tree induction? Ensemble methods improve classification accuracy. How?

  Discuss the normalize table to third normal form

For all text and image submissions, use MS Word, which is available to you within the Virtual Desktop Infrastructure (VDI).

  Draw the er diagram using industral-style notations

Each department is described by a name, department code, office number, office phone, and college. Both name and code have unique values for each department.

  Write the 10 cardinalities for entity relationship diagram

Write the 10 cardinalities that are appropriate for the ERD (Entity Relationship Diagram)

  Write sql queries to solve the given specifications

Write SQL queries to solve the following specifications. Include the query AND THE OUTPUT. A screen dump of the output is acceptable. Show as many rows as you can.

  Define what is a database management system

Define what is a Database Management System. Define what is a Relational Database. Explain why a Database Management System is the appropriate tool for this project.

  Describe what entity represents in an er mode

Describe what entity represents in an ER mode and provide examples of entities with a physical or conceptual existence. Describe how strong and weak entities differ and provide an example of each.

  Describe the purpose of the database

Suppose a local college has tasked you to develop a database that will keep track of students and the courses that they have taken. In addition to tracking the students and courses, the client wants the database to keep track of the instructors te..

  Explain the apache web server in regard to cost

Discuss the Apache Web server in regard to cost, functionality, and compatibility. Are there certain implementations were it may not be suitable

  Develop an eer model for the given situation

Develop an EER model for the following situation, using the traditional EER notation, the Visio notation, or the subtypes inside supertypes notation.

  Determine the appropriate constraints for each table

Based on the description of the Clearwater Traders database, determine the appropriate constraints for each table

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