Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

******I ONLY NEED PART 4, 5 AND 6******* Part 01 In this part you will learn how to create and use triggers: 1. Create a

******I ONLY NEED PART 4, 5 AND 6*******

image text in transcribed

Part 01 In this part you will learn how to create and use triggers: 1. Create a table called Customer Archives that has the same columns as customers table and it also has a column that is called "Deletion_Date" 2. Create a Trigger on table Customers so that every time a record is deleted from table customers this same record is inserted in table Customer_Archives with the current date as Deletion Date 3. Now insert a new customer into table Customers and then delete it. Is the record i Part 02 In this part we will learn how to use functions: 1. Create a functions that has the Customer_id as input and returns a number that represents the total cost of orders for this customer. Notice that you will need to multiply the Order_Qty from table order_details and the Unit_Price from table items to get the total cost of each order. 2. Now use the function: Write a select statement that selects all the customers and the total cost of the orders they have ever made. Part 03 Write a select statement that selects the second highest invoice_total. Part 04 Now let's create a view: 1. Create a view that holds information (name and phone numbet) for bad payers i.e. the payers that have a payment date that is later (larger) than the invoice due date or have a payment date that is null. Include also the invoice_id. 2. Use the view: write a select statement to find the bad payers whose name starts with 'B'. Part 05 In this part we create a small procedure: 1. Write a procedure that has as input the customer_id. Then the procedure should delete the corresponding customer from table customers. 2. Notice that customer_id is a foreign key on table orders. Therefore the customer cannot be deleted if he has placed orders. To delete a record from customers you should first delete the corresponding orders and to do that you need to first delete the corresponding order_details. 3. Now execute the procedure to delete customer with id 1. If you have solved part 01 a record will be inserted into Customer_Archives. 4. ROLLBACK; and all these changes will be undone! Part 06 Use the metadata tables for users to count how many tables and how many indexes you have created in your database

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Security

Authors: Alfred Basta, Melissa Zgola

1st Edition

1435453905, 978-1435453906

More Books

Students also viewed these Databases questions

Question

Discuss global compensation practices.

Answered: 1 week ago

Question

Summarize global staffing practices.

Answered: 1 week ago

Question

Discuss the evolution of global business.

Answered: 1 week ago