Ask DBMS Expert


Home >> DBMS

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.

DBMS, Programming

  • Category:- DBMS
  • Reference No.:- M92701001

Have any Question?


Related Questions in DBMS

Data mining assignment -in this assignment you are asked to

Data Mining Assignment - In this assignment you are asked to explore the use of neural networks for classification and numeric prediction. You are also asked to carry out a data mining investigation on a real-world data ...

Sql query assignment -for this assignment you are to write

SQL Query Assignment - For this assignment you are to write your answers in a word document. This assignment is in three parts: Part A (reporting queries), Part B (query performance), Part C (query design). For this assi ...

The groceries datasetimagine 10000 receipts sitting on your

The groceries Dataset Imagine 10000 receipts sitting on your table. Each receipt represents a transaction with items that were purchased. The receipt is a representation of stuff that went into a customer's basket. That ...

You are in a real estate business renting apartments to

You are in a real estate business renting apartments to customers. Your job is to define an appropriate schema using SQL DDL in MySQL. The relations are Property(Id, Address, NumberOfUnits), Unit(ApartmentNumber, Propert ...

Objectivethe objective of this lab is to be familiar with a

OBJECTIVE: The objective of this lab is to be familiar with a process in big data modeling. You're required to produce three big data models using the MS PowerPoint software. This tool is available on UMUC Virtual Deskto ...

The relation memberstudentid organizationid roleid stores

The relation Member(StudentId, OrganizationId, RoleId) stores the membership information of student joining organization. For example, ('S1', 'O2', 'R3') indicates that student with Id 'S1' joined the organization with i ...

Relational database exerciseyou have been assigned to a new

Relational Database Exercise: You have been assigned to a new development team. A client is requesting a relational database system to manage their present store with the anticipation of adding more stores in the future. ...

Relational database design a given the following business

Relational Database Design A) Given the following business rules, identify entity types, attributes (at least two attributes for each entity, including the primary key) and relationships, and then draw an Entity-Relation ...

We can represent a data set as a collection of object nodes

We can represent a data set as a collection of object nodes and a collection of attribute nodes, where there is a link between each object and each attribute, and where the weight of that link is the value of the object ...

Data model development and implementationpurpose of the

Data model development and implementation Purpose of the assessment (with ULO Mapping) The purpose of this assignment is to develop data models and map Database System into a standard development environment to gain unde ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As