SQL функциясында транзакциялар болушу мүмкүнбү?
SQL функциясында транзакциялар болушу мүмкүнбү?

Video: SQL функциясында транзакциялар болушу мүмкүнбү?

Video: SQL функциясында транзакциялар болушу мүмкүнбү?
Video: деректер қорын әзірлеу практика 2024, Ноябрь
Anonim

1 Жооп. Ошол үчүн транзакциялар үчүн керексиз sql -сервер функциялары . Бирок, сен болот өзгөртүү транзакция обочолонуу деңгээли, мисалы, сиз NOLOCK ишаратын колдонсоңуз болот, анда "окуу кылынбаган" транзакция обочолонуу деңгээли жана башкалардан алынбаган маалыматтарды окуу транзакциялар.

Ошентип, транзакция SQLде кантип иштейт?

А транзакция аткарылган операциялардын ырааттуулугу (бир же бир нече SQL билдирүүлөр) бирдиктүү логикалык бирдик катары маалымат базасында иш . Бардык таасирлери SQL билдирүүлөр а транзакция бардыгы аткарылышы мүмкүн (деректер базасына колдонулушу) же баары артка кайтарылышы (базадан кайтарылышы).

Ошондой эле билесизби, мисалы, SQL серверинде транзакция деген эмне? А транзакция маалымат базасына бир же бир нече өзгөртүүлөрдү жайылтуу болуп саналат. үчүн мисал , эгерде сиз жазуу түзүп же жазууну жаңыртып жатсаңыз же таблицадан жазууну өчүрүп жатсаңыз, анда сиз транзакция ошол столдо.

Андан тышкары, SQL серверинде транзакциянын башталышы эмне кылат?

БАШТАЛУУ туташуу менен шилтеме берилген маалыматтарды билдирет болуп саналат логикалык жана физикалык жактан ырааттуу. Эгерде каталар болуп саналат жолуккан, бардык маалыматтар өзгөртүүлөр кийин жасалган БАШТАЛУУГА болот маалыматтарды ушул белгилүү ырааттуулук абалына кайтаруу үчүн артка жылдырылат.

SQL функциялары деген эмне?

А функция маалымат базасы объекти болуп саналат SQL Server. Негизинен, бул жыйындысы SQL киргизүү параметрлерин гана кабыл алган, аракеттерди аткарган жана натыйжаны кайтарган билдирүүлөр. А функция бир гана маанини же таблицаны кайтара алат.

Сунушталууда: