An active database in pl-sql

Assignment Help Database Management System
Reference no: EM1340865

Consider the following set of database tables (same tables from Assignment 6-1). Please take note of foreign keys (most of them carry the same names as the corresponding primary keys they reference): CUS_CODE in INVOICE, INV_NUMBER & P_CODE in LINE, and V_CODE in PRODUCT. The only exception to the naming convention is the EMP_MGR foreign key in EMPLOYEE which references the EMPLOYEE table in a recursive relationship.

The SQL script file myCompany.SQL (same one from Assignment 6-1) creates the tables below and inserts data into them. You WILL need to rerun the script again for this assignment since the contents of some of the files were altered during assignment 6-1. You should also run the script again before final submission of this assignment. Click HERE if you need the script again.

PS: As a reminder, your SQL statements should be generic enough to produce proper results EVEN if the data inside the database changes. For example, if I ask you to display the products provided by vendors located in TN, you can't manually extract the V_CODE for vendors in TN and use the results to search table PRODUCT for the corresponding products; instead, your query should be written using a join between the two tables or something similar.

I. Part 1: Writing More Complex SQL Queries: Save the SQL code for the following queries a single script file called Part1.sql. In addition, include each query along with its output in your report.

1. Create an SQL query that uses set operations to display the union of the last names in table CUSTOMER and the last names in table EMPLOYEE. Do not include duplicates in the output.

2. Create an SQL query that uses set operations to display the union of the last names in table CUSTOMER and the last names in table EMPLOYEE. This time, include duplicates in the output.

3. Create an SQL query that USES AN UNCORRELATED SUBQUERY1 AND NO JOINS2 to display the descriptions for products provided by a vendor in area code 615.

4. Create an SQL query that USES A CORRELATED SUBQUERY AND NO JOINS to display the descriptions for products provided by a vendor in area code 615.

II. Part 2: Creating and Executing a Stored Procedure: Save the SQL code for this stored procedure in a separate script file called Part2.sql. In addition, include the test steps - see below - along with their output in your report. Finally, answer the question below in your report.

Create an SQL Stored Procedure called prc_inv_delete that takes an invoice number as a parameter and deletes the invoice from table INVOICE. TEST STEPS: To test your procedure, do the following:

a) Run the following two SQL commands: SELECT * from INVOICE WHERE INV_NUMBER IN (1001, 1008); SELECT * from LINE WHERE INV_NUMBER IN (1001, 1008);

b) Execute your procedure to delete invoices 1001 and 1008.

c) Run the same SQL commands again: SELECT * from INVOICE WHERE INV_NUMBER IN (1001, 1008); SELECT * from LINE WHERE INV_NUMBER IN (1001, 1008);

d) Undo all changes made by issuing a rollback command.

Answer this question: Did the corresponding lines for invoices 1001 and 1008 in table LINE get deleted automatically? Can you explain why?

 

Reference no: EM1340865

Questions Cloud

Write a proposal for special need education : Write a proposal for Special Need Education (listening and pronunciation ) The proposal is 4 pages should contain a research plan
Develop an algorithm using pseudocode : Using the sentinel controlled while loop, develop an algorithm using pseudocode for computing cos(X) and sin (X) for the expression e^(+_jx)=cos(X)+_jsin(X)
Calculate the residual : Question: If the regression line is drawn as Y = C + 1075x, when X was 2 and y was 239, given that the intercept was 11. Calculate the residual
Freedom to burn the qur''an : Freedom to Burn the Qur'an,  Carefully read the case and craft an essay of about 1000 words in length in which you respond to the following:
An active database in pl-sql : Did the corresponding lines for invoices 1001 and 1008 in table LINE get deleted automatically? Can you explain why?
What percentage of the father''s body was covered by burns : What percentage of the father's body was covered by burns?  What percentage of the daughter's body received first-degree burns?
The effective use of mobile technology in health care : Title: The Effective Use of Mobile Technology in Health Care,  This assignment comprises two sections:   a preliminary literature review and an action item checklist.
Income tax : Assuming Chen elect not to claim bonus  depreciation, what is the maximum current year  cost  recovery deduction on the asset purchased?
Write on topic enterprise and entrepreneurship : Write on topic  Enterprise and entrepreneurship, choosing the right legal structure, conducting start up market research, costs revenues and profit and break-even analysis

Reviews

Write a Review

Database Management System Questions & Answers

  Create a database from scratch

Create a database from scratch that contains, at a minimum, the elements listed below

  Stack and queue data structure

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

  Baxter aviation database

ER diagram for the Baxter Aviation database

  Data modeling and normalization

Data Modeling and Normalization

  Evaluate the functional dependencies

What are the functional dependencies among the data represented in this first normal form relation?

  Design relation schemas for the entire database

Design relation schemas for the entire database.

  First - second or third normal form

How many entities are shown by this relation?

  Explain the security mechanisms available for a database

Use technology and information resources to research issues in database systems. Write clearly and concisely about relational database management systems using proper writing mechanics and technical style conventions.

  Show the rea diagram using microsoft word

Show the REA diagram using Microsoft Word

  Practice on topic of normalization

Practice on topic of Normalization

  Analyse a set of data and write a memo

To analyse a set of data, and write a memo, identifying and explaining your insights into the operation of Todd Restaurants.

  Draw an entity relationship diagram for the system

Draw an Entity Relationship diagram for the system and Identify the table design for the database displaying all the fields/attributes. Ensure that all tables are in 3NF. You also need to identify the primary keys and foreign keys, where applicable..

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