У дома развитие Какво е ангажиране на база данни? - определение от техопедия

Какво е ангажиране на база данни? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава ангажимент?

В общ смисъл, ангажимент е актуализирането на запис в база данни. В контекста на транзакция с база данни, ангажимент се отнася до запазването на данни за постоянно след набор от предварителни промени. Ангажирането завършва транзакция в релационна база данни и позволява на всички други потребители да виждат промените.

Техопедия обяснява Комитет

Когато система от база данни потвърди, че данните са запазени, това трябва да бъде облечена в желязо. Ако не, съществува риск от проблеми с интегритета на данните, при които има несигурност дали наличните данни са действително верни.


Въпреки че това звучи просто, реалността е, че системите от бази данни трябва да предлагат и степен на отказ на откази. Това означава, че данните все още трябва да се запазват дори в случай на загуба на някои ключови компоненти, т.е. повреда на диска. Една добра система от база данни също трябва да се възстанови в случай на внезапна загуба на мощност и все още да върне обратно или да отмени всички неразрешени потребителски промени или транзакции. Това обикновено се постига чрез записване на всички транзакции в специален файл, който след това ще бъде използван, в случай че се изисква възстановяване на данни.


Комитетите изпълняват и друга важна функция - те служат като определящите точки, в които променените данни са видими за другите потребители. Да речем, адресът на клиента се редактира в система от бази данни. Докато транзакцията не бъде запазена, други потребители, които питат данни за един и същи клиент, трябва да виждат адреса, който е бил там преди редактирането му. След като бъде извършен, новият адрес заменя за постоянно стария на диска и всички потребители, които сега питат данните, виждат променения адрес.

Какво е ангажиране на база данни? - определение от техопедия