Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

[6] 2. (a) Briefly explain the following in the context of transaction management in database systems. i. The lost update problem ii. Two-phase locking protocol

image text in transcribed

[6] 2. (a) Briefly explain the following in the context of transaction management in database systems. i. The lost update problem ii. Two-phase locking protocol iii. Deadlock introduced by locking. (b) The following code creates a view in SQL: CREATE VIEW MyView AS SELECT S1.StoreCode, S1. StoreName, S1. Branch FROM Stores S1 WHERE S1. StoreCode NOT IN (SELECT * FROM Stores S2 WHERE S2.Branch = 'London'>> WITH CHECK OPTION; What is a view, what does the above view do and what do we obtain as results when we perform the following? . SELECT COUNT(*) FROM MyView WHERE Branch = 'Cardiff"; INSERT INTO MyView VALUES ('S100', 'SuperStore', 'London'); [6 (e) The following code creates a trigger in PL/SQL: CREATE TRIGGER Ledger_Auditing BEFORE UPDATE ON Ledger FOR EACH ROW WHEN (:new. Amount/:old. Amount > 1.1) BEGIN INSERT INTO Ledger_Audit VALUES (:old. Quantity, old. Rate, old. Amount); END; What is a trigger, what does the above trigger do, and what happens when we perform the following? UPDATE Ledger SET Amount = Amount * 1.5; [8] please turn over

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

Main Memory Database Systems

Authors: Frans Faerber, Alfons Kemper, Per-Åke Alfons

1st Edition

1680833243, 978-1680833249

More Books

Students also viewed these Databases questions

Question

What is the relationship between diversity, inclusion, and equity?

Answered: 1 week ago