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

  Knowledge and data warehousing

Design a dimensional model for analysing Purchases for Adventure Works Cycles and implement it as cubes using SQL Server Analysis Services. The AdventureWorks OLTP sample database is the data source for you BI analysis.

  Design a database schema

Design a Database schema

  Entity-relationship diagram

Create an entity-relationship diagram and design accompanying table layout using sound relational modeling practices and concepts.

  Implement a database of courses and students for a school

Implement a database of courses and students for a school.

  Prepare the e-r diagram for the movie database

Energy in the home, personal energy use and home energy efficiency and Efficient use of ‘waste' heat and renewable heat sources

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  Prepare the relational schema for database

Prepare the relational schema for database

  Data modeling and normalization

Data Modeling and Normalization

  Use cases perform a requirements analysis for the case study

Use Cases Perform a requirements analysis for the Case Study

  Knowledge and data warehousing

Knowledge and Data Warehousing

  Stack and queue data structure

Identify and explain the differences between a stack and a queue data structure

  Practice on topic of normalization

Practice on topic of Normalization

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