Question

Q6: To provide a high degree of transaction concurrency in DBMS and ensuring that all schedules...

Q6: To provide a high degree of transaction concurrency in DBMS and ensuring that all schedules are conflict, recoverable and cascadeless, we need some concurrency control mechanisms for that purpose. Briefly explain three concurrency control mechanisms with real-world application for each of those mechanism.
0 0
Add a comment Improve this question Transcribed image text
Answer #1

In Database concurrency control ensures that multiple transactions are executed simultaneously while maintaining the ACID properties of the transactions and serializability in the schedules.

While multiple transactions are executed simultaneously It is highly important to maintain the order of execution of those transactions.

Concurrency Control Techniques are :-

1.Lock Based Protocol

2.Time Stamping Protocol

3. Validation Based Protocol

1.Lock Based Protocol:-

Locking-based concurrency control protocols use the concept of locking data items. A lock is a variable associated with a data item that determines whether read/write operations can be performed on that data item.

It is further categorised into two types :-

i).One Phase Locking- In this method, each transaction locks an item before use and releases the lock as soon as it has finished using it.

ii). Two Phase Locking- It divides the execution phase into three parts.

i) In the first part, when the execution of the transaction starts, it seeks permission for the lock it requires.

ii) In the second part, the transaction acquires all the locks. The third phase is started as soon as the transaction releases its first lock.

iii).In the third part, the transaction cannot demand any new locks. It only releases the acquired locks.

Lock is attained Lock is released T Begin T End Time

Above Fig Showing Two Phase Locking Protocol

2.Time Stamping Protocol:-

A timestamp is a unique identifier given by DBMS to a transaction that represents the transaction’s start time.These algorithms ensure that transactions commit in the order dictated by their timestamps. An older transaction should commit before a younger transaction, since the older transaction enters the system before the younger one.

It follow three rules to ensure serializability :-

i) Access Rule − When two transactions try to access the same data item simultaneously, for conflicting operations, priority is given to the older transaction. This causes the younger transaction to wait for the older transaction to commit first.

ii) Late Transaction Rule − If a younger transaction has written a data item, then an older transaction is not allowed to read or write that data item. This rule prevents the older transaction from committing after the younger transaction has already committed.

iii) Younger Transaction Rule − A younger transaction can read or write a data item that has already been written by an older transaction.

3. Validation Based Protocol:-

The transactions are executed in three phase in this protocol read, validation and write phase.Validation phase is also known as optimistic concurrency control technique.The optimistic approach requires neither locking nor time stamping techniques.

In this Protocol first changes are made to the temporary database and after sucessfull validation the changes are written to the permanent database.

(i) During read phase, the transaction reads the database, executes the needed computations and makes the updates to a private copy of the the database values. All update operations of the transactions are recorded in a temporary update file, which is not accessed by the remaining transactions.

(ii) During the validation phase, the transaction is validated to ensure that the changes made will not affect the integrity and consistency of the database. If the validation test is positive, the transaction goes to a write phase. If the validation test is negative, he transaction is restarted and the changes are discarded.

(iii) During the write phase, the changes are permanently applied to the database.

Real life examples;-

Validation Based Protocol is basically used in banking systems to maintain the bank accounts transcations.It is used to maintain the credit and debit of the accounts.

Locking and Time Stamp protocols are used in purchasing movie tickets.This will ensure that at one seat only one person can allocate at a time.

Please Comment if you have any Query.

Add a comment
Know the answer?
Add Answer to:
Q6: To provide a high degree of transaction concurrency in DBMS and ensuring that all schedules...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Read the health Headlines "Overdosing on Self-esteem and respond if you agree or disagree and explain...

    Read the health Headlines "Overdosing on Self-esteem and respond if you agree or disagree and explain why with the point made rom ri lyto png setheir sall esteem more than having sex, in real life, there are no ⑥st preliminary HEALTH OVERDOSING ON SELF-ESTEEM2 HEADLINES lil PTE the idea that self keeping them to ensuring well-adjusted lives. While i's ahysouresearchmuch self-es ch is needed to examine pos nie peopletend to thrive when praised for hard work and accomplishments, society you...

  • Explain what enterprise resource planning (ERP) systems. Outline several of their key characteristics. Describe in reasonable...

    Explain what enterprise resource planning (ERP) systems. Outline several of their key characteristics. Describe in reasonable detail how a company leverages an ERP system and how its operations are improved after installing an ERP system like SAP. Explain how a supply chain management system helps an organization make its operations more efficient What is Upstream and Downstream management of the supply chain? Explain the concept of “Supply Network”, its benefits, and how technology made this concept available Explain the difference...

  • A test specification provides designers with what needs to be known in order to perform a...

    A test specification provides designers with what needs to be known in order to perform a specific test, and to validate and verify the requirement to be tested. The test script is divided into the test script, which is the generic condition to be tested, and one or more test cases within the test script. Provide a test script and test case for at least 3 of your requirements identified in your requirements specification. Provide the following format for an...

  • Please provide a summary of this case and answer ALL posted questions. Thank you so very...

    Please provide a summary of this case and answer ALL posted questions. Thank you so very much in advance! closing case The Decline of Zimbabwe wew the lowest econom 2000. Between 1999 and 2009 I 1980. the southern Ac e of imbabwe gained independence growth rate ever recorded with an ecline of 6.1 percent in from colonial master, Great Britain. Speaking of the time, the late The decline occurred after Mugabe launched a "fast-track and room Tanzania President, Julius Nyerere,...

  • I need Summary of this Paper i dont need long summary i need What methodology they used , what is the purpose of this...

    I need Summary of this Paper i dont need long summary i need What methodology they used , what is the purpose of this paper and some conclusions and contributes of this paper. I need this for my Finishing Project so i need this ASAP please ( IN 1-2-3 HOURS PLEASE !!!) SPECIAL ARTICLES tole of Monetary Policy C Rangarajan What should be the objectives of monetary policy? Does the objective of price stability conflict with the goal of achieving...

  • What advice would you provide to Kathleen with regard to the CMO and Linda? Make sure...

    What advice would you provide to Kathleen with regard to the CMO and Linda? Make sure you support your position(s). From the onset, what would you recommend Kathleen do differently the next time she is faced with a similar situation? Tools* Download Human Resources in Healthcare Managing for Success Experiential Exercises Sexual Orientation Discrimination have been difficult because the health center Case was located in a rural county in Mississippi Note: This case was written by Brian Cooper: Kathleen was...

  • Discussion questions 1. What is the link between internal marketing and service quality in the ai...

    Discussion questions 1. What is the link between internal marketing and service quality in the airline industry? 2. What internal marketing programmes could British Airways put into place to avoid further internal unrest? What potential is there to extend auch programmes to external partners? 3. What challenges may BA face in implementing an internal marketing programme to deliver value to its customers? (1981)ǐn the context ofbank marketing ths theme has bon pururd by other, nashri oriented towards the identification of...

  • Introduction: A manufacturing company that possesses many complexities can be highly challenged when maintaining production goals...

    Introduction: A manufacturing company that possesses many complexities can be highly challenged when maintaining production goals and standards in conjunction with a major organizational change. Garment manufacturing is a complex industry for many reasons. The product line is a complex array of styles, seasons, varying life cycles and multidimensional sizing. Many sewn product firms are viewing TQM as the appropriate strategy to meet the double demand of competition and quality; however, many companies are finding sustaining their TQM adoption decision...

  • Acme Paper: Selecting a Diverse Team[i] Acme is a national manufacturer of paper products. They provide...

    Acme Paper: Selecting a Diverse Team[i] Acme is a national manufacturer of paper products. They provide a full range of napkins, toilet paper, tissues, paper liners, etc. for restaurants, hotels, and other businesses. Their headquarters is in Albuquerque, New Mexico. They have been in operation for over 30 years, and recently have taken on some larger accounts, fueling rapid growth in the last 5 years. Now Acme has a chance to obtain a major account in a new (to them)...

  • Read the attached article. Do you feel one style of banking control is more stable than...

    Read the attached article. Do you feel one style of banking control is more stable than the other? Why? Does one banking method minimize market volatility and risk better or is it just packaged differently? Do you feel the US (Western) Banking system can better control the patterns of behavior going forward that have caused economic damage in the past? Should the Fed continue its stimulus policy, reduce it or abandon it entirely (Google some recent articles to research this)?  (Please...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT