Понятие трансакции: Ошибка выполнения

Лекции

Вольчик В.В. Лекции по институциональной экономике

Трансакционные издержки

 

1. Экономическая природа трансакционных издержек.

2. Классификации трансакционных издержек.

3. Трансакционные издержки и институты.

 

Литература

Основная:

1. Шаститко А.Е. Новая институциональная экономическая теория. М., 2002. Гл. 6,7.

2. Норт Д. Институты, институциональные изменения и функционирование экономики. М., 1997.

3. Вольчик В.В. Курс лекций по институциональной экономике. Ростов-на-Дону: Изд-во РГУ, 2000. Лекция 3.

4. Малахов С. В защиту либерализма (к вопросу о равновесии трансакционных издержек и издержек коллективного действия) // Вопросы экономики. 1998. №8.

6. Эггертссон Т. Экономическое поведение и институты. М.: Дело, 2001.

Дополнительная:

1. Менар К. Экономика организаций. — М.: ИНФРА-М, 1996.

2. Уильямсон О. Экономические институты капитализма. СПб., 1996.

1. Экономическая природа трансакционных издержек

В экономической науке ещё в XIX веке в некоторые экономисты высказывали догадку, что в реальной экономике заключение сделок между агентами связано с определенными издержками. Одним из таких ученых был родоначальник австрийской школы Карл Менгер.

Чтобы понять суть аргументации Менгера, необходимо понять его концепцию производительности экономического обмена. Экономический обмен про­исходит только тогда, когда каждый его участник, осуществляя акт мены, получает какое-либо приращение ценности  к ценнос­ти существующего набора благ. Это доказывает Карл Менгер в работе «Основания политической экономии»[1], исходя из предположения о существовании двух участников обмена. Первый имеет благо А, обладающее ценностью , а второй - благо В с ценностью . В результате произошедшего между ними обмена ценность благ в распоряжении первого будет , а второго –  . Из этого можно сделать вывод, что в процессе обмена ценность блага в распоряжении каждого участника увеличилась на определённую величину. Этот пример показывает, что деятельность, связанная с обменом, есть не напрасная трата времени и ресурсов, а такая же продуктивная деятельность, как производство материальных благ.

Исследуя обмен, нельзя не остановиться на его пределах. Обмен будет происходить до тех пор, пока ценность благ в распоряжении каждого участника обмена будет, по его оценкам, меньше ценности тех благ, которые могут быть получены в результате обмена. Этот тезис верен для всех контрагентов обмена. Пользуясь символикой вышеуказанного примера, обмен происходит, если  для первого и  для второго  участника обмена, или если  и .

Следовательно, можно записать уравнение:

,                        (1)

где  - оценка ценности после обмена;

 - оценка ценности до обмена;

 - прирост ценности; во всех состоявшихся добровольных обменах .

Уравнение (1) описывает единичный акт обмена. Ключевым здесь является показатель , характеризующий прирост ценности или ее разность и, следовательно, саму возможность и выгодность обмена.

Менгер отмечал, что в действительности случаи, когда «жертвы меновой операции» сводятся к минимуму, и контрагенты получают всю выгоду, встречаются редко, и вряд ли можно столкнуться в реальности с такой ситуацией, чтобы акт мены происходил совершенно без экономических жертв, хотя бы последние ограничились только потерей времени. Фрахты, примажи, таможенные сборы, аварии, почтовые расходы, страховка, провизия и комиссионное вознаграждение, куртаж, весовые упаковочные и складочные сборы, содержание людей, занимающихся торговлей, и их помощников вообще, расходы по денежному обращению и т.п. - всё это не что иное, как экономические жертвы, требуемые меновыми операциями; они отнимают часть экономической пользы, которую можно извлечь из существующего менового отношения, и нередко даже делают невозможным реализацию его там, где она была бы еще мыслима, не будь этих «издержек» в общем, народнохозяйственном смысле слова. Из приведенного выше определения мы видим, что Менгер фактически дал определение трансакционным издержкам, впоследствии переоткрытых Коузом. 

Также можно ввести в модель экономического обмена трансакционные издержки для иллюстрации его пределов. Вернемся к уравнению (1). Если принять трансакционные издержки первого индивида как , а второго , то можно записать:

    (2)

Очевидно, что обмен будет возможен, если  – положительное число, или .

Проблема заключения сделок и воздействия на этот процесс институтов получила отражение в трудах представителей старого институционализма. Так, Дж. Коммонс одно из центральных мест в своих теоретических моделях отводил понятию трансакции.

Согласно Коммонсу, трансакция – это не обмен товарами, а отчуждение и присвоение прав собственности и свобод, созданных обществом. Такое определение имеет смысл (по Коммонсу) в силу того, что  институты обеспечивают распространение воли отдельного человека за пределы области, в рамках которой он  может влиять на окружающую среду непосредственно своими действиями, т. е. за рамки физического контроля, и, следовательно, оказываются трансакциями, в отличие от индивидуального поведения как такового или обмена товарами.

Коммонс различал три основных вида трансакций:

1. Трансакция сделки служит для осуществления фактического отчуждения и присвоения прав собственности и свобод, и при её осуществлении необходимо обоюдное согласие сторон, основанное на экономическом интересе каждой из них.

В трансакции сделки соблюдается условие симметричности отношений между контрагентами. Отличительным признаком трансакции сделки, по мнению Коммонса, является не производство, а передача товара из рук в руки.

2. Трансакция управления – в ней ключевым является отношение управления подчинения, которое предполагает такое взаимодействие между людьми, когда право принимать решения принадлежит только одной стороне. В трансакции управления поведение явно асимметрично, что является следствием асимметричности положения сторон и, соответственно, асимметричности правовых отношений.

3. Трансакция рационирования – при ней сохраняется асимметричность  правового положения сторон, но место управляющей стороны занимает коллективный орган, выполняющий функцию спецификации прав. К трансакциям рационирования можно отнести: составление бюджета компании советом директоров, федерального бюджета правительством и утверждение органом представительной власти, решение арбитражного суда по поводу спора, возникающего между действующими субъектами, посредством которого распределяется богатство. В трансакции рационирования отсутствует управление. Через такую трансакцию осуществляется наделение богатством того или иного экономического агента.

Наличие трансакционных издержек делает те или иные виды трансакций более или менее экономичными в зависимости от обстоятельств времени и места. Поэтому одни и те же операции могут быть опосредованы различными типами трансакций в зависимости от правил, которые они упорядочивают.

 Понятие трансакционных издержек было введено Р. Коузом в 30–­е  годы в его статье «Природа фирмы». Оно было использовано для объяснения существования таких противоположных рынку иерархических структур, как фирмы. Р. Коуз связывал образование этих «островков сознательности» с их относительными преимуществами в плане экономии на трансакционных издержках. Специфику функционирования фирмы он усматривал в подавлении ценового механизма и замене его системой внутреннего административного контроля.

Согласно Коузу, трансакционные издержки трактуются как «издержки сбора и обработки информации, издержки проведения переговоров и принятия решения, издержки контроля и юридической защиты выполнения контракта»[4].

В рамках современной экономической теории трансакционные издержки получили множество трактовок, иногда диаметрально противоположных.

Так, К. Эрроу определяет трансакционные издержки как издержки эксплуатации экономической системы[5].

Многими экономистами при объяснении феномена трансакционных издержек проводится аналогия с трением. У Коуза есть ссылка на слова Стиглера: Стиглер сказал о «теореме Коуза»: «Мир с нулевыми трансакционными издержками оказывается столь же странным, как физический мир без сил трения. Монополистам можно выплачивать компенсацию за то, чтобы они вели себя конкурентно, а страховые компании просто не существовали бы»[6].

На основании подобных предположений делаются выводы о том, что чем ближе экономика к модели общего равновесия Вальраса, тем ниже в ней уровень трансакционных издержек, и наоборот.

В трактовке Д. Норта трансакционные издержки «состоят из издержек оценки полезных свойств объекта обмена и издержек обеспечения прав и принуждения к их соблюдению»[7]. Эти издержки служат источником социальных, политических и экономических институтов.

Г. Демсец понимает данную категорию издержек «как издержки любой деятельности, связанной с использованием ценового механизма. Аналогично, издержки управления он определяет как «затраты, связанные с осознанным управлением использованием ресурсов»[8] и предлагает использовать следующие аббревиатуры: PSC (price system costs) и MSC (management system costs) – соответственно издержки использования ценового механизма и механизма управления.

Также в Новой институциональной экономической теории (НИЭТ) распространён следующий взгляд на природу трансакционных издержек: «Фундаментальная идея трансакционных издержек – в том, что они состоят из издержек составления и заключения контракта ex ante, а также издержек надзора за соблюдением контракта и обеспечения его выполнения ex post в противоположность производственным издержкам, которые суть издержки собственно выполнения контракта. В значительной мере трансакционные издержки – это отношения между людьми, а издержки производства – это издержки отношения между людьми и предметами, но это следствие скорее их природы, чем определения»[9].

В теориях некоторых экономистов трансакционные издержки существуют не только в рыночной экономике (Коуз, Эрроу, Норт), но и в альтернативных способах экономической организации и, в частности, в плановой экономике (С. Чанг, А. Алчиан). Так, согласно Чангу, максимальные трансакционные издержки наблюдаются в плановой экономике, что, в конечном счёте, определяет её неэффективность.

 

2. Классификации трансакционных издержек

Значительное количество видов классификаций трансакционных  издержек является следствием множественности подходов к изучению данной проблемы. О.Уильямсон различает два типа трансакционных издержек: ex ante  и  ex post. К издержкам типа  ex ante относятся затраты на составление проекта соглашения и проведения переговоров по нему. Издержки типа ex post включают в себя организационные  и эксплуатационные затраты, связанные с использованием структуры управления; затраты, возникающие по причине плохой адаптации;  расходы на тяжбы, возникающие в ходе приспособления контрактных отношений к непредвиденным обстоятельствам; затраты, связанные с выполнением контрактных обязательств[10].

К. Менар разделяет трансакционные издержки на 4 группы[11]:

—                           издержки вычленения;

—                           издержки масштаба;

—                           информационные издержки;

—                           издержки поведения.

В функционировании любой организации существует, прежде всего, проблема  неотделимости, и совокупные издержки вычленения именно поэтому и возникают. В большинстве случаев экономическая деятельность обеспечивается совместными усилиями, при этом невозможно точно измерить предельную производительность каждого задействованного фактора и его вознаграждение. К. Менар приводит пример бригады  грузчиков: «Чтобы установить плату труда бригады, использование организации оказывается более эффективным, чем использование рынка. Организация превосходит рынок и в том случае, когда последний требует слишком детальной, иначе – невозможной дифференциации»[12].

Далее, К. Менар выделяет издержки масштаба. Чем больше масштабы рынка, тем более обезличены в нем акты обмена, и тем более необходимо развивать институциональные механизмы, определяющие природу контракта, правила его применения, санкции за несоблюдение обязательств и т.д. Заключение трудовых договоров, предназначенных для стабилизации отношений между нанимателем и нанимаемым, контрактов по поставкам – для гарантии регулярности потока затрат – частично объясняются именно необходимостью установить «доверие, которое масштабы рынков и периодическое заключение контрактов сделали бы одновременно проблематичным и дорогостоящим»[13].

Отдельную категорию представляют информационные издержки.  Трансакция связана с информационной системой, роль которой в современной экономике играет система цен. В данную категорию входят издержки, охватывающие все аспекты функционирования системы информации: издержки кодирования, стоимость передачи сигналов, издержки по обучению пользованию системой и т.д. Всякая система своим функционированием создает различные помехи, «которые понижают степень точности сигналов-цен. Последние не могут быть слишком дифференцированными, так как манипулирование очень большим числом сигналов связано с непомерными издержками. Организация в этом случае позволяет сокращать издержки путем меньшего использования рынка и ограничения числа посланных и принятых сигналов»[14].

Последнюю группу составляют издержки поведения. Они связаны с  «эгоистическим поведением агентов»; аналогичное понятие, принятое и используемое сейчас – «оппортунистическое поведение».

Самой известной отечественной типологией трансакционных издержек является классификация, предложенная Р. Капелюшниковым[15]:

 1. Издержки поиска информации. Перед тем, как будет совершена сделка или заключён контракт, нужно располагать информацией о том, где можно найти потенциальных покупателей и продавцов соответствующих товаров и факторов производства, каковы сложившиеся на данный момент цены. Издержки такого рода складываются из затрат времени и ресурсов, необходимых для ведения поиска, а также из потерь, связанных с неполнотой и несовершенством приобретаемой информации.

2. Издержки ведения переговоров. Рынок требует отвлечения значительных средств на проведение переговоров об условиях обмена, на заключение и оформление контрактов. Основной инструмент экономии такого рода затрат – стандартные (типовые) договоры.

3. Издержки измерения. Любой продукт или услуга – это комплекс характеристик. В акте обмена неизбежно учитываются лишь некоторые из них, причём точность их оценки (измерения) бывает чрезвычайно приблизительной. Иногда интересующие качества товара вообще неизмеримы, и для их оценки приходится пользоваться суррогатами (например, судить о вкусе яблок по их цвету). Сюда относятся затраты на соответствующую измерительную технику, на проведение собственно измерения, на осуществление мер, имеющих целью обезопасить стороны от ошибок измерения и, наконец, потери от этих ошибок. Издержки измерения растут с повышением требований к точности.

Громадная экономия издержек измерения была достигнута человечеством в результате изобретения стандартов мер и весов. Кроме того, целью экономии этих издержек обусловлены такие формы деловой практики, как гарантийный ремонт, фирменные ярлыки, приобретение партий товаров по образцам и т. д.

4. Издержки спецификации и защиты прав собственности. В эту категорию входят расходы на содержание судов, арбитража, государственных органов, затраты времени и ресурсов, необходимых для восстановления нарушенных прав, а также потери от плохой их спецификации и ненадежной защиты. Некоторые авторы (Д. Норт) добавляют сюда же затраты на поддержание в обществе консенсусной идеологии, поскольку воспитание членов общества в духе соблюдения общепринятых неписаных правил и этических норм является гораздо более экономным способом защиты прав собственности, чем формализованный юридический контроль.

5. Издержки оппортунистического поведения. Это самый скрытый и, с точки зрения экономической теории, самый интересный элемент трансакционных издержек.

Различают две основных формы оппортунистического поведения. Первая носит название морального риска. Моральный риск возникает тогда, когда в договоре одна сторона полагается на другую, а получение действительной информации о её поведении требует больших издержек или вообще невозможно. Самая распространенная разновидность оппортунистического поведения такого рода – отлынивание, когда агент работает с меньшей отдачей, чем от него требуется по договору.

Особенно удобная почва для отлынивания создается в условиях совместного труда целой группой. Например, как выделить личный вклад каждого работника в совокупный итог деятельности <команды> завода или правительственного учреждения? Приходится использовать суррогатные измерения и, скажем, судить о производительности многих работников не по результату, а по затратам (вроде продолжительности труда), но и эти показатели сплошь и рядом оказываются неточными.

Если личный вклад каждого агента в общий результат измеряется с большими ошибками, то его вознаграждение будет слабо связано с действительной эффективностью его труда. Отсюда отрицательные стимулы, подталкивающие к отлыниванию.

В частных фирмах и в правительственных учреждениях создаются специальные сложные и дорогостоящие структуры, в задачи которых входят контроль за поведением агентов, обнаружение случаев оппортунизма, наложение наказаний и т. д. Сокращение издержек оппортунистического поведения – главная функция значительной части управленческого аппарата различных организаций.

Вторая форма оппортунистического поведения­ – вымогательство.  Возможности для него появляются тогда, когда несколько производственных факторов длительное время работают в тесной кооперации и настолько притираются друг к другу, что каждый становится незаменимым, уникальным для остальных членов группы. Это значит, что если какой-то фактор решит покинуть группу, то остальные участники кооперации не смогут найти ему эквивалентной замены на рынке и понесут невосполнимые потери. Поэтому у собственников уникальных (по отношению к данной группе участников) ресурсов возникает возможность для шантажа в форме угрозы выхода из группы. Даже когда «вымогательство» остается только возможностью, оно всегда оказывается сопряжено с реальными потерями. (Самая радикальная форма защиты от вымогательства – превращение взаимозависимых (интерспецифических) ресурсов в совместно владеемое имущество, интеграция собственности в виде единого для всех членов команды пучка правомочий).

В рыночной экономике издержки фирмы можно разделить на три группы: 1) трансформационные, 2) организационные, 3) трансакционные.

Трансформационные издержки – издержки по трансформации физических свойств продукции в процессе использования факторов производства.

Организационные издержки – издержки по обеспечению контроля и распределению ресурсов внутри организации, а также издержки по минимизации оппортунистического поведения внутри организации.

Трансакционные и организационные издержки являются взаимосвязанными понятиями, увеличение одних ведет к уменьшению других и наоборот.

 

3. Трансакционные издержки и институты

Роль институтов в рыночной экономике заключается в снижении трансакционных издержек. Минимизация трансакционных издержек ведет к повышению степени конкурентности рыночной структуры и, следовательно, в большинстве случаев к росту эффективности функционирования рыночного механизма. Наличие институциональных барьеров на пути конкуренции хозяйствующих субъектов ведёт к противоположному результату. Поэтому их исследование предполагает чёткую содержательную характеристику категории «конкуренция».

Как показали Д. Норт и Дж. Уоллис, развитие рыночных отношений в переходной экономике обусловливает возникновение и развитие трансакционного сектора. Согласно их трактовке, к трансакционному сектору относятся отрасли, основная функция которых заключается в обеспечении перераспределения ресурсов и продукции с наименьшими средними трансакционными издержками.

В развитых странах наблюдается тенденция снижения удельных трансакционных издержек, что детерминирует увеличение количества сделок, и поэтому объём совокупных издержек в экономике может расти. Однако в России вследствие существования неэффективных институтов, административных барьеров и ограничений средние трансакционные издержки остаются на недопустимо высоком уровне, что ограничивает объём и количество сделок, приводит к увеличению предельных издержек предприятий, подвергающихся их воздействию.

Таким образом, воздействие растущих трансакционных издержек на рыночное равновесие осуществляется по механизму введения дополнительных налогов. Как видно из рисунка 1, на рынке отдельного товара это ведёт к росту цены и снижению объёмов продаж. Это положение модели согласуется с реалиями хозяйственной практики России, где наблюдаются относительно высокие цены по сравнению с доходами населения.

             

Рисунок 1. Смещение равновесия под действием роста трансакционных издержек

Смещение кривой предложения будет тем сильнее, чем выше уровень трансакционных издержек TC.

Использование трансакционных издержек как инструмента экономического анализа даёт возможности для интерпретации институционального равновесия и его модификации в переходной экономике.

Спрос на институты предъявляют индивиды, группы или общество в целом, так как общественные или групповые затраты по созданию и существованию института должны быть меньше затрат, возникающих при его отсутствии. Величина трансакционных издержек становится не только количественным показателем степени несовершенства рынков, но и количественным выражением издержек отсутствия института[19]. Поэтому, чем выше величина трансакционных издержек, тем выше спрос на институциональное регулирование, которое дополняет и даже заменяет рыночное.

Согласно современной институциональной теории, эффективность функционирования того или иного института определяется величиной экономии на трансакционных издержках. Поэтому расходы по инженерии обществом институтов на рынке труда будут соотноситься с величиной трансакционных издержек (ATС), что позволяет выразить через них функцию спроса на институты, и издержками коллективного действия (CAC), которые характеризуют предложение институтов «на институциональном рынке»[20]. Процесс установления институционального равновесия представлен на рисунке 2 (N – число включенных в сферу действия институтов индивидов, AIC – институциональные издержки – трансакционные, снижение которых обеспечивают институты, и издержки по созданию институтов).

Рис. 2. Институциональное равновесие

 

В представленной традиционной модели институционального равновесия принципиальный характер может иметь разная степень переговорной силы сторон, если рассматривать со стороны спроса на институты все общество, а со стороны предложения – государство как монополиста, производящего формальные институты и осуществляющего не только принуждение к  выполнению устанавливаемых им правил и норм, но и формирующего в силу этого, а также определенного контроля над информационными потоками,  общественное мнение.

Государству выгодно осуществлять своеобразную ценовую дискриминацию на институциональном рынке, т.е. ограничивать доступ к определенным правам и институционализированным формам экономической деятельности в зависимости от групповой принадлежности. В свою очередь, это детерминирует как способы получения дохода, так и их величину, в зависимости от уплаченной “цены” в виде преодоления барьеров, выраженных в высоких трансакционных издержках использования институтов.

Таким образом, корректировка модели конкурентного рынка институтов в условиях переходной экономики состоит в учёте монопольной власти государства, предлагающего на институциональном рынке формальные институты, что оказывает существенное влияние на асимметричность распределения доходов.

 

Рис. 3. Модификация институционального равновесия

В таком случае кривые спроса и предложения институтов меняют свою форму и наклон. Кривая предложения (или кривая издержек коллективного действия, т.е. общественных издержек на создание институтов, collective action cost – СAC) становится горизонтальной, т. к. созда­ние института сопряжено с фиксированными затратами на поддержание госу­дарственного аппарата. Кривая спроса (или кривая совокупных трансакционных издержек – aggregate transaction cost – АТС) принимает положительный наклон вследствие распределительной природы создаваемых институтов. Поэтому при увеличении количества включенных в сферу его действия индивидов (N) их сравнительные выгоды снижаются из-за роста трансакционных издержек, блокирующих вход к распределению тех или иных благ.

Таким образом, существование монополии на институты проявляется в дифференциации доступа к возможностям экономической деятельности в зависимости от критериев, значимых при том или ином государственном устройстве. Это, в свою очередь, детерминирует распределение доходов, создавая определенным группам преимущества для их получения, но в то же время блокируя их для всего остального населения.

 



[12] Менар К. Экономика организаций. — М.: ИНФРА-М, 1996. —  С. 50.

[12] Менар К. Экономика организаций. — М.: ИНФРА-М, 1996. — С. 31.

[14] Менар К. Экономика организаций. — М.: ИНФРА-М, 1996. — С. 30-31.

[19] Малахов С. В защиту либерализма (к вопросу о равновесии трансакционных издержек и издержек коллективного действия) // Вопросы экономики. 1998. №8. С.115.

[20] Малахов С. В защиту либерализма (к вопросу о равновесии трансакционных издержек и издержек коллективного действия) // Вопросы экономики. 1998. №8.

Малахов С. В защиту либерализма (к вопросу о равновесии трансакционных издержек и издержек коллективного действия) // Вопросы экономики. 1998. №8.

 

2.1. Трансакции. Институциональная экономика. Новая институциональная экономическая теория [Учебник]

2.1. Трансакции

Понятие и значение трансакции.

Трансакция — деятельность человека в форме отчуждения и присвоения прав собственности и свобод, принятых в обществе, которые осуществляются в процессе планирования, контроля за выполнением обещаний, а также адаптации к непредвиденным обстоятельствам.

Права свободы рассматриваются как отдельная категория. В этом случае используется правовая точка зрения. Это связано с тем, что права свободы не принадлежат к категории прав собственности в юридическом смысле, даже если не ограничиваться континентальной правовой традицией и учесть особенности обычного права. Вместе с тем в рамках новой институциональной экономической теории права свободы вполне могут рассматриваться как подвид прав собственности. Это обусловлено акцентом на стимулы в определении значения прав для объяснения действий экономических агентов и взаимодействии между ними по поводу ограниченный ресурсов.

Есть и другой аспект определения трансакции. Институты обеспечивают распространение воли отдельного человека за пределы области, в рамках которой он может влиять на окружающую среду непосредственно своими действиями, то есть за рамки физического контроля. Такое распространение оказывается трансакциями в отличие от индивидуального действия как такового {акции) или обмена товарами.

Когда рассматривается трансакция, то в явном виде должны быть определены ограничения, социальный фон, или контекст, в котором они (действия) рассматриваются. Таким образом, трансакция оказывается действием, положенным взаимодействием между людьми.

В экономической теории взаимодействие между людьми рассматривается на фоне таких ключевых допущений как ограниченность ресурсов, следование собственным интересам. Вот почему трансакция содержит в неявной форме три момента, одновременно являющихся отражением трех видов социальных отношений: конфликта, зависимости и порядка16. В первом приближение конфликт можно определить как отношение взаимоисключения по поводу использования ограниченного ресурса. Взаимозависимость — отношение, отражающее взаимное понимание возможностей повышения благосостояния посредством взаимодействия. Порядок — отношение, посредством которого определяется не только суммарный выигрыш, но и его распределение между заинтересованными сторонами.

Предложенное определение трансакции позволяет анализировать различные формы хозяйственной деятельности в рамках одной и той же системы понятий. Тем самым данное определение — элемент общей экономической теории с точки зрения возможностей анализа альтернативных и/или взаимодополняющих экономических систем.

Определение трансакции и комментарии к нему дают возможность сформулировать последовательность дальнейшего изложения. Во-первых, следует рассмотреть виды трансакций. Во-вторых, выяснить, чем обусловлены сосуществование различных видов трансакций и процесс замещения одного их типа другим.

Виды трансакций. Значение классификации трансакций состоит в том, что она показывает возможности сравнительного анализа дискретных институциональных альтернатив, опосредующих обмены между экономическими агентами. Дискретные институциональные альтернативы — это совокупность системно замкнутых (неделимых, взаимодополняющих) наборов правил, опосредующих взаимодействие между людьми по поводу ограниченных благ.

Один из вариантов классификации трансакций был предложен Дж. Коммонсом. Он выделял три типа трансакций: торговые, рационирования и управления17. Как уже отмечалось выше, в данном разделе речь пойдет только о чистых типах трансакций.

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

Торговая трансакция — единственная форма, в которой возможно соблюдение условий симметричности правовых отношений между контрагентами.

Примерами трансакции сделки могут служить действия на рынке труда наемного работника и работодателя (или их союзов), поведение законодателей на политическом рынке, действия кредитора и заемщика на рынке временно свободных денежных средств. Каждая из сторон самостоятельно принимает оконча-

16Commons John R. (1931), Institutional Economics, 21 American Economic Review, 656.

17Ibid., 652.

тельное решение об участии в обмене, хотя последний может быть и несимметричным, если, скажем, разрозненным предпринимателям противостоит сильный профсоюз, или наоборот. С этой точки зрения трансакция сделки осуществляется между равными в правовом отношении, но не обязательно равными в переговорной силе, де-факто, сторонами.

Однако в любом случае суть торговой трансакции состоит в обмене правами собственности на основе добровольного соглашения между обменивающимися сторонами, что является следствием симметричности правовых отношений, в которых оказываются данные экономические агенты. Законодатель может отдать свой голос в поддержку того проекта, в котором его интересы выражены относительно слабо, в обмен на аналогичную поддержку со стороны другого законодателя проекта, в котором заинтересован первый. Таким образом, с точки зрения современной экономической теории логроллинг, суть которого сводится к поддержке одного законопроекта в обмен на поддержку другого, является одной из форм торговой трансакции на политическом рынке.

В трансакции управления ключевым является отношение управления-подчинения, которое предполагает такое взаимодействие между людьми, когда право принимать решения принадлежит только одной стороне (вследствие делегирования, узурпации, приобретения и т. п.). Данный вид трансакций существует во внутрифирменных отношениях, в бюрократических организациях, а в более широком плане — во внутрииерархических отношениях. Трансакции управления существуют в силу того, что право на принятие решения (соответственно право свободы, по Дж. Коммонсу) обменивается на доход, ожидаемая полезность которого должна превышать ту, которая соответствует рыночной ставке заработной платы на рынке. В связи с этим условием контракты по найму рабочей силы радикально отличаются от других добровольных контрактов, делая необходимым выделение в качестве особого права свободы.

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

Если трансакция соответствует своему понятию, рабовладелец, мастер или начальник отдают команды, тем самым выражая непосредственно свою волю, а рабы, рабочие или подчиненные выполняют их вне зависимости от того, совпадает это с их интересами или нет. Команда — одностороннее ограничении набора допустимых действий, которые могут предпринимать рабы, рабочие и подчиненные и т. д..

В данном случае различия между типами команд существенного значения не имеют. В терминах проблемы выбора это означает, что процедура оценки альтернатив как средство их отбора вытесняется для управляемого ограничениями, оставляющими доступной лишь одну альтернативу. По крайней мере, так может быть представлен простейший вариант чистой трансакции управления. В свою очередь, эффективность ограничений обусловлена действенностью существующей системы санкционирования поведения, которая определяет не только структуру поощрений и взысканий, но и их интенсивность. Неопределенность

не позволяет абсолютно точно специфицировать действия человека, так же как и смоделировать за него мыслительные процедуры для их осуществления, то есть полностью его «запрограммировать». И с этой точки зрения реальная трансакция — это комбинация элементов чистых типов трансакций.

В трансакции рационирования асимметричность правового положения сторон сохраняется, но место управляющей стороны занимает коллективный орган, выполняющий функцию спецификации прав. В частности, составление бюджета компании советом директоров, так же как и федерального бюджета правительством и утверждение органом представительной власти, решения арбитражного суда по поводу спора, возникающего между действующими субъектами, посредством которого распределяется богатство, являются трансакциями рационирования. Одна сторона (совет директоров, суд) определяет права другой (руководители подразделений, истец и ответчик).

Вместе с тем здесь возможны обращения одной стороны к другой, которые внешне могут напоминать переговоры: для доказательства возможности присвоения или необходимости отчуждения блага необходимо представить достаточные основания. Однако только одна сторона обладает исключительным (формально) правом принятия окончательного решения. Рационирующий субъект вовсе не обязательно обладает возможностью определять действия рационируемого (как это происходит в трансакции управления).

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

Одни и те же операции могут быть опосредованы различными типами трансакций в зависимости от правил, которые упорядочивают взаимоотношения между экономическими агентами. Так, например, если не существует ограничений на уровень процента, взимаемого коммерческими банками, то предоставление и получение кредита — с обеих сторон преимущественно трансакция сделки. Более того, если со стороны спроса и со стороны предложения действует достаточно большое количество экономических агентов, то образующаяся в результате цена будет восприниматься каждым из них как нечто внешнее.

Если же государство устанавливает максимальный уровень ставки процента и он оказывается эффективным (ниже потенциально равновесного), то потери в денежном доходе банка могут быть компенсированы возможностью навязывать свою волю в принятии решений, то есть использовать трансакцию управления или самим устанавливать правила, которые определяют права той или иной категории заемщиков. Таким образом, происходит «вкрапление» элементов трансакции рационирования (или управления) в трансакцию, которая, на первый взгляд, является трансакцией сделки.

При анализе отношений между рабом и рабовладельцем, начальником и подчиненным трансакция управления дополняется трансакцией сделки, что позволяет говорить о существовании пусть имплицитного, но контракта. По сути дела, на

18 Ibid., 648–654.

таком подходе к анализу внутрииерархических отношений в рамках принудительно направляемого (централизованно управляемого) хозяйства была построена концепция административного рынка, экономика согласований, использовавшаяся для объяснения организации обмена в рамках хозяйственной системы, формально характеризующейся строго централизованным порядком принятия решений.

Определение содержания трансакции, выяснение ее соотношения с правилами как ключевыми компонентами института позволяют представить одну из наиболее интересных проблем современной экономической теории — проблему трансакционных издержек.

Рассмотренные виды трансакций позволяют провести различие между понятием «трансакция» и «обмен благами». Ключом к проведению различия между этими двумя понятиями является абстракция от пространства и реального времени, в котором протекают хозяйственные процессы. Чистый обмен осуществляется мгновенно и не имеет пространственно-временной составляющей.

Строго говоря, «похожей» на обмен благами является только торговая трансакция. Различие между торговой трансакцией и обменом благами становится более очевидным, если развести их не только во времени (по принципу «легальный контроль — будущий физический контроль»), но и по характеру воспроизводимости. Если торговая трансакция — это присвоение одних прав посредством отчуждения других, то обмен предполагает сделку в физическом выражении, то есть перемещение благ, значимость которых выражается в ценности прав на них. Фьючерсные сделки — это наиболее чистый пример трансакции в отличие от обмена, когда продается и покупается только право на приобретение или продажу товара в будущем, хотя последний может еще не существовать, например зерно (если сделка заключается весной N-ro года о поставке соответствующей партии зерна урожая N-ro года осенью по заранее оговоренной цене).

При разграничении обмена благами и трансакции может быть также использовано двойное значение понятия «товар», которое вкладывал в него Дж. Ком-монс19 — технологическое и собственническое (proprietary). В соответствии со здравым смыслом, основанным на непосредственном восприятии взаимодействия между экономическими агентами, из рук в руки передается только определенное количество товара X в обмен на определенное количество денег М. Между тем важнейшим моментом данного процесса являются двойное отчуждение и присвоение прав собственности. Таким образом, строго говоря, предлагаются к покупке и продаже права собственности не товары, а не непосредственно объекты права собственности. Соответственно цена блага отражает не только его ценность, основанную на физических характеристиках, но и ценность, связанную с набором отчуждаемых и присваиваемых прав. Сформулированный подход к разграничению торговой трансакции и обмена благами корреспондирует с понятием бьюкененовского товара, который определяется как пара, состоящая из «обычного» товара (блага) и определенной контрактной формы его покупки или продажи20.

19Commons, John R. (1950), The Economics and Collective Action, N.Y.: Macmillan, 44.

20Тамбовцев В.Л. (2001а), Институциональный рынок как механизм институциональных изменений// Общественные науки и современность, № 5, с.34.

1. Понятие и виды трансакций

Понятие трансакции было впервые введено в научный оборот Дж. Коммонсом.

Трансакция – это не обмен товарами, а отчуждение и присвоение прав собственности и свобод созданных обществом. Такое определение имеет смысл (Коммонс) в силу того, что институты обеспечивают распространение воли отдельного человека за пределы области, в рамках которой он может влиять на окружающую среду непосредственно своими действиями , т. е. за рамки физического контроля, и следовательно, оказываются транс-акциями в отличии от индивидуального поведения как такового или обмена товарами.

Коммонс различал три основных вида трансакций:

1) Трансакция сделки – служит для осуществления фактического отчуждения и присвоения прав собственности и свобод и при ее осуществлении необходимо обоюдное согласие сторон, основанное на экономическом интересе каждой из них.

В трансакции сделки соблюдается условие симметричности отношений между контрагентами. Отличительным признаком трансакции сделки, по мнению Коммонса, является не производство, а передача товара из рук в руки.

2) Трансакция управленияв ней ключевым является отношение управления подчинения, которое предполагает такое взаимодействие между людьми, когда право принимать решения принадлежит только одной стороне. В трансакции управления поведение явно асимметрично, что является следствием асимметричности положения сторон и соответственно асимметричности правовых отношений.

3) Трансакция рационированияпри ней сохраняется асимметричность правового положения сторон, но место управляющей стороны занимает коллективный орган, выполняющий функцию спецификации прав. К трансакциям рационирования можно отнести: составление бюджета компании советом директоров, федерального бюджета правительством и утверждение органом представительной власти, решение арбитражного суда по поводу спора, возникающего между действующими субъектами , посредством которого распределяется богатство. В трансакции рационирования отсутствует управление. Через такую трансакцию осуществляется наделение богатством того или иного экономического агента.

Наличие трансакционных издержек делает те или иные виды трансакций более или менее экономичными в зависимости от обстоятельств времени и места. Поэтому одни и те же операции могут быть опосредованы различными типами трансакций в зависимости от правил, которые они упорядочивают.

2. Понятие трансакционных издержек

Критика положения неоклассической теории о том, что обмен происходит без издержек, послужила базисом для введения в экономический анализ нового понятия — трансакционные издержки (transaction cost). (Коуз, 30е годы). Коуз использовал это понятие для объяснения существования фирмы.

В рамках современной экономической теории трансакционные издержки получили множество трактовок, иногда диаметрально противоположных.

Так К. Эрроу определяет трансакционные издержки как издержки эксплуатации экономической системы. Эрроу сравнивал действие трансакционных издержек в экономике с действием трения в физике. На основании подобных предположений делаются выводы о том, что чем ближе экономика к модели общего равновесия Вальраса, тем ниже в ней уровень трансакционных издержек, и наоборот.

В трактовке Д. Норта Трансакционные издержки «состоят из издержек оценки полезных свойств объекта обмена и издержек обеспечения прав и принуждения к их соблюдению». Эти издержки служат источником социальных, политических и экономических институтов.

В теориях некоторых экономистов трансакционные издержки существуют не только в рыночной экономике (Коуз, Эрроу, Норт), но и в альтернативных способах экономической организации и в частности в плановой экономике (С. Чанг, А. Алчиан, Демсец). Так согласно Чангу максимальные трансакционные издержки наблюдаются в плановой экономике, что в конечном счете определяет ее неэффективность.

В настоящее время Т.И. понимаются как издержки функционирования системы. Возникают, когда индивиды обменивают свои права собственности в условиях неполной информации либо подтверждают их в тех же условиях.

Трансформационные издержки – издержки, сопровождающие процесс физического изменения материала, в результате чего мы получаем продукт, который обладает определенной ценностью (издержки обработки материала, изд, связанные с планированием и координацией процесса производства в отношение технологии).

Виды трансакционных издержек и средства их минимизации

Поль Р. Милгром (Poul R. Milgrom) и Джон Робертс (John Roberts) предложили следующую классификацию трансакционных издержек. Это деление достаточно условное. Авторы попытались выделить две стороны, присущие системе трансакционных издержек.

Координационные издержки.

1. Издержки определения деталей контракта. По сути, это — обследование рынка с целью определить, что вообще можно купить на рынке, прежде чем вы сузите свой подход до чего-либо конкретного.

2. Издержки определения партнеров. Это — изучение партнеров, которые поставляют нужные услуги или товары (их местоположения, их возможности выполнить данный контракт, их цены и т.д.).

3. Издержки непосредственной координации. Что это значит в условиях рыночного обмена? На колхозном рынке эти издержки примерно равны тому, что вы доехали до рынка и обошли ряды, т.е. значительная наведенная стоимость в данном случае отсутствует. А что касается сложного контракта, то здесь возникает необходимость создания структуры, в рамках которой осуществляется сведение сторон вместе. Эта структура представляет, например, интересы заказчика и обеспечивает процесс переговоров.

Мотивационные издержки (т.е. издержки, связанные с процессом выбора: вступать или не вступать в данную трансакцию).

4. Издержки, связанные с неполнотой информации. Ограниченность информации о рынке может привести к отказу от совершения трансакции, от приобретения блага.

5. Издержки, связанные с оппортунизмом. Они особенно часты внутри фирмы, но проявляются и в рыночных контрактах. Издержки, связанные с преодолением возможного оппортунистического поведения, с преодолением нечестности партнера по отношению к вам, приводят к тому, что вы либо нанимаете надсмотрщика, либо пытаетесь найти и вложить в контракт какие-то дополнительные измерения эффективности вашего партнера, и т.д.

Классификация трансакционных издержек Дугласа Норта (Douglas North) и Трайн Эггертсона (Thrainn Eggertson): (более подробно – вопросы 7 и 8)

Ex ante

  • search activities — поиска информации

  • bargaining activities – ведения переговоров

  • contract making activities – составления контрактов

Ex post

  • monitoring — мониторинг

  • enforcement – принуждение к исполнению

  • protection vs 3d parties – защита от третей стороны.

Классификация К.Менара:

  • издержки вычленения (отлынивание)

  • информационные издержки

  • издержки масштаба

  • издержки поведения

Минимизация TC:

    • мониторинг (со стороны принципала) или залоговые гарантии (bonding costs) со стороны агента: являясь сами TC, они могут уменьшить общую сумму агентских издержек (см. Дженсен, Меклинг)

    • Технологические изменения: могут как понижать TC(например, путем внедрения новых эффективных методов измерения), так и повышать их (появление новых, более сложных товаров)

    • Государство вводит систему мер и весов — сильно понижает издержки измерения

    • установление и защита правовых норм государством — снижает издержки составления контрактов, принуждения к выполнению контрактов и защиты от 3-их лиц

    • Создание всяких информационных систем, баз данных, рейтингов – снижает издержки поиска информации. Например, кредитные рейтинги фирм, Internet — сокращает издержки на поиск информации и писания рефератов студентами:)

    • вертикальная интеграция — позволяет уменьшить TC, связанные с инвестициями в специфические активы

    • денежная система — снижает издержки на поиски контрагента с брюками, который производит сапоги, которые мне нужны!

Вообще, большинство институтов создаются для того, чтобы минимизировать TC!!!

Следует заметить, что налоги – это специфический тип трансакционных издержек. Их государству надо собирать, чтобы минимизировать наши издержки. В обмен на налоги государство обеспечивает нас трансакционными благами: денежной системой, системой стандартов, гарантиями личной безопасности и гарантиями прав собственности и т.д.

Именно стремлением минимизировать трансакционные издержки может объясняться возникновение фирм и государства.

Трансакционные издержки, возникающие в ходе подготовки и при заключении сделки (ex ante).

Классификация трансакционных издержек Дугласа Норта (Douglas North) и Трайн Эггертсона (Thrainn Eggertson). Впервые ее предложил Норт, а четко сформулировал Эггертсон в книге “Economic Behavior and Institutions”. Эта классификация построена по осязаемым внешним признакам некой деятельности, порождающей соответствующие издержки. Трансакционные издержки состоят из:

Activities ex ante (деятельность до появления юридически оформленного контракта)

Activities ex post (деятельность после его появления). Начинается с мониторинга исполнения контракта каждым из контрагентов.

Трансакции и трансакционные издержки. Институциональная экономика

Институциональная экономика

 

Лекция 6

 

Тема лекции: «Трансакции и трансакционные издержки»

Разделы лекции:

 

1. Понятие и значение трансакции.

2. Трансакционные издержки: содержание и значение.

3. Трансакционные издержки и основные типы экономического обмена.

РАЗДЕЛ 1.  ПОНЯТИЕ И ЗНАЧЕНИЕ ТРАНСАКЦИИ.

 

В современной институциональной теории одним из ключевых является понятие трансакционных издержек. Вот почему она часто определяется и рассматривается как экономическая теория трансакционных издержек. Однако, прежде чем говорить о содержании, значении, видах трансакционных издержек, а также об их динамике и количественной оценке, необходимо дать рабочее понятие трансакции. Оно тем более необходимо, поскольку возможно ошибочное использование понятий «обмен» и «контракт» как заменителей понятия «трансакция».  Сначала мы установим содержание и значение трансакции. Затем представим виды трансакций по Коммонсу и охарактеризуем их.

 

ЧТО ТАКОЕ ТРАНСАКЦИЯ?

 

Под трансакцией мы будем понимать следующее:

 

ДЕЯТЕЛЬНОСТЬ ЧЕЛОВЕКА В ФОРМЕ ОТЧУЖДЕНИЯ И ПРИСВОЕНИЯ ПРАВ СОБСТВЕННОСТИ И СВОБОД, ПРИНЯТЫХ В ОБЩЕСТВЕ, КОТОРЫЕ ОСУЩЕСТВЛЯЮТСЯ В ПРОЦЕССЕ ПЛАНИРОВАНИЯ, КОНТРОЛЯ ЗА ВЫПОЛНЕНИЕМ ОБЕЩАНИЙ, А ТАКЖЕ АДАПТАЦИИ К НЕПРЕДВИДЕННЫМ ОБСТОЯТЕЛЬСТВАМ.

Данное определение в значительной степени заимствовано у Дж.Коммонса, который ввел данное понятие в широкий научный оборот.

 

КАК КОММОНС ОПРЕДЕЛЯЕТ ТРАНСАКЦИЮ?

 

Дж. Коммонс дает следующее определение трансакции (в статье «Institutional Economics» [Commons J., 1931]):

 

«Трансакции — это не обмен товарами, а отчуждение и присвоение прав собственности и свобод, созданных обществом».

 

В том варианте экономической теории, который лежит в основе предложенного материала, общество является не субъектом, а совокупностью субъектов, взаимодействующих друг с другом, что соответствует в первом  приближении принципам методологического индивидуализма. Вот почему рассматривать общество как действующее лицо нецелесообразно, поскольку это может вводить в заблуждение относительно используемого подхода, а обсуждение отправной точки — это специальная проблема, требующая отдельного исследования. Именно данным обстоятельством и обусловлена корректировка определения. Кроме того, поскольку взаимодействие между людьми осуществляется во времени, необходимо специально выделить процесс согласования ex ante, а также контроля и адаптации ex post, что в дальнейшем позволит более четко провести классификацию трансакционных издержек.

 

Таким образом, трансакция оказывается действием, положенным взаимодействием между людьми.

 

Права свободы рассматриваются как отдельная категория. В этом случае используется правовая точка зрения, поскольку права человека, в том числе права свободы, не принадлежат к категории прав собственности в юридическом смысле, даже если не ограничиваться континентальной правовой традицией и учесть особенности обычного права. Вместе с тем в рамках новой институциональной экономической теории права человека (в том числе права свободы) вполне могут рассматриваться в рамках прав собственности, поскольку основной акцент в определении значения прав сделан на стимулы.

 

Есть и другой аспект определения трансакции. Институты обеспечивают распространение воли отдельного человека за пределы области, в рамках которой он может влиять на окружающую среду непосредственно своими действиями, то есть за рамки физического контроля. В результате такого распространения следует говорить о трансакции в отличие от индивидуального действия как такового или обмена товарами [Commons J., 1931].

 

Поскольку отправной точкой в построении неоклассических моделей является человек, индивидуальный выбор (а точнее, результаты индивидуальных решений), то, прежде всего, необходимо разобраться с содержанием понятия «трансакция» во втором смысле.

 

КАКОВЫ РАЗЛИЧИЯ МЕЖДУ ПОНЯТИЯМИ «ТРАНСАКЦИЯ» И «ИНДИВИДУАЛЬНОЕ ДЕЙСТВИЕ»?

 

Следует отметить, что между понятиями «индивидуальное действие» и «трансакция» существует момент тождества, поскольку в обоих случаях речь идет о действиях человека как проявлении его воли. Однако когда рассматривается трансакция, то в явном виде должны быть определены ограничения, социальный фон, или контекст, в котором они (действия) рассматриваются. Используя терминологию К.Маркса, можно говорить о трансакции как об общественно определенной форме действий индивида, в результате которой сам индивид становится общественно определенным.

 

КАКИЕ ОТНОШЕНИЯ В НЕЯВНОЙ ФОРМЕ СОДЕРЖИТ ТРАНСАКЦИЯ?

 

В экономической теории взаимодействие между людьми рассматривается на фоне таких ключевых допущений, как ограниченность ресурсов, следование собственным интересам (даже если они описываются в терминах альтруистической функции полезности). Вот почему трансакция содержит в неявной форме три момента, одновременно являющихся отражением ТРЕХ ВИДОВ СОЦИАЛЬНЫХ ОТНОШЕНИЙ ([Commons J., 1931]):

 

— КОНФЛИКТА,

 

— ВЗАИМОЗАВИСИМОСТИ и

 

— ПОРЯДКА.

 

В первом приближении КОНФЛИКТ можно определить как отношение взаимоисключения по поводу использования ограниченного ресурса.

 

ВЗАИМОЗАВИСИМОСТЬ — отношение, отражающее взаимное понимание возможностей повышения благосостояния посредством взаимодействия.

 

ПОРЯДОК — отношение, посредством которого определяется не только суммарный выигрыш, но и его распределение между заинтересованными сторонами.

В данных отношениях проявляется «выхождение» человека за собственные границы, добавление к физической природе другой природы, которую можно назвать социокультурной. Средством такого «выхождения» оказываются правила, которые упорядочивают деятельность человека. «Выхождение» проявляется в том, что люди с высокой вероятностью ожидают результатов, которые становятся все более и более удаленными от круга его индивидуальных знаний [Норт Д.С, 1993], а также непосредственно не могут быть реализованы посредством (физического) контроля со стороны рассматриваемого человека.

 

ПРИМЕР.

 

Характерный пример трансакции — приобретение экономическим агентом прав собственности на земельный участок. Содержание и значение данного акта выходят далеко за пределы того, что непосредственно делает данный человек (сбор информации, проведение переговоров, оформление купчей с предварительным изучением истории титула собственности на данный участок, его страхование, регистрация прав). Все эти действия не имели бы никакого значения для Робинзона Крузо с точки зрения возможности реализовывать свою волю по отношению к данному участку земли, поскольку действия не обособлены от того, на что направлена его воля, и не связаны с конфликтом интересов экономических агентов.

 

В предложенном определении трансакции проявляется взаимодополняемость, с одной стороны, с неоклассической теорией, делавшей акцент на одну форму индивидуального поведения, и, с другой стороны, с новой исторической школой, привносившей в теорию историческую определенность. Вместе с тем, исключается из анализа собственно поведение человека как экономического агента.

 

Данное определение трансакции позволяет анализировать различные формы хозяйственной деятельности в рамках одной и той же системы понятий, тем самым являясь элементом общей экономической теории с точки зрения возможностей анализа альтернативных и (или) взаимодополняющих экономических систем. Поскольку общей предпосылкой анализа выступает обмен между людьми, то действия одного оказываются реальным моментом, отражающим свойства целого. Вот почему, если не будет сделано специальной оговорки, эти два понятия будут использоваться как взаимозаменяемые.

 

Предложенное определение и комментарии к нему дают возможность сформулировать программу дальнейшего изложения.

 

Во-первых, следует рассмотреть возможные виды трансакций.

 

Во-вторых, установить соотношение между понятием «трансакция», с одной стороны, и понятиями «обмен товарами» и «контракт» — с другой.

 

В-третьих, выяснить, чем обусловлены сосуществование различных видов трансакций и процесс замещения их одного типа другим.

 

КАКОВА КЛАССИФИКАЦИЯ ТРАНСАКЦИЙ ПО КОММОНСУ?

 

Значение классификации трансакций состоит в том, что она показывает возможности сравнительного анализа дискретных институциональных альтернатив, опосредующих обмены между экономическими агентами. Дискретные институциональные альтернативы — это совокупность системно замкнутых (неделимых) наборов правил, опосредующих взаимодействие между людьми по поводу ограниченных благ. Один из вариантов классификации трансакций был предложен Дж.Коммонсом [Commons J., 1931]. Он выделял три типа трансакций:

 

СДЕЛКИ;

 

ТРАНСАКЦИИ УПРАВЛЕНИЯ;

 

ТРАНСАКЦИИ РАЦИОНИРОВАНИЯ.

Как уже отмечалось выше, в данном разделе лекции речь пойдет только о чистых типах трансакций.

 

В ЧЕМ СУЩНОСТЬ ТОРГОВОЙ ТРАНСАКЦИИ (СДЕЛКИ)?

 

ТОРГОВАЯ ТРАНСАКЦИЯ. В торговой трансакции для осуществления фактического отчуждения и присвоения прав собственности и свобод необходимо обоюдное согласие сторон, основанное на экономическом интересе каждой из них в соответствии с относительной переговорной силой, юридическим статусом и т.п. Таким образом, в данной трансакции условием присвоения блага одним является признание контрагентом наличия ценности в вещи не меньшей, чем та, которой обладает для него вещь, находящаяся в его распоряжении.

 

Торговая трансакция — единственная форма, в которой возможно соблюдение условий симметричности правовых отношений между контрагентами. Именно она оказывается существенным моментом в системе симметрично избирательного обмена. Можно также сказать, что в торговой трансакции содержится два статических правовых отношения (в соответствии с классификацией В.Хохфельда). Причем в рамках одного отношения сторона, обладающая правом, одновременно оказывается обремененной обязанностями в рамках другого правового отношения и наоборот. Фактически здесь речь идет об условиях обмена как процесса с точки зрения каждой из сторон. Простейшей формой выражения условия совершения торговой трансакции могут служить следующие соотношения:

 

MUXA < MUYAи MUYB < MUXB ,

 

так что

 

MRSCXYA≠ MRSCXYB,

 

где MUij — предельная полезность i-ro блага j-ro индивида;

 

MRSC — предельная норма замещения одного блага на другое для соответствующего индивида.

Одновременно данные соотношения являются условиями добровольного обмена между экономическими агентами, что хорошо известно из стандартных курсов по микроэкономике. Рассмотрение симметрично избирательного обмена как доминирующей формы взаимодействия между экономическими агентами вообще может привести к отождествлению трансакции и обмена или только к формальному их различению. В свою очередь, такое упрощение создает дополнительные сложности для сравнительного анализа различных форм экономической организации, своеобразный рыночный редукционизм, когда все формы взаимодействия между людьми представлены как рыночные.

 

ЧТО ЯВЛЯЕТСЯ ОТЛИЧИТЕЛЬНЫМ ПРИЗНАКОМ ТОРГОВОЙ ТРАНСАКЦИИ?

 

Отличительным признаком торговой трансакции, по мнению Дж.Коммонса, является не производство, а передача богатства (а точнее — прав собственности) от одного экономического агента к другому. Оценка данного признака зависит от признания или непризнания производительности обмена благами, который непосредственно оказывается связан именно с данной формой трансакции. Если в основание обмена положен не принцип эквивалентности общественно необходимых затрат труда, а различия в ценности разных благ для одного и того же экономического агента и различия в ценности одного и того же блага для разных экономических агентов, то, строго говоря, критерий Дж.Коммонса не работает.

 

ПРИМЕР.

 

Для понимания структуры трансакции воспользуемся гипотетическим примером, предложенным Дж.Коммонсом [Commons J., 1950]. Участниками торговой трансакции минимального формата являются пять сторон, каждая из которых сначала потенциальная, а затем фактическая участница законного процесса отчуждения и присвоения прав собственности: два продавца, два покупателя и суд, выполняющий функцию гаранта. В связи с осуществлением данной трансакции можно выделить четыре типа отношений и связанных с ними проблем потенциально конфликтных ситуаций.

 

1. Во-первых, проблема взаимоотношения между конкурентами, что может быть суммировано в понятиях «добросовестная» и «недобросовестная конкуренция».

 

2. Во-вторых, проблема равных возможностей. В частности, в рамках отношений одного из покупателей к продавцам или одного из продавцов к покупателям возможно возникновение дискриминирующих условий в форме установления различных цен на один и тот же товар.

 

3. В-третьих, проблема переговорной силы. В данном случае устанавливается, было ли заключено соглашение без принуждения, обмана, с применением принципа равных возможностей. Поскольку переговорная сила может зависеть от согласованности действий сторон на основе соглашения, то конфликт может возникнуть в результате злоупотребления преимуществом в переговорной силе. Например, концепция премии потребителя, которая имеет смысл только в обмене, утрачивает свое значение, если последний рассматривать как обмен эквивалентами

 

4. В-четвертых, конституционная проблема применения закона (правоприменения). В данном случае проблема возникает тогда, когда (как предполагается) суд неправомерно лишил одного из участников трансакции части права собственности или свободы.

 

Обратим внимание на то, что все перечисленные выше виды отношений корреспондируют с проблемами, которые признаны ключевыми в сфере конкурентной политики:

 

— недобросовестная конкуренция;

 

— злоупотребление доминирующим положением;

 

— соглашения, ограничивающие конкуренцию;

 

— неправомерные действия органов власти.

 

КАКИЕ СТАДИИ ТОРГОВОЙ ТРАНКСАКЦИИ МОЖНО ВЫДЕЛИТЬ?

 

Что касается временного аспекта торговой трансакции, то Дж.Коммонс вычленяет три стадии [Commons J., 1950]:

 

Первая стадия: ПЕРЕГОВОРЫ. Данная стадия завершается достижением соглашения о намерениях.

 

Вторая стадия: КОНТРАКТ. Распределение прав и обязанностей в ходе разработки и заключения контракта.

 

Третья стадия: ИСПОЛНЕНИЕ КОНТРАКТА. В рамках данной стадии каждая из сторон совершает или воздерживается от совершения действий (в соответствии с условиями контракта).

После выполнения условий контракта торговая трансакция завершается.

 

ПРИМЕРЫ ТОРГОВОЙ ТРАНСАКЦИИ.

 

Примерами торговой трансакции могут служить действия на рынке труда наемного работника и работодателя (или их союзов), поведение законодателей на политическом рынке, действия кредитора и заемщика на рынке временно свободных денежных средств. Каждая из сторон самостоятельно принимает окончательное решение об участии в обмене, хотя последний может быть и несимметричным, если, скажем, разрозненным предпринимателям противостоит сильный профсоюз, или наоборот. С этой точки зрения торговая трансакция осуществляется между равными в правовом отношении, но необязательно равными в переговорной силе, де-факто, сторонами.

 

Как показывают исследования в области новой экономической истории в условиях неопределенности и асимметричного распределения информации даже отношения между рабами и рабовладельцами отчасти могут быть объяснены в терминах торговой трансакции. Рабовладелец, обладая пучком прав собственности на раба (включая право на капитальную стоимость), может обменять часть правомочий (часть прав свободы) на лояльное отношение со стороны раба, которое выражается в более бережном отношении к используемым орудиям производства, более эффективной работе (снижение масштабов отлынивания) при прочих равных условиях. Под прочими равными условиями подразумеваются жесткость и разветвленность системы контроля, функционирование которой сопряжено с издержками, с одной стороны, а отдача от осуществления контроля убывает, с другой стороны. Отметим, что торговая трансакция, о которой здесь идет речь, базировалась главным образом на неформальных правилах.

 

В ЧЕМ СОСТОИТ СУЩНОСТЬ ТОРГОВОЙ ТРАНСАКЦИИ?

 

В любом случае суть торговой трансакции состоит в обмене правами собственности на основе добровольного соглашения между обменивающимися сторонами, что является следствием симметричности правовых отношений, в которых оказываются данные экономические агенты. Законодатель может отдать свой голос в поддержку того проекта, в котором его интересы выражены относительно слабо, в обмен на аналогичную поддержку со стороны другого законодателя проекта, в котором заинтересован первый. Таким образом, с точки зрения современной экономической теории логроллинг является одной из форм торговой трансакции на политическом рынке.

 

Признание возможности асимметричного положения экономических агентов в переговорах позволяет не только объяснить особенность распределительных процессов в рамках существующих правил игры, но и изменение самих правил.  С этой точки зрения можно говорить об аналогичных типах трансакций по поводу правил. Асимметричность в данном случае может проявляться в преимуществе первого хода, что позволяет одному из игроков изменить структуру платежной матрицы таким образом, что предпочтительная для него стратегия конкурента становится доминирующей. Однако в данном случае речь идет уже о динамических правовых отношениях.

 

Самостоятельной теоретической проблемой является определение термина «добровольность» с таким расчетом, чтобы обеспечить его операциональность, проверяемость применительно к анализу конкретной ситуации. Известно, что многие сделки, которые на первый взгляд добровольны, совершаются под воздействием угроз в адрес одной из сторон. В то же время добровольность сделки может быть поставлена под сомнение не только фактом угрозы, но и дезинформированием контрагента. В данном разделе нет возможности подробно разбирать данный вопрос. Подробнее с вариантами его решения можно познакомиться в учебниках по экономическому анализу права.

 

В ЧЕМ ЗАКЛЮЧАЕТСЯ СУЩНОСТЬ ТРАНСАКЦИИ УПРАВЛЕНИЯ?

 

ТРАНСАКЦИЯ УПРАВЛЕНИЯ. В трансакции управления ключевым является отношение управления-подчинения, которое предполагает такое взаимодействие между людьми, когда право принимать решения принадлежит только одной стороне (вследствие делегирования, узурпации и т.п.). Таким образом, в трансакции управления одна из сторон обладает правовым преимуществом, что соответствует второму статическому правовому отношению, по Хохфельду: «привилегия — отсутствие права». Данный вид трансакций существует во внутрифирменных отношениях, в бюрократических организациях, а в более широком плане — во внутрииерархических отношениях.

 

Трансакции управления существуют в силу того, что право на принятие решения (соответственно право свободы, по Дж. Коммонсу) обменивается на доход, ожидаемая полезность которого должна превышать ту, которая соответствует рыночной ставке заработной платы на рынке. В связи с этим условием контракты по найму рабочей силы радикально отличаются от других добровольных контрактов, делая необходимым выделение в качестве особого права свободы.

 

Используя данный пример, можно отметить, что в хозяйственной практике существует «пучок» трансакций как чистых типов, которые конституируют взаимодействие между экономическими агентами.

 

ЧТО ЯВЛЯЕТСЯ ОСНОВНЫМ РЕЗУЛЬТАТОМ ТРАНСАКЦИИ УПРАВЛЕНИЯ?

 

Основным результатом трансакции управления, по мнению Дж.Коммонса, является производство богатства, а не его перераспределение, передача из рук в руки, как это предполагается в случае с трансакцией сделки [Commons J., 1931].

 

Данный взгляд, видимо, основан на предположении о специализации рынков на распределении богатства, а фирм на его производстве. Отметим еще раз, что оценка данного тезиса зависит от отношения к идее о производительности обмена. А сама идея о производительности обмена оценивается в зависимости от отношения к закону убывающей предельной полезности, а в более общем случае — к закону убывающей предельной нормы замещения одного блага на другое в потреблении.

 

ПРИМЕР ТРАНСАКЦИИ УПРАВЛЕНИЯ.

 

Типичным примером трансакции управления является поведение раба и рабовладельца, рабочего и мастера, начальника и подчиненного. В трансакции управления поведение асимметрично, что является следствием асимметричности правового положения сторон и соответственно асимметричности правовых отношений. Объектами торговой трансакции являются права на обмениваемые блага. Объектом трансакции управления оказывается одна из сторон правового отношения.

 

Если трансакция соответствует своему понятию, рабовладелец, мастер или начальник отдает команды, тем самым выражая непосредственно свою волю, а рабы, рабочие или подчиненные выполняют их вне зависимости от того, совпадает это с их интересами или нет. Смысл отдачи команд состоит в одностороннем ограничении набора допустимых действий, которые могут предпринимать рабы, рабочие и подчиненные, или в спецификации конкретного действия. В данном случае различия между типами команд существенного значения не имеют. В терминах проблемы выбора это означает, что процедура оценки альтернатив, как средство их отбора, вытесняется для управляемого ограничениями, оставляющими доступной лишь одну альтернативу, в том случае, если данные ограничения эффективны. По крайней мере, так может быть представлен простейший вариант чистой трансакции управления.

 

В свою очередь, эффективность ограничений обусловлена действенностью существующей системы санкционирования поведения, которая определяет не только структуру поощрений и взысканий, но и их интенсивность. Неопределенность, о которой шла речь в лекции 4 «Рациональность и неопределенность в современной экономической теории», не позволяет абсолютно точно специфицировать действия человека, так же как и смоделировать за него мыслительные процедуры для их осуществления, то есть полностью его «запрограммировать». И с этой точки зрения реальная трансакция — это комбинация элементов чистых типов трансакций. Таким образом, в данном случае повторяется ситуация, возникшая при обсуждении границ контракта, содержащего обещания.

 

Отражение несовершенства трансакции управления в условиях неопределенности можно обнаружить в концепции X-неэффективности Х.Лейбенстайна, в соответствии с которой уровень общих, средних и предельных издержек при каждом из возможных объемов выпуска превышает теоретически возможный минимум, отражающий принцип технической эффективности. Таким образом, попытка сделать модели (в данном случае фирмы) более реалистичными и одновременно сформулировать условия эффективного размещения ресурсов в условиях неопределенности требует рассмотрения смешанных форм, или «кластеров», трансакций.

 

В ЧЕМ СУЩНОСТЬ ТРАНСАКЦИИ РАЦИОНИРОВАНИЯ?

 

ТРАНСАКЦИЯ РАЦИОНИРОВАНИЯ. В трансакции рационирования асимметричность правового положения сторон сохраняется, но место управляющей стороны занимает, по мнению Дж.Коммонса, коллективный орган, выполняющий функцию спецификации прав.

 

ПРИМЕРЫ ТРАНСАКЦИЙ РАЦИОНИРОВАНИЯ.

 

В частности,

 

— составление бюджета компании советом директоров,

 

— составление федерального бюджета правительством и утверждение органом представительной власти,

 

— решения арбитражного суда по поводу спора, возникающего между действующими субъектами, посредством которого распределяется богатство,

 

являются трансакциями рационирования.

 

Первоначальная спецификация прав собственности как реакция на возникновение внешних эффектов в результате изменения технологий или действия других факторов есть не что иное, как трансакция рационирования.

 

ЧЕМ ОТЛИЧАЕТСЯ ТРАНСАКЦИЯ РАЦИОНИРОВАНИЯ ОТ ТРАНСАКЦИИ УПРАВЛЕНИЯ?

 

Вместе с тем в трансакции рационирования возможны обращения одной стороны к другой, которые внешне могут напоминать переговоры, поскольку для доказательства возможности присвоения или обоснованности отчуждения блага необходимо представить достаточные основания. Однако только одна сторона обладает исключительным (формально) правом принятия окончательного решения. Рационирующий субъект вовсе не обязательно обладает возможностью определять действия рационируемого, как это происходит в трансакции управления.

 

В трансакции рационирования отсутствует и управление. В отличие от трансакции управления активную роль в реализации прав и свобод выполняют претенденты на соответствующую долю богатства. Через трансакцию рационирования, по мнению Дж.Коммонса, осуществляется наделение богатством того или иного экономического агента. Однако, как уже отмечалось, последнее предполагает существование определенной процедуры обращений, которая практически исключается в трансакции управления. В отличие же от торговой трансакции они (переговоры) осуществляются в виде выдвижения аргументов, подачи прошений, красноречия [Commons J., 1931]. Таким образом, порядок действий в трансакциях управления и рационирования каждой из сторон определяет особенности получаемого результата.

 

СООТНОШЕНИЕ МЕЖДУ ВИДАМИ ТРАНСАКЦИЙ.

 

Типология трансакций в концепции Дж.Коммонса оказывается тесно связанной с понятием работающих правил (working rules). Именно работающие правила определяют тип трансакции. В этом плане соотношение между двумя понятиями является подтверждением тезиса о том, что посредством правил трансакция «достраивается», включая в качестве дополняющего элемента (наряду с конфликтом и взаимозависимостью) отношения упорядоченности.

 

До этого момента в основном речь шла о характеристиках чистых типов трансакций. Однако для дальнейшего изложения необходимо ответить на два вопроса.

 

КАКОВЫ ОСНОВАНИЯ СУЩЕСТВОВАНИЯ РАЗЛИЧНЫХ ВИДОВ ТРАНСАКЦИЙ ПО КОММОНСУ?

 

КАКИМ ОБРАЗОМ ВЫГЛЯДИТ РЕАЛЬНАЯ ТРАНСАКЦИЯ?

 

Общим ответом на первый вопрос является существование трансакционных издержек, которые делают те или иные виды трансакции более или менее экономичными в зависимости от обстоятельств, времени и места (если следовать наивной версии объяснения институтов).

 

Ответ на второй вопрос фактически означает идентификацию реальной трансакции и сопоставление ее с идеальным типом. Строго говоря, одни и те же операции могут быть опосредованы различными типами трансакций в зависимости от правил, которые упорядочивают взаимоотношения между экономическими агентами.

 

ПРИМЕР.

 

1. Так, например, если не существует ограничений на уровень процента, взимаемого коммерческими банками, то предоставление и получение кредита — с обеих сторон преимущественно торговая трансакция. Более того, если со стороны спроса и со стороны предложения действует достаточно большое количество экономических агентов, то образующаяся в результате цена будет восприниматься каждым из них как нечто внешнее. Отсюда возникает возможность говорить о рационирующей функции цены, поскольку экономический агент, доказавший готовность уплатить (принять) ее, вступает в сделку. Однако здесь ситуация выглядит так, как будто рационирование осуществляется автоматически.

 

2. Если же государство устанавливает максимальный уровень ставки процента, и он оказывается эффективным (ниже потенциально равновесного), то потери в денежном доходе банка могут быть компенсированы возможностью навязывать свою волю в принятии решений, то есть использовать трансакцию управления или самим устанавливать правила, которые определяют права той или иной категории заемщиков. Таким образом, происходит «вкрапление» элементов трансакции рационирования (или управления) в трансакцию, которая на первый взгляд является трансакцией сделки.

 

Как показали Дж.Стиглиц, П.Милгром и Дж.Робертс, даже в условиях отсутствия государственного вмешательства ставка процента не используется как единственный инструмент, с помощью которого осуществляется «автоматическое рационирование». Это обусловлено широко известной в современной экономической теории проблемой ухудшающего отбора. Повышение ставки процента вследствие роста спроса на заемные средства ухудшит качество потенциальных заемщиков, усиливая риск невозврата кредитов. Кроме того, первоначальная спецификация прав собственности судом вполне может быть дополнена трансакцией сделки, что является элементами разрешения конфликта прав в случае возникновения внешнего эффекта. Данная «связка» трансакций рассматривается как одна из форм институциональной реакции на проблему внешних эффектов.

 

3. При анализе отношений между рабом и рабовладельцем, начальником и подчиненным трансакция управления дополняется трансакцией сделки, что позволяет говорить о существовании пусть имплицитного, но контракта. По сути дела, на таком подходе к анализу внутрииерархических отношений в рамках принудительно-направляемого хозяйства была построена концепция административного рынка, экономика согласований, использовавшаяся для объяснения организации обмена в рамках хозяйственной системы, формально характеризующейся строго централизованным порядком принятия решений.

 

НА КАКИХ ТИПАХ ОТНОШЕНИЙ ОСНОВАНЫ ТРАНСАКЦИИ?

 

Как было отмечено выше, трансакции основаны на трех типах отношений:

 

— КОНФЛИКТЕ,

 

— ВЗАИМНОЙ ЗАВИСИМОСТИ и

 

— УПОРЯДОЧЕННОСТИ.

 

Если КОНФЛИКТ является производным от ограниченности ресурсов, а ВЗАИМНАЯ ЗАВИСИМОСТЬ является следствием существования возможности улучшить свое положение посредством взаимодействия, то ПОРЯДОК как достаточное условие актуализации трансакции основан на определенных правилах, формирующих институциональную составляющую трансакции. Правила же отражают не только реализацию взаимных выгод обмена, но и их распределение между участниками. Эта логическая связка оказывается принципиально важной для определения и исследования форм институциональных соглашений, а также институциональной среды.

 

На этой лекции мы оставим за пределами внимания вопрос о масштабах распространения того или иного типа трансакций в обществе на различных этапах его развития, а также в различных обществах в одно и то же время. Несмотря на все ограничения, типология трансакций, по Дж.Коммонсу, может быть использована как основа одного из вариантов сравнительного анализа альтернативных форм организации хозяйственной деятельности, или, применяя терминологию Г.Саймона, дискретных институциональных альтернатив.

 

Определение содержания трансакции, выяснение ее соотношения с правилами как ключевыми компонентами института, позволяют обеспечить последовательность в изучении одной из наиболее интересных и важных проблем современной экономической теории — трансакционных издержек.

 

РАЗДЕЛ 2. ТРАНСАКЦИОННЫЕ ИЗДЕРЖКИ: СОДЕРЖАНИЕ И ЗНАЧЕНИЕ.

 

КАК ОПРЕДЕЛЯЮТСЯ ТРАНСАКЦИОННЫЕ ИЗДЕРЖКИ?

 

Определение содержания трансакционных издержек основано на предложенном выше подходе к определению понятия трансакции. Исследование трансакционных издержек предполагает исследование их значения с точки зрения реализации принципа сравнительного преимущества, возможностей взаимовыгодного обмена и т.д. Кроме того, важно учитывать, что трансакционные издержки не единственный компонент издержек производства. Таким образом, необходимо определение соотношения между трансакционными и трансформационными издержками.

 

Первое, наиболее общее определение, которое можно было бы дать, основано на определении трансакции:

 

ТРАНСАКЦИОННЫЕ ИЗДЕРЖКИ — ЭТО ЗАТРАТЫ РЕСУРСОВ (ДЕНЕГ, ВРЕМЕНИ, ТРУДА И Т.П.) ДЛЯ ПЛАНИРОВАНИЯ, АДАПТАЦИИ И КОНТРОЛЯ ЗА ВЫПОЛНЕНИЕМ ВЗЯТЫХ ИНДИВИДАМИ ОБЯЗАТЕЛЬСТВ В ПРОЦЕССЕ ОТЧУЖДЕНИЯ И ПРИСВОЕНИЯ ПРАВ СОБСТВЕННОСТИ И СВОБОД, ПРИНЯТЫХ В ОБЩЕСТВЕ.

КАКОВА СТРУКТУРА ИЗДЕРЖЕК ПРОИЗВОДСТВА?

 

Таким образом, ИЗДЕРЖКИ ПРОИЗВОДСТВА состоят из двух частей:

 

— ТРАНСФОРМАЦИОННЫХ ИЗДЕРЖЕК, связанных с изменением или воспроизводством физических характеристик благ, и

 

— ТРАНСАКЦИОННЫХ ИЗДЕРЖЕК, отражающих изменение или воспроизводство «правовых» характеристик.

Если представить экономику как систему жизнеобеспечения, то тогда трансакционные издержки можно рассматривать как издержки эксплуатации экономической системы [Эрроу К., 1994]. В связи с этим следует отметить, что в экономической литературе часто проводят аналогию между феноменом трения в мире физических объектов и трансакционными издержками. Данная аналогия позволяет говорить о всеобщем распространении трансакционных издержек. Однако в экономической теории достаточно широко распространено мнение о том, что трансакционные издержки (если их рассматривать буквально как издержки сделки) существуют только при функционировании рынка. Первый экономист, который начал использовать данное понятие, Р.Коуз определял их как издержки использования механизма цен. Такой подход не позволяет рассматривать трансакционные издержки, возникающие внутри фирм, а также в нерыночных хозяйственных системах. Предложенный вариант определения сильно сузил бы возможности экономической теории по анализу альтернативных форм хозяйственной организации. Для того чтобы снять данную теоретическую проблему, можно рассматривать все виды взаимодействия между людьми в терминах сделки или переформулировать определение трансакционных издержек таким образом, чтобы с их помощью можно было анализировать как различные хозяйственные системы, так и процесс перехода от одной системы   другой.

 

Такое определение предложили Э.Фуруботн и Р.Рихтер:

 

«Трансакционные издержки можно рассматривать как ценность ресурсов, направленных на создание и использование институтов. Если бы институты были свободными благами, то они не обладали бы альтернативными издержками и не влияли бы на эффективность размещения ограниченных ресурсов» [Furubotn E., Richter R., 1991], что, в свою очередь, делало бы бессмысленной классификацию трансакций и определение сравнительных преимуществ каждой из них.

 

ПОЧЕМУ ПОНЯТИЕ ТРАНСАКЦИОННЫХ ИЗДЕРЖЕК ИМЕЕТ КЛЮЧЕВОЙ ЗНАЧЕНИЕ В НЕОИНСТИТУЦИОНАЛЬНОЙ ЭКОНОМИЧЕСКОЙ ТЕОРИИ?

 

Понятие трансакционных издержек имеет ключевое значение в неоинституциональной теории, поскольку институты в ней объясняются не через призму конфликта классовых интересов, а с точки зрения возможностей экономии на трансакционных издержках. При всей спорности данного тезиса следует выделить два принципиально важных момента:

 

Во-первых, проблема трансакционных издержек поставлена в экономической теории в явном виде, вбирая в себя моменты неопределенности, противоположности экономических интересов, особенности используемой технологии, формы экономической организации и т.п.

 

Во-вторых, разработан соответствующий аналитический инструментарий, без которого признание существования того или иного явления не означает еще интегрирования его в теоретическую систему. Данный тезис важно учитывать при обнаружении параллелей в различных исследовательских программах.

 

КАКИМИ АСПЕКТАМИ ОБОСНОВЫВАЕТСЯ ФЕНОМЕН ТРАНСАКЦИОННЫХ ИЗДЕРЖЕК?

 

Для обоснования феномена трансакционных издержек существенны два момента:

 

— несовпадение экономических интересов взаимодействующих друг с другом агентов и

 

— феномен неопределенности.

 

Неопределенность определяется через фрагментарность (и, как правило, искаженность) располагаемой индивидами информации и ограниченных возможностей ее переработки, которыми они (агенты) обладают.

 

КАК МОЖНО ИНТЕРПРЕТИРОВАТЬ ТРАНСАКЦИОННЫЕ ИЗДЕРЖКИ?

 

Учитывая наличие двух аспектов в объяснении трансакционных издержек, их можно интерпретировать как издержки по координации деятельности экономических агентов и снятию распределительного конфликта между ними.

 

КАКИЕ ПРЕПЯТСТВИЯ СОЗДАЮТ ТРАНСАКЦИОННЫЕ ИЗДЕРЖКИ?

 

Трансакционные издержки являются препятствием для реализации возможностей, которые представлены в качестве объекта исследования в различных разделах экономической теории. А именно:

 

1. Трансакционные издержки не позволяют полностью исчерпать взаимные выгоды обмена, поскольку приходится отказываться от потребления тех благ, которые должны быть направлены на соблюдение условий обмена, так что блага далеко не всегда используются там, где они обладают наивысшей ценностью. Иначе можно сказать, что они препятствуют реализации более благоприятных возможностей, то есть получению положительной экономической прибыли.

 

2. Трансакционные издержки ограничивают возможности реализации принципа сравнительного преимущества, лежащего в основе разделения труда (А.Смит, Д.Рикардо) и торговли, в том числе международной, и, следовательно, экономического роста [Норт Д., 1993]. В соответствии с теорией сравнительных преимуществ различия в альтернативных издержках являются основанием специализации стран на производстве того или иного набора благ и соответственно развития международного разделения труда. Однако для реализации данного принципа должна быть установлена цена, которая отражает распределение выгод от специализации между участниками обмена, а также сформулированы другие условия передачи прав собственности от одного субъекта к другому.

 

3. Кроме того, они препятствуют поиску новых, неизвестных до некоторого момента возможностей использования известных ресурсов или открытию новых ресурсов при заданном наборе альтернатив их использования. Слабое использование выделенных возможностей связано с тем, что повышаются альтернативные издержки использования внимания для обнаружения новых возможностей. В долгосрочной перспективе это выражается в медленном совершенствовании технологии развития внимания.

 

4. Наконец, трансакционные издержки являются препятствием для изменения существующих правил игры, выступая как издержки институциональной трансакции. В более общем плане трансакционные издержки определяют направление институциональной трансформации. Примером являются формы реакции на возникновение экстерналий как положительных, так и отрицательных: сохранение status quo, интернализация посредством рыночного обмена на основе первоначальной спецификации прав собственности, установление налогов (субсидий), вертикальной интеграции, использование правила ответственности и т.п.  Наиболее серьезные проблемы связаны с трудностями, которые сопряжены с компенсационными сделками в рамках процесса институциональной трансформации.

 

ПОЧЕМУ ТАК ВАЖЕН АНАЛИЗ ТРАНСАКЦИОННЫХ ИЗДЕРЖЕК?

 

Значение анализа трансакционных издержек станет более понятным, если предложить историческую иллюстрацию, данную Д.Нортом [Норт Д.С., 1993]:

 

«Торговля, как учит нас теория международной торговли, всегда сулила выгоду, но при этом существовали и препятствия, мешающие эту выгоду реализовать Причем если бы единственным препятствием на пути развития торговли были транспортные издержки, то существовала бы обратная зависимость между транспортными издержками, с одной стороны, и торговлей, обменом и благосостоянием государств — с другой. Но вспомним, что уже на заре нашей эры, как показывает опыт Римской империи I—II вв , было возможно охватить торговыми связями обширные территории, несмотря на все транспортные издержки того времени, а с закатом Римской империи торговля пришла в упадок, а вместе с ней, по всей вероятности, снизилось и благосостояние общества и отдельных социальных групп. И причина была не в том, что выросли транспортные издержки, а в том, что с расширением региона торговли выросли трансакционные издержки, а целостные политические системы, способные эффективно охранять правопорядок и соблюдение законов, исчезли».

 

Отсутствие прямой связи между эффективными институтами и их существованием, которое объясняется с помощью трансакционных издержек, является важным направлением исследования эволюции институтов. Становится возможным объяснение эволюционных изменений, зависящих как от траектории предшествующего развития (path-dependence problem), так и от несовершенства механизма обратной связи и отбора, посредством которых субъекты, принимающие решение, обучаются, а внешняя среда обусловливает выживание, развитие наиболее «удачливых», а точнее, в максимальной степени адаптировавшихся, которые, в свою очередь, определяют ход дальнейшего развития.

 

Такая интерпретация трансакционных издержек позволяет выявить функциональные зависимости между ними и институтами, а через них — между институтами и благосостоянием. Двойственная основа трансакционных издержек указывает на возможность существования неоднозначной зависимости между ними и институтами, поскольку интересы одной группы могут заключаться, во-первых, в повышении уровня неопределенности для других, во-вторых, в получении преимущества в силе за счет других, что позволяет повысить благосостояние без увеличения размеров выпуска продукта.

 

ЧТО ОЗНАЧАЕТ ПРЕДПОСЫЛКА О НУЛЕВЫХ ТРАНСАКЦИОННЫХ ИЗДЕРЖКАХ?

 

Если бы трансакционные издержки были равны нулю, то, следуя предпосылкам новой институциональной (и неоклассической) теории, ресурсы распределялись и использовались бы там, где они обладают наибольшей ценностью (если не принимать во внимание эффект дохода) вне зависимости от первоначального распределения прав собственности между экономическими агентами, которое осуществляется государством. В соответствии с предпосылкой о нулевых трансакционных издержках интерпретаторами Р.Коуза была сформулирована теорема, носящая его имя.

 

КАК МОЖНО КРАТКО СФОРМУЛИРОВАТЬ ТЕОРЕМУ Р.КОУЗА?

 

Сокращенный вариант теоремы Р.Коуза можно представить в следующем виде:

 

ПРИ НУЛЕВЫХ ТРАНСАКЦИОННЫХ ИЗДЕРЖКАХ И ЭФФЕКТЕ ДОХОДА, А ТАКЖЕ ЭКЗОГЕННОСТИ ЦЕН ПО ОТНОШЕНИЮ К ЭКОНОМИЧЕСКИМ АГЕНТАМ ПЕРВОНАЧАЛЬНОЕ РАСПРЕДЕЛЕНИЕ ПРАВ СОБСТВЕННОСТИ НА РЕСУРСЫ ГОСУДАРСТВОМ НЕ ВЛИЯЕТ НА ЭФФЕКТИВНОСТЬ ИХ ОКОНЧАТЕЛЬНОГО РАЗМЕЩЕНИЯ.

Вот почему в неоклассической экономической теории институты не имеют значения с точки зрения эффективности (Парето-оптимальности) окончательного распределения ресурсов.

 

ЧТО ОЗНАЧАЕТ ПОНЯТИЕ «МИР КОУЗА»?

 

В качестве комментария к данному определению необходимо подчеркнуть, что сам Р.Коуз никогда не говорил о модели мира с нулевыми трансакционными издержками в позитивном плане. Вот почему понятие «мир Коуза» вводит в заблуждение, поскольку под этим подразумевается модель с нулевыми трансакционными издержками.

 

Достаточно вспомнить, что первая работа Р.Коуза, получившая всемирное признание несколькими десятилетиями позже, — «Природа фирмы» (1937) основана именно на предпосылке о ненулевых трансакционных издержках.

 

КАКОЕ ЗНАЧЕНИЕ ИМЕЕТ ТЕОРЕМА Р.КОУЗА?

 

Сформулированная теорема имеет значение в том плане, что косвенным образом показывает: положительные трансакционные издержки имеют значение при различных вариантах первоначального распределения прав собственности с точки зрения эффективности конечного размещения ресурсов. Учет этого обстоятельства позволяет сделать следующее.

 

1. Во-первых, мы получаем возможность объяснить существование различных режимов прав собственности (частная, государственная, коммунальная, свободный доступ) с функциональной точки зрения, а не только с морально-этической, которая имеет как самостоятельное, так и производное от функционального основания значение.

 

2. Во-вторых, учет трансакционных издержек позволяет объяснить сравнительную эффективность различных способов интернализации внешних эффектов.

 

3. В-третьих, появляется возможность объяснить возникновение и пределы распространения различных форм институциональных соглашений, или институциональных устройств.

 

4. В-четвертых, анализ трансакционных издержек имеет значение и в интерпретации институциональной трансформации, выражающейся, в частности, в реструктуризации режимов прав собственности, например в переходе от свободного доступа к частной, государственной или коммунальной собственности, изменении правил, образующих институциональную среду. Кроме того, с помощью понятия трансакционных издержек можно определить условия возникновения и соотношение между различными институциональными соглашениями.

 

КАКИЕ ЗАВИСИМОСТИ МОЖНО ВЫДЕЛИТЬ ПРИ АНАЛИЗЕ ИЗДЕРЖЕК ПРОИЗВОДСТВА?

 

В предложенной классификации издержек производства предполагается, что изменения в технологии влияют на уровень трансформационных издержек, тогда как институциональные изменения приводят к росту или снижению трансакционных издержек. Однако существуют, как минимум, еще две формы зависимости, которые оказались за пределами внимания исследователей проблемы трансакционных издержек.

 

Во-первых, влияние изменения в технологии на уровень трансакционных издержек.

 

Во-вторых, влияние институциональных изменений на трансформационные издержки.

 

Включение в анализ этих зависимостей позволяет преодолеть ограниченность наивной версии теории, в соответствии с которой при данном состоянии техники выбирают такие институты, которые обеспечивают минимизацию трансакционных издержек.

 

Параллельно данный подход позволяет ответить на вопрос: действительно ли технологические изменения, обусловливающие снижение трансформационных издержек, приводят к росту трансакционных издержек и адаптирующимся институциональным изменениям?

 

РАЗДЕЛ 3. ТРАНСАКЦИОННЫЕ ИЗДЕРЖКИ И ОСНОВНЫЕ ТИПЫ ЭКОНОМИЧЕСКОГО ОБМЕНА.

 

В этом разделе лекции мы проанализируем соотношение между трансакцией и обменом. 

 

КАКИЕ ОСНОВНЫЕ ТИПЫ ЭКОНОМИЧЕСКОГО ОБМЕНА МОЖНО ВЫДЕЛИТЬ?

 

В соответствии с принципом трансакционных издержек можно выделить три основных типа экономического обмена [Норт, 1993].

 

ПЕРВЫЙ ТИП ОБМЕНА — ПЕРСОНАЛИЗИРОВАННЫЙ ОБМЕН — был господствующим на протяжении большей части экономической истории. Он основан на мелком производстве и местной торговле. Участники такого обмена достаточно часто совершают сделки друг с другом, поэтому им хорошо известны характеристики друг друга и обмениваемых благ. Обман и нарушение взятых на себя обязательств встречаются редко, поскольку они просто невыгодны.

НА ЧЕМ ОСНОВАНА ИНСТИТУЦИОНАЛЬНАЯ СТРУКТУРА ПЕРСОНАЛИЗИРОВАННОГО ОБМЕНА?

 

Институциональная структура этого типа обмена основана не на правилах, зафиксированных в писаном законе, а на неформальных правилах, культурной однородности участников обмена и общих культурных ценностях. Необходимости в защите контрактов третьей стороной при этом типе обмена не возникает.

 

КАКОВ УРОВЕНЬ ТРАНСАКЦИОННЫХ ИЗДЕРЖЕК ПРИ ПЕРСОНАЛИЗИРОВАННОМ ОБМЕНЕ?

 

Трансакционные издержки при этом типе обмена низкие. Однако, трансформационные издержки высоки, так как специализация производства и разделение труда определяются границами местного рынка.

 

ВТОРОЙ ТИП ОБМЕНА — ЭТО НЕПЕРСОНАЛИЗИРОВАННЫЙ ОБМЕН БЕЗ ЗАЩИТЫ КОНТРАКТОВ ТРЕТЬЕЙ СТОРОНОЙ. С ростом масштабов обмена, который постепенно выходит за рамки небольших географических общностей, поддерживать личные персонализированные связи становится все труднее, так как увеличивается разнообразие товаров, которые становятся все более сложными. Возникает неперсонализированный обмен, для которого характерны следующие основные черты:

 

— характеристики товаров, услуг и поведение агентов существенно различаются между собой;

 

— обмен имеет временную протяженность, передача товаров и денег не совпадают во времени;

 

— сделки не повторяются многократно.

При этом типе обмена существенно возрастают трансакционные издержки измерения качественных характеристик блага, и возникает проблема обеспечения выполнения условий контракта, поскольку эффективность механизма репутации снижается. Пока объем торговли остается небольшим, купцы путешествуют со своими товарами сами, поскольку полагаться на личных агентов было опасно, агент мог исчезнуть с капиталом, или обмануть купца, осуществляя сделки на отделенных рынках, где его было трудно проконтролировать. Здесь возникают проблемы контроля поведения агента и ведения переговоров и защита собственности и контрактов по пути и в чужой стране.

 

НА ЧЕМ ОСНОВАНА ИНСТИТУЦИОНАЛЬНАЯ СТРУКТУРА НЕПЕРСОНАЛИЗИРОВАННОГО ОБМЕНА БЕЗ ЗАЩИТЫ КОНТРАКТОВ ТРЕТЬЕЙ СТРОНОЙ?

 

Институциональная структура, поддерживающая этот тип обмена, усложняется по сравнению с институциональной структурой персонализированного обмена. Контракты поддерживаются родовыми связями, обменом залогами, когда купцы в разных городах доверяли друг другу продажу своих товаров; купеческими кодексами поведения, религиозными заповедями, а также различными институтами, которые поддерживали действие механизма репутации, обсуждавшимися выше. Контракты поддерживаются также различными локальными группами принуждения. В начале Нового времени в Европе усиливается роль государства в защите купцов, оставаясь при этом неоднозначной. С одной стороны, правитель защищал права собственности и следил за соблюдением контрактов, а с другой стороны государство само было источником неопределенности и высоких трансакционных издержек.

 

И, наконец, ТРЕТИЙ ТИП ОБМЕНА — ЭТО НЕПЕРСОНАЛИЗИРОВАННЫЙ (ОБЕЗЛИЧЕННЫЙ) ОБМЕН С ЗАЩИТОЙ КОНТРАКТОВ ТРЕТЬЕЙ СТОРОНОЙ — ГОСУДАРСТВОМ. В современном сложном обществе с развитыми специализацией и разделением труда каждый человек выполняет узко специализированную функцию и зависит от других людей, которые обеспечивают его необходимыми товарами и услугами. Снижению трансакционных издержек в этом сложном обществе служат сложные и многообразные институциональные структуры, которые налагают ограничения на участников обмена. Создание этой институциональной структуры требует значительных средств, но удельные трансакционные издержки при этом не столь велики, поскольку число сделок значительно увеличивается за счет расширения рамок обмена, и удельные трансакционные издержки падают. Наиболее значительная экономия средств достигается за счет того, что за исполнением контрактов следит третья сторона — государство, которое устанавливает права собственности и следит за соблюдением контрактов. Однако защита со стороны государства никогда не бывает идеальной, и стороны пользуются любой возможностью сделать деловые отношения менее обезличенными и более персонализированными.

В современном мире сосуществуют все три типа обмена. Более простые формы обмена не исчезли, и в различных частях света встречается локальная торговля. Контракты, которые заключаются при различных типах обмена, будут отличаться по своим характеристикам.

 

ПРИМЕР.

 

В качестве примера можно рассмотреть контракты, которые заключались на Филиппинах между собственниками джипов «jeepneys» (так назывались американские военные джипы, переделанные в такси после Второй мировой войны) и водителями, арендовавшими автомобиль. Эти контракты должны были создать стимулы у водителей к поддержанию автомобиля в исправном состоянии и учесть риски, связанные с колебаниями спроса на услуги такси. Проводившиеся исследования обнаружили, что в Маниле и ее урбанизированных пригородах преобладают контракты об аренде автомобиля с фиксированной рентой, а в сельских областях — контракты с долевым участием. Как авторы проведенного исследования объясняют эти различия? В сельских областях отношения между людьми персонализированы, и информация о поведении отдельных лиц достаточно быстро становится известной. В результате проблемы со стимулами к поддержанию автомобиля в исправном состоянии и его техническому обслуживанию водителем не столь важны, потому что поведение водителя легко проконтролировать, и трансакционные издержки, в том числе и издержки контроля поведения водителя, низкие. В этих условиях соображения риска доминируют над соображениями, связанными со стимулами, и контракты с долевым участием будут наиболее подходящим типом соглашения между владельцем автомобиля и водителем. В соответствии с этим контрактом полученная прибыль делится в определенной пропорции между собственником автомобиля и водителем, который его арендует. Полученная прибыль зависит, в том числе, и от технического состояния автомобиля, но поскольку водитель получает лишь часть заработанной прибыли, то его стимулы к поддержанию автомобиля в исправном состоянии снижаются. Однако при персонализированном типе обмена нарушение условий контракта о поддержании автомобиля в исправном состоянии легко проконтролировать, поэтому создание в контракте специальных стимулов к подобному поведению не требуется. В большом городе, напротив, отношения между людьми обезличены и информация несовершенна, поэтому возникают серьезные проблемы со стимулами к бережному обращению водителя с вверенным ему автомобилем. Трансакционные издержки контроля поведения водителя после заключения контракта высоки, поэтому соображения распределения риска отступают на второй план, и основное внимание в контракте уделяется соображениям, связанным со стимулами. В результате в городе преобладают контракты с фиксированной арендной платой. Водитель отдает собственнику автомобиля фиксированную сумму в виде арендной платы, его заработок целиком зависит от технического состояния автомобиля, поэтому при таком типе контракта стимулы к поддержанию автомобиля в исправном состоянии будут сильные.

 

Итак, мы видим, что переход от одного типа обмена к другому в результате урбанизации заставляет экономических агентов искать новые типы контракта.

 

 

СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ.

 

[1] Институциональная экономика: Учеб. пособие /Под рук. Акад. Д. С. Львова. — М.: ИНФРА-М, 2001. — 318 с. — (Серия: «Высшее образование»).

 

[2] Институциональная экономика: Учебник /Под общ. Ред. А.       Олейника. — М.: ИНФРА-М, 2005. — 704 с.

[3] Норт Дуглас. Институты, институциональные  изменения и  функционирование экономики. М.: Фонд экономической книги «Начала», 1997. (Серия: «Современная институционально-эволюционная теория»).

 

[4] Олейник А.Н. Институциональная экономика: учебное пособие.— М.: ИНФРА-М, 2002. — 416 с.

 

[5] Шаститко А.Е. Новая институциональная экономическая теория. — 3-е изд., перераб. и доп. — М.: Экономический факультет МГУ, ТЕИС, 2002. — 591 с.

 

понятие, виды и причины возникновения

Дрогов Николай Антонович
Российский университет дружбы народов
аспирант кафедры бухгалтерского учета, анализа и аудита

Drogov Nikolay Antonovich
Russian University of Peoples’ Friendship
postgraduate student of Accounting, analysis and audit Department

Библиографическая ссылка на статью:
Дрогов Н.А. Трансакционные издержки: понятие, виды и причины возникновения // Экономика и менеджмент инновационных технологий. 2013. № 9 [Электронный ресурс]. URL: https://ekonomika.snauka.ru/2013/09/2958 (дата обращения: 04.10.2021).

Развитие современной экономики характеризуется ростом специализации, увеличением асимметрии информации, общей неопределенности, характерной для экономики и, как следствие, увеличением контрагентов и посредников. Это ведет к увеличению доли трансакционных издержек в стоимости продукта (услуг, работ). Для примера, можно рассмотреть долю трансакционного сектора в валовом национальном продукте США (см. таб. 1).

Таблица 1. Доля трансакционного сектора в валовом национальном продукте США, 1870-1970 гг. в %

Годы

Частный трансакционный сектор

Государственный трансакционный сектор

Всего

1870

22,49

3,6

26,09

1880

25,27

3,6

28,87

1890

29,12

3,6

32,72

1900

30,43

3,67

34,1

1910

31,51

3,66

35,17

1920

35,1

4,87

39,98

1930

38,19

8,17

46,35

1940

37,09

6,6

43,69

1950

40,3

10,95

51,25

1960

41,3

14,04

55,35

1970

40,8

13,9

54,71

Источник: Wallis J.J., North D.C. Measuring the transactional sector in American economy, 1870–1970. In: Long-term factors in American economic growth. Ed. by Engerman S., Chicago, 1986 [1, с.1446]

Как можно увидеть из таблицы доля трансакционных издержек стабильно увеличивается, особенно в частном секторе, и поэтому их роль в ценообразовании нельзя переоценить.

Теория трансакционных издержек является составной частью достаточно нового течения в современной экономической науке – неоинституционализма. Ее разработка в первую очередь связана с именами двух экономистов, лауреатов Нобелевской премии по экономике Рональда Коуза и Оливера Уильямсона. Базовой единицей анализа в теории трансакционных издержек признается акт экономического взаимодействия, сделка, трансакция. Трансакция это обмен, отчуждение, присвоение прав собственности и свобод, принятых в социуме. [2, с.69] Выделяют следующие виды трансакций:

  • Торговая трансакция (bargaining transaction). Трансакция сделки характеризуется обоюдным, добровольным согласием сторон при обмене правами собственности. При торговой трансакции возможно соблюдение условий симметричности правовых отношений между контрагентами. Примерами торговой трансакции можно назвать отношения между работником и работодателем на рынке труда, покупателя и продавца на рынке товаров, кредитора и заёмщика на рынке кредитов.

  • Трансакция управления (managing transaction). Она заключается в взаимодействии между экономическими агентами, при условии того, что право принимать решения принадлежат только одному агенту, а управление осуществляется посредством команд, т.е. одностороннего ограничения альтернативы допустимых действий, которые может принимать подчиняющаяся сторона. Объектом этой трансакции является поведение одной из сторон правового отношения. Само собой, что в отличие от торговой трансакции, правовое положение экономических агентов ассиметрично. Как пример трансакция управления можно привести поведения начальника и подчиненного.

  • Трансакция рационирования (rationing transaction). Она заключается в распределение полномочий, инициируемое претендентами на права и/или ресурс, но выполняемое третьей стороной. Фактически идет речь о спецификации прав собственности. Правовое положение экономических агентов, претендующих на некой ресурс или право, и рационирующего субъекта является ассиметричным. В течение трансакции рационирования осуществляется распределение богатства претендентов при их активной роли. Пример трансакции рационирования это арбитражный суд между двумя экономическими агентами или принятие бюджета субъекта Федерации.

Также трансакции можно классифицировать по следующим признакам:[3]

  • Специфичность: общие либо специфические:

  • Времени: мимолетные либо длительные, однократные либо регулярно повторяющиеся;

  • Зависимость од будущих событий: слабо либо сильно зависящие от непредсказуемых будущих событий;

  • Прогнозируемость: легко либо трудноизмеримые конечные результаты,

  • Автономность: автономные либо тесно переплетающимися с другими сделками

При осуществлении трансакции возникают трансакционные издержки. Первым термин «трансакционные издержки» ввел Рональд Коуз в статье «Природа фирмы», определив их как «издержки, возникающие при использовании ценового рыночного механизма».[4, с.389] Трансакционные издержки это ценность ресурсов, затрачиваемых на осуществление трансакций, т.е. экономическая оценка потерь, возникающая в процессе координации деятельности экономических агентов.[5, с.13]

Трансакционные издержки могут быть как в форме денежных затрат, так и в форме упущенного времени и упущенной выгоды. Источниками формирования трансакционных издержек является как несовпадение экономических интересов агентов, так и ограниченная рациональность и неопределенность.
[1, с.73]

Стоит отметить, что не существует единой общепринятой классификации трансакционных издержек. Рональд Коуз, основатель теории трансакционных издержек, разделял трансакционные издержки на расходы на подготовку контракта (поиск информации), расходы на заключение контракта (переговоры и принятие решений) и расходы на мониторинг и отстаивание своих интересов. В своей работе «The Problem of Social Cost» Коуз пишет, что издержки «использования рыночного механизма» проистекают из необходимости «выяснить, с кем можно совершить сделку, выйти к контрагенту со своими предложениями, провести переговоры, составить контракт, убедиться в том, что его условия приемлемы» и т.д. Соответственно, Рональд Коуз трактует трансакционные издержки как «издержки сбора и обработки информации, издержки проведения переговоров и принятия решения, издержки контроля и юридической защиты выполнения контракта».[6, с.17]

Д. Норт и Э. Уоллис определяли трансакционные издержки для покупателя как все издержки, которые не входят в цену, уплачиваемую продавцу, а для продавца – как издержки, которых не было бы, продай он товар самому себе.[7, с.617] Весьма точное замечание сделал С. Чанг, отметив, что трансакционные издержки это такие издержки, которых невозможно себе представить в экономике Робинзона Крузо.[8] Действительно, трансакционные издержки это издержки, возникающие во время обмена (передачи) прав и к ним стоит относить все издержки сверх издержек производства, то есть трансформационных издержек. По сути, трансформационные издержки это издержки, связанные с физическим изменением блага, трансакционные – с правовым. К примеру, заработная плата рабочего в цехе и стоимость сырья это трансформационные издержки, затраты на бухгалтерию, маркетинг или менеджеров по продажам – трансакционные. Робинзону Крузо не с кем было торговать и обменивать благами и, соответственно, правами на них – разумеется, у него были только трансформационные издержки. К. Далман определял трансакционные издержки как затраты на: [9, с.148]

1. Сбор, регистрацию и обработку информации

2. Проведение переговоров

3. Принятие решений

4.Контроль за исполнением обязанностей по контрактам и принуждением исполнения обязательств.

Причины появления трансакционных издержек заключаются в асимметрии информации, ограниченной рациональности индивидов, неопределенностью, несовпадением экономических интересов и оппортунизмом.

Лауреат Нобелевской премии 2009 года по экономике, Оливер Уильямсон, разделяет трансакционные издержки на издержки ex ante, то есть до принятия сторонами контракта, и издержки ex post – постконтрактные издержки. Издержки ex ante состоят из:[10, с.82]

  • Издержек на составление проекта контракт

  • Издержек на проведение переговоров

  • Издержек на обеспечение гарантий реализации соглашения.

Издержки ex post состоят из:

  • Издержек, связанных с плохой адаптацией к непредвиденным обстоятельствам

  • Издержек на тяжбы в связи с нарушением условий контракта

  • Издержек структур управления, используемых для улаживания конфликтов с контрагентами

  • Издержек на соблюдение контрактных обязательств.

Оливер Уильямсон первый ввел понятие «оппортунистическое поведение». Оппортунистическое поведение появляется вследствие несовпадения экономических интересов субъектов хозяйственной деятельности, неопределенности и ограниченной рациональности. Оппортунизм это поиск выгоды нечестными путями в обход или контракта или же прямые нарушения взятых обязательств. Издержки оппортунистического поведения складываются из потерь от самого поведения плюс затраты на его предотвращение. Выделяют три следующих типа оппортунистического поведения:

  1. Hidden characteristics (скрытые характеристики), которые вызваны асимметрией информации касательно качеств благ. В результате появляется вид оппортунистического поведения ex ante – adverse selection (ухудшающийся отбор)

  2. Hidden action (скрытые действия) и hidden characteristics (скрытые характеристики) порождают вид оппортунистического поведения ex post – moral hazard (субъективный риск). Позже
    Г. Демсец ввёл подвид moral hazard – shrinking (отлынивание), т.е. работу с меньшими усилиями, чем это требуется в соответствии с должностными обязанностями.[10]

  3. Hidden intentions (скрытые намерения) одного из субъектов трансакции приводят к виду оппортунистического поведения ex post – hold up (вымогательство).

Оливер Уильямсон выявил, что рост трансакционных издержек провоцируется тремя переменными: специфичностью ресурсов, повторяемостью и определенностью. Чем более общий, краткосрочный и однозначный характер носит сделка, тем больше оснований ограничиваться составлением простейших контрактов или обойтись без юридической поддержки. И наоборот, чем более специфический, повторяющийся и неопределенный характер имеет следка, тем выше трансакционные издержки и тем сильнее стимулы к установлению долговременных отношений между участниками и тем сложнее механизм управления трансакциями (см. таб. 2).

Рональд Коуз выделял следующие виды специфичности ресурсов:

  • Специфичность местоположения

  • Специфичность физических активов

  • Специфичность человеческих активов

  • Специфичность цели

  • Временная специфичность

  • Капитал торговой марки

Таблица 2 Механизмы управлениями трансакциями

Активы/ трансакции

Общего назначения

Малоспецифические

Высокоспецифические

Единичные

Рыночное управление

Трехстороннее управление

Трехстороннее управление/Двухстороннее управление

Спорадические

Рыночное управление

Трехстороннее управление

Трехстороннее управление/Двухстороннее управление

Регулярные

Рыночное управление

Двухстороннее управление

Единое управление

Источник: Институциональная экономика: новая институциональная экономическая теория, под редакцией А.А. Аузана – М.: 2011

Оппортунистическое поведение является одной из важнейших причин возникновения трансакционных издержек, а, как было уже сказано выше, специфичность ресурсов создает условия, из-за которых увеличиваются возможные трансакционные издержки.

Вообще, источники возникновения трансакционных издержек достаточно сильно переплетены между собой и порождают друг друга (см. рис. 1): к примеру, оппортунистическое поведение сотрудника отдела по персоналу в виде shrinking создает асимметрию информации между менеджером и сотрудником/соискателем, что, в свою очередь, приводит к adverse selection.

Рисунок 1. Причины возникновения трансакционных издержек

Трансакционные издержки также стоит делить на две части по принципу места возникновения. Гарольд Демсец выделял два типа трансакционных издержек:

  • management system costs, то есть издержки, связанные с осознанным управлением использованием ресурсов

  • price system costs, то есть издержки любой деятельности, связанной с использованием ценового механизма

Российский ученый-институционалист Р.И. Капелюшников расширил эту классификацию издержками политизации, куда включил издержки коллективного принятия решений и издержки влияния.[3] Издержки коллективного принятия характерны для предприятий, находящихся в совместной собственности и которые управляются с помощью использования институтов коллективного принятия решений. Используемые принципы принятия решений в форме прямой или представительной демократии провоцируют появление трансакционных издержек из-за того, что принятие решений большинством голосов не обеспечивает наиболее эффективного результата, а сам процесс выработки коллегиальных решений может расходовать много времени, усилий и ресурсов, а так же тем, что средства растрачиваются при попытках образования фракций и коалиций и в ходе их борьбы между собой.

Издержки влияния представляют собой издержки от централизованного принятия решений (антипод издержек коллективного принятия) и впервые изучением данных издержек занялись П. Милгром и Дж. Робертс. Изначально эти издержки изучались на примере политической деятельности в рамках новой политической экономии и теории общественного выбора Бьюкенена и Таллока. Они показали, что государство представляет собой удобное поле для развертывания деятельности, направленной на извлечение ренты (rent-seeking).Объясняется это тем, что именно оно обладает правом принятия решений, меняющих “правила игры” и обязательных для всех членов общества. Но П.Милгром и Дж.Робертс доказали, что издержки влияния несут все организации с централизованным управлением, в том числе и фирмы. Перевод сотрудника из одного подразделения в другое, изменение политики инвестирования, смена направления развития компании – всё это затрагивает интересы различных субъектов хозяйственной деятельности, таких как акционеры, кредиторы, контрагенты, сотрудники. Как следствие появляются попытки манипуляции информацией, оказание давление, формирование коалиций и т.д. [11, с.23]

Подводя итог, можно сказать, что источником трансакционных издержек является асимметрия информации, порождаемая несовершенством рынка, ограниченной рациональностью индивидуумов и постоянно усложняющимися отношениями между субъектами хозяйственной деятельности. Трансакционные издержки могут быть минимизированы с помощью институтов, но институты не могут полностью ликвидировать их. Например, институт бухгалтерского учета позволяет сократить асимметрию информации и оппортунистическое поведение сотрудников и, как следствие, трансакционные издержки, но стоимость работы бухгалтерии также является трансакционными издержками.


Библиографический список
  1. Wallis J.J., North D.C. Measuring the transactional sector in American economy, 1870–1970. In: Long-term factors in American economic growth. Ed. by Engerman S., Chicago, 1986, с.  1445-1448
  2. Институциональная экономика: новая институциональная экономическая теория, под редакцией А.А. Аузана – М.: 2011
  3. Капелюшников Р.И., Категория трансакционных издержек, публикация на сайте «Иеститут свободы – московский либертариум», [Электронный ресурс]. URL http://www.libertarium.ru/l_libsb3_1-2 (дата обращения: 29.08.2013
  4. Coase, Ronald. The Nature of the Firm // Economica, Vol. 4, No. 16, November 1937, с. 386-405
  5. Макеева О.В., Современные инвестиционные институты: содержание и перспективы развития, Воронеж-1999.
  6. Coase, Ronald. The Problem of Social Cost // Journal of Law and Economics, v. 3, n°1, 1960, с. 1-44
  7. North, D.C. and J.J. Wallis. Integrating Institutional Change and Technical Change in Economic History. A Transaction Cost Approach // Journal of Institutional and Theoretical Econoics. V. 150. № 4. Dec. 1994, pp. 609-624
  8. Chuehg S.N.S. The myth of social costs, L. 1978
  9. Уильямсон О., Экономические институты капитализма. Лениздат, 1996
  10. Dalman C.J., The problem of externality, Jorhaul of Law and Economics, 1979, p.141-162
  11. Воронова Е.Ю., Институциональные аспекты управленческого учета, М:, 2012
  12. Milgrom P., Roberts J. Bargaining costs, influence costs, and the organization of economic activity. –In: Perspectives on positive political economy. Ed. by J.E. Alt and K.A. Shepsle. Cambridge, 1990.


Количество просмотров публикации: Please wait

Все статьи автора «Дрогов Николай Антонович»

Мария Шклярук: Россия продолжает делать выбор в пользу испорченных институтов

Каково предназначение судебной системы? Ответ на этот вопрос можно найти в области экономического анализа права. В свое время экономист Рональд Коуз разрушил понимание рынка как места, где все сделки совершаются мгновенно и без затрат на получение информации, договоренности и обеспечение исполнения контрактов, и ввел понятие трансакционных издержек. Такой подход позволил анализировать любую правовую систему. Как позже сформулировал Дуглас Норт, любое правило — от обычая до кодекса — следует рассматривать как механизм снижения трансакционных издержек. Нормы права направлены на повышение эффективности взаимодействия всех участников рынка при заключении и — что еще важнее — при последующем исполнении контрактов. Именно судьи как главные правоприменители должны гарантировать исполнение контрактов и разрешение споров. Это происходит только если решения судов одинаковы и предсказуемы.

Единообразие судебной практики, когда она складывается по конкретному спору, заполняет пробелы законодательного регулирования, приближает применение законов к фактическим обстоятельствам. Но что еще важнее, предсказуемость судебных решений снижает и необходимость обращения в суд, поскольку позволяет урегулировать большую часть споров до судебного разбирательства.

Важно, однако, какую именно предсказуемость приносит судебная система в общую систему правил.

Одни последствия принесет предсказуемость из разряда: вы оппозиционер и поэтому для вас правила из смутно понятного набора № 1, а вы — сотрудник полиции, поэтому из понятного набора № 2. Или, предположим, ради экономического роста принимают решение защищать предпринимателей, тогда «вы предприниматель — получайте набор правил № 3 (мягкий)». А если предприниматель одновременно оппозиционер? А если спорный контракт, который обычно решается судами одинаково, но в этом случае обычно проигрывающая сторона близка к власти? Предсказуемость такого рода низкая, поскольку сложно угадать, какая социальная роль подсудимого окажется для суда главной и единственной.

Другие последствия повлечет за собой предсказуемость решений суда, когда группы интересов теряют возможность влиять на судебные решения. Ведущий специалист по экономическому анализу права Ричард Познер описывал интересующий нас вопрос применительно к сравнению возможностей перераспределения ресурсов через право в системах общего и континентального права. По его мнению, суды, создающие прецедент в общем праве, в отличие от законодателей в системе континентального не имеют эффективных средств для перераспределения благосостояния между группами интересов. Иными словами, когда можно быстро принять закон и получить выгоду, отрезав себе кусок общего пирога, то какая-нибудь группа интересов этим пользуется, а когда право творят суды, привязываясь только к узкому, конкретному случаю, инструмента быстрого перераспределения ресурсов нет. В более широком плане это относится и к сравнению роли суда в применении законов: если у групп интересов есть возможность использовать судебную систему для своей пользы, они и будут использовать этот вариант увеличения своего состояния по причине того, что он самый дешевый. А если суд независим, то группам интересов будет выгодно, чтобы суды работали так, чтобы общее благосостояние росло и контролируемая ими часть росла вместе с общим «пирогом».

Экономический анализ права трактует систему права, судов, а также поведение экономически активных субъектов так. Если ваш деловой партнер не выполняет контракт — вы идете принуждать его через суд, чиновник нарушает контракт по защите ваших прав — вы идете и в суде получаете защиту. Если законодатели, с которыми у вас контракт по делегированию полномочий осуществления власти, нарушают Конституцию — вы жалуетесь в Конституционный суд и выигрываете или, как вариант, сменяете законодателей или президента на выборах. В стране с таким функционированием права есть все предпосылки экономического роста.

Если же за исполнением контракта с деловым партнером вы выбираете бандитов или правоохранительные органы как инструмент давления, чиновнику даете взятку, а законы просто стараетесь не исполнять — это ваш рациональный выбор в пользу работающих институтов. Только от государства в этом случае остается все меньше, и рано или поздно та часть населения, которую категорически не устраивает подобное исполнение сделки «гражданин страны: плати налоги и выполняй обязанности в обмен на работающие формальные институты и понятные правила», выбирает какой-нибудь неформальный или даже нелегальный, зато работающий способ смены власти. Нечто подобное проиллюстрировали украинские события.

Так что все попытки «спасать экономику» или «искать точки роста» где-нибудь в другом месте, т. е. без возвращения судам функции гарантии предсказуемых и одинаковых правил «для всех», без вынужденного согласия власти на независимый от законодательной и исполнительной власти суд, обречены на провал. Притом что эффективно работающие институты были бы выгодны всем, включая тех, у кого большой «кусок общего пирога» уже есть, Россия продолжает делать выбор в пользу «испорченных» институтов, а группы интересов — в пользу сиюминутной выгоды. Такой выбор чреват тем, что в итоге завтра проиграют все, в том числе те, кто считают себя в выигрыше сегодня.

Автор — научный сотрудник Института проблем правоприменения при Европейском университете в Санкт-Петербурге

Трансакции — Психологос

Транза́кция или транса́кция (англ. transaction, от лат. transactio — соглашение, договор) — минимальная логически осмысленная операция, которая имеет смысл и может быть совершена только полностью.

Трансакции по Э. Берну

​Трансакции — межличностные взаимодействия из позиций (внутриличностных ролей) Родитель — Взрослый — Ребенок.

По Берну, базисом трансактного анализа, в дополнение к эго-состояниям, является изучение трансакций — что, собственно, и отражено в названии трансактный анализ. Берн подразделял трансакции на дополнительные, пересекающиеся и скрытые.

Дополнительные трансакции параллельны друг другу, как показано на рис.12, и осуществляются от любого эго-состояния одного человека к другому и обратно, например в симбиозе мужа и жены (см. рис.13). Она — матерински заботливая, он — покорный и ребячливый. Обоим это нравится, и они остаются в таких отношениях практически все время.

Когда же он внезапно переключается и начинает действовать из своего Родителя, возникает пересекающаяся трансакция (см. рис.14), а с ней — потеря коммуникации, и проблемы длятся, пока они вновь не возобновят дополнительные трансакции.

Скрытые трансакции — это шифровка, секрет, по крайней мере для эго-состояния Взрослый. В старом примере Берна ковбой спрашивает девушку, не хочет ли она осмотреть сеновал. Его секретная, скрытая трансакция: «Пойдем покувыркаемся в сене». Она отвечает: «Давай. Всегда обожала сеновалы» … и, если она соглашается на скрытую трансакцию, ее секретный ответ: «Здорово!» Затем они вместе наслаждаются сексом — единственная цель использования скрытой трансакции — скрыть от своих Взрослых, чем они в действительности собрались заниматься. Если она не поняла его скрытого сообщения, то она будет удивлена, а может и рассержена его попыткой залезть под юбку. Он растерян и разочарован ее откликом и одновременно удивлен. Теперь они вовлечены в игру. На рис.15, чтобы избежать имплицитного сексизма в типичном описании игры «насилие», мы вложили предложение в уста девушки.

В дополнение к дополнительным, пересекающимся и скрытым трансакциям существуют также прямые, непрямые и смазанные трансакции.

  • Прямые — это Я-Ты трансакции, при которых человек обращается напрямую к собеседнику.
  • Непрямые — Я-Он/Она, при которых кто-то говорит с кем-то о третьем лице.
  • Смазанные — это Я-Вы Все, при которых человек обращается к группе людей.

Как правило, проводя психотерапию, мы используем только прямые трансакции, и просим пациентов придерживаться именно этого типа трансакций. Многие пары начинают работу с непрямых трансакций, играя в игру «суд»: «Он никогда ничего не делает по дому», «Она ни за что не приготовит то, что я захочу». В этой игре нам отводятся роли судьи и присяжных и ожидается, что мы втянемся в игру. Когда мы просим пару говорить друг с другом, судебное разбирательство закрывается, а они становятся доступнее лечению. Пока они говорят друг о друге, интимность, близость для них практически недоступна, пусть даже провозглашенная ими цель — перестать ссориться и стать ближе друг другу. Когда же они разговаривают друг с другом, то узнают, что многое из сказанного на самом деле относится к незаконченным делам с их родителями, и тогда мы просим их адресовать свои замечания «напрямую» родителям.

Мы просим пациентов представить, что мать и отец сидят перед ними, и повторить родителям то, что они говорили нам. Так мы устанавливаем прямую трансакцию, «здесь и сейчас», между Я и Ты. Пациент мгновенно перемещается в эго-состояние Ребенок и из него, а не из Взрослого, разбирается с ситуацией. Говоря с родителем и перемещаясь на другой стул, чтобы говорить от лица родителя, он воскрешает поток воспоминаний и о событии, и о чувствах, связанных с ним, и ощущает себя на сцене этого события «здесь и сейчас». С позиции своего Ребенка, оживляя сцену и закрывая старые незавершенные дела, пациент получает возможность произвести эмоциональные изменения в своих ранних решениях (принять новое решение).

Мы крайне редко используем смазанные трансакции (Я-Вы все) в терапии, но часто — при сообщении организационной информации: «Все знают, что сегодня вечером семинар?» или «Приступим к еде!» На наш взгляд, многие терапевты используют смазанные трансакции очень неаккуратно. Например, обычным является вопрос терапевта к группе после того, как пациент что-то сказал: «Что группа чувствует по этому поводу?» или даже хуже: «Что его слова заставляют группу чувствовать?» Проблема с первым вопросом состоит в том, что «группа» ничего не чувствует, ибо является социальным единством, а не эмоциональным. Один из участников может злится, другой расстраиваться, третьему станет больно, четвертый запутается, пятый заскучает. Со вторым вопросом связана дополнительная проблема — ни один человек не может ничего заставить чувствовать другого; каждый из нас несет ответственность за свои чувства.

Введение в концепции транзакций | СУБД

Транзакция — это логическая единица работы, которая представляет реальные события любой организации или предприятия, тогда как контроль параллелизма — это управление параллельным выполнением транзакций. Системы обработки транзакций выполняют транзакции баз данных с большими базами данных и сотнями одновременных пользователей, например, системы бронирования железнодорожных и авиаперевозок, банковские системы, обработка кредитных карт, мониторинг фондового рынка, инвентаризация и кассы супермаркетов и т. Д.

ОПЕРАЦИЯ:

Транзакция — это логическая единица работы обработки базы данных, которая включает в себя одну или несколько операций доступа к базе данных.
Транзакция может быть определена как действие или серия действий, которые выполняются одним пользователем или прикладной программой для выполнения операций для доступа к содержимому базы данных. Операции могут включать извлечение, (чтение), вставку (запись), удаление и модификацию. Транзакция должна быть либо завершена, либо прервана.
Он может быть встроен в прикладную программу или может быть задан интерактивно с помощью языка запросов высокого уровня, такого как SQL. Его выполнение сохраняет целостность базы данных.
Каждая транзакция должна иметь доступ к совместно используемым данным, не мешая другим транзакциям и всякий раз, когда транзакция успешно завершает свое выполнение; его эффект должен быть постоянным.
Эта базовая абстракция освобождает программиста приложения базы данных от следующих проблем:

  • Несоответствия, вызванные конфликтующими обновлениями от одновременных пользователей.
  • Частично завершенные транзакции в случае сбоя системы.
  • Отмена транзакций по указанию пользователя.
Транзакция — это последовательность действий READ и WRITE, которые сгруппированы вместе для доступа к базе данных. Транзакция может состоять из простой операции SELECT для создания списка содержимого таблицы или может состоять из серии связанных последовательностей команд UPDATE.

Транзакция может включать в себя следующие основные операции доступа к базе данных:

Операции Описания
Извлечь Для извлечения данных, хранящихся в базе данных.
Вставка Для хранения новых данных в базе данных.
Удалить Удалить существующие данные из базы данных.
Обновление Для изменения существующих данных в базе данных.
Фиксация Для сохранения проделанной работы навсегда.
Откат Отменить проделанную работу.

Транзакция, изменяющая содержимое базы данных, должна переводить базу данных из одного согласованного состояния в другое.Согласованное состояние базы данных — это такое состояние, при котором выполняются все ограничения целостности данных.
Чтобы обеспечить согласованность базы данных, каждая транзакция должна начинаться с базы данных в известном согласованном состоянии.

Выполнение транзакции и проблемы: Говорят, что транзакция, которая успешно завершила свое выполнение, была зафиксирована. В противном случае транзакция прерывается.
Таким образом, если зафиксированная транзакция выполняет какую-либо операцию обновления в базе данных, ее эффект должен отражаться в базе данных, даже если произошел сбой.

Транзакция может находиться в одном из следующих состояний:

Государство Описание
Активное состояние Транзакция переходит в активное состояние сразу после начала выполнения, где она может выполнять операции READ и WRITE.
Транзакция может быть прервана, когда сама транзакция обнаруживает ошибку во время выполнения, которую она не может исправить, например, транзакция, пытающаяся списать сумму ссуды сотрудника из его недостаточной валовой заработной платы.Транзакция также может быть прервана до ее фиксации из-за сбоя системы или любых других обстоятельств, не зависящих от нее.
Частично передано Когда транзакция завершается, она переходит в состояние частичного принятия. Когда достигается последнее состояние.
К этому моменту некоторые протоколы восстановления должны гарантировать, что сбой системы не приведет к невозможности постоянной записи изменений транзакции. После успешной проверки считается, что транзакция достигла точки фиксации и переходит в состояние фиксации.
Прервано Когда нормальное выполнение больше не может быть выполнено.
Неудачные или прерванные транзакции могут быть перезапущены позже либо автоматически, либо после повторной отправки пользователем в качестве новых транзакций.
Подтверждено После успешного завершения транзакции.
Транзакция считается зафиксированной, если она частично зафиксирована, и можно гарантировать, что она никогда не будет прервана.
Выполнение транзакции с SQL: Американский национальный институт стандартов (ANSI) определил стандарты, которые регулируют транзакции базы данных SQL. Поддержка транзакций обеспечивается двумя операторами SQL, а именно COMMIT и ROLLBACK.
Стандарты ANSI требуют, чтобы, когда последовательность транзакции инициирована пользователем или прикладной программой, она должна продолжаться через все последующие операторы SQL, пока не произойдет одно из следующих четырех событий:
  • Достигнут оператор COMMIT, и в этом случае все изменения постоянно фиксируются в базе данных.Оператор COMMIT автоматически завершает транзакцию SQL. Операции COMMIT указывают на успешное завершение транзакции.
  • Достигнут оператор ROLLBACK, и в этом случае все изменения отменяются, и база данных возвращается в свое предыдущее согласованное состояние. Операция ROLLBACK указывает на неудачное завершение транзакции.
  • Конец программы успешно достигнут, и в этом случае все изменения постоянно фиксируются в базе данных. Это действие эквивалентно COMMIT.
  • Программа аварийно завершена, и в этом случае изменения, внесенные в базу данных, прерываются, и база данных возвращается в свое предыдущее согласованное состояние. Это действие эквивалентно ROLLBACK.
Свойства транзакции: Транзакция должна иметь следующие четыре свойства, называемые свойствами ACID (также называемыми ACIDITY транзакции), чтобы гарантировать, что база данных остается в стабильном состоянии после выполнения транзакции:
  1. А томичность.
  2. C согласованность.
  3. I solation.
  4. D долговечность.
Атомарность: Свойство атомарности транзакции требует, чтобы все операции транзакции были завершены, в противном случае транзакция прерывается. Другими словами, транзакция рассматривается как отдельная логическая единица работы.
Следовательно, транзакция должна выполнить и завершить каждую операцию в своей логике, прежде чем она зафиксирует свои изменения.Как указывалось ранее, транзакция считается одной операцией, даже если выполняется несколько операций чтения и записи. Таким образом, транзакция завершается или завершается неудачно как одно целое.
Свойство атомарности транзакции обеспечивается подсистемой восстановления транзакций СУБД.
В случае сбоя системы во время выполнения транзакции методы восстановления отменяют любые последствия транзакции для базы данных.
Согласованность: Согласованность базы данных — это свойство, при котором каждая транзакция видит согласованный экземпляр базы данных.Другими словами, выполнение транзакции должно оставлять базу данных либо в ее предыдущем стабильном состоянии, либо в новом стабильном состоянии, которое отражает новые модификации (обновления), сделанные транзакцией.
В случае сбоя транзакции базу данных необходимо вернуть в состояние, в котором она находилась до выполнения неудачной транзакции.
Если транзакция фиксируется, база данных должна отражать новые изменения. Таким образом, все ресурсы всегда находятся в согласованном состоянии.
За сохранение согласованности, как правило, несут ответственность программисты, которые пишут программы для баз данных, или модуль СУБД, который устанавливает ограничения целостности.
Программа базы данных должна быть написана таким образом, чтобы гарантировать, что, если база данных находится в согласованном состоянии перед выполнением транзакции, она будет в согласованном состоянии после полного выполнения транзакции, предполагая, что не произойдет никакого вмешательства в другие транзакции.
Другими словами, транзакция должна преобразовать базу данных из одного согласованного состояния в другое согласованное состояние.
Изоляция: Свойство изолированности транзакции означает, что данные, используемые во время выполнения транзакции, не могут использоваться второй транзакцией, пока первая не будет завершена.Это свойство изолирует транзакции друг от друга. Другими словами, если транзакция T1 выполняется и использует элемент данных X, к этому элементу данных не может получить доступ никакая другая транзакция (T2 ……… ..Tn) до завершения T1.
Свойство изоляции обеспечивается подсистемой управления параллелизмом СУБД.
Прочность: Свойство долговечности транзакции указывает на производительность согласованного состояния базы данных. В нем говорится, что изменения, внесенные в транзакцию, являются постоянными.
Они не могут быть потеряны ни из-за сбоя системы, ни из-за ошибочной операции ошибочной транзакции. Когда транзакция завершена, база данных достигает согласованного состояния, и это состояние не может быть потеряно даже в случае сбоя системы.
За свойство долговечности отвечает подсистема восстановления СУБД.
Журнал транзакций (или журнал): Для поддержки обработки транзакций СУБД хранят запись транзакции каждого изменения, внесенного в базу данных, в журнал (также называемый журналом).
Журнал — это запись всех транзакций и соответствующих изменений в базе данных.
Информация, хранящаяся в журнале, используется СУБД для требования восстановления, вызванного оператором ROLLBACK, который является аварийным завершением программы, отказом системы (питания или сети) или отказом диска.
Некоторые системы управления реляционными базами данных (СУБД) используют журнал транзакций для восстановления базы данных до текущего согласованного состояния.
СУБД автоматически обновляет журнал транзакций при выполнении транзакций, изменяющих базу данных.Журнал транзакций хранит данные до и после о базе данных и любых таблицах, строках и значениях атрибутов, которые участвовали в транзакции.
Начало и конец (COMMIT) транзакции также записываются в журнал транзакций.

Для каждой транзакции в журнал записываются следующие данные:

  • Маркер начала транзакции.
  • Идентификатор транзакции, который может включать информацию о том, кто и где.
  • Идентификаторы записи, которые включают идентификаторы экземпляров записи.
  • Операции, выполненные с записями (например, вставка, удаление, изменение).
  • Предыдущее значение измененных данных. Эта информация требуется для отмены изменений, внесенных частично завершенной транзакцией. Это называется журналом отмены. Если изменение, сделанное транзакцией, представляет собой вставку новой записи, предыдущие значения можно считать нулевыми.
  • Обновленное значение измененной записи. Эта информация необходима для того, чтобы убедиться, что изменения, внесенные зафиксированной транзакцией, действительно отражены в базе данных и могут быть использованы для повторения этих изменений.Эта информация называется частью журнала повторного выполнения. В случае, если модификация, сделанная транзакцией, представляет собой удаление записи, обновленные значения могут считаться нулевыми.
  • Маркер фиксации транзакции, если транзакция зафиксирована, в противном случае — маркер отмены или отката транзакции.

Журнал записывается до внесения каких-либо обновлений в базу данных. Это называется стратегией журнала упреждающей записи .
В этой стратегии транзакции не разрешается изменять физическую базу данных до тех пор, пока часть журнала отмены не будет записана в стабильную базу данных.
В случае сбоя системы СУБД проверяет журнал транзакций на наличие всех незавершенных или незавершенных транзакций и восстанавливает (ОТКАТ) базу данных до ее предыдущего состояния на основе информации в журнале транзакций.

Когда процесс восстановления завершен, СУБД записывает в журнал транзакций все зафиксированные транзакции, которые не были физически записаны в физическую базу данных до того, как произошел сбой. Если ROLLBACK выдается до завершения транзакции, СУБД восстанавливает базу данных только для этой конкретной транзакции, а не для всех транзакций, чтобы сохранить устойчивость предыдущих транзакций.Другими словами, зафиксированные транзакции не откатываются.




Управление транзакциями СУБД: что такое свойства ACID?

Что такое транзакция базы данных?

Транзакция базы данных — это логическая единица обработки в СУБД, которая влечет за собой одну или несколько операций доступа к базе данных. Короче говоря, транзакции базы данных представляют собой реальные события любого предприятия.

Все типы операций доступа к базе данных, которые выполняются между операторами начала и конца транзакции, считаются в СУБД одной логической транзакцией.Во время транзакции база данных несовместима. Только после того, как база данных зафиксирована, состояние изменяется с одного согласованного состояния на другое.

В этом руководстве вы узнаете:

Факты о транзакциях с базой данных

  • Транзакция — это программный модуль, выполнение которого может или не может изменить содержимое базы данных.
  • Концепция транзакции в СУБД выполняется как единое целое.
  • Если операции с базой данных не обновляют базу данных, а только извлекают данные, этот тип транзакции называется транзакцией только для чтения.
  • Успешная транзакция может изменить базу данных с одного СОГЛАСОВАННОГО СОСТОЯНИЯ на другое
  • Транзакции СУБД должны быть атомарными, согласованными, изолированными и надежными
  • Если бы база данных находилась в несогласованном состоянии до транзакции, она осталась бы в несогласованном состоянии после транзакции.

Зачем нужен параллелизм в транзакциях?

База данных — это совместно используемый ресурс. Он используется многими пользователями и процессами одновременно.Например, банковская система, железнодорожные и авиационные системы бронирования, мониторинг фондового рынка, инвентарь в супермаркетах, кассы и т. Д.

Отсутствие управления одновременным доступом может вызвать проблемы, например:

  • Отказ оборудования и сбои системы
  • Одновременное выполнение одной и той же транзакции, взаимоблокировка или низкая производительность

Состояния транзакций

Различные состояния концепции транзакции в СУБД перечислены ниже:

Государство Типы транзакций
Активное состояние Транзакция переходит в активное состояние, когда начинается процесс выполнения.В этом состоянии могут выполняться операции чтения или записи.
Частично задействовано Транзакция переходит в состояние частичного принятия после завершения транзакции.
зафиксированное состояние Когда транзакция зафиксирована в состоянии, она уже успешно завершила свое выполнение. Более того, все его изменения постоянно фиксируются в базе данных.
Неудачное состояние Транзакция считается неудачной, если одна из проверок завершилась ошибкой или если транзакция прервана, пока она находится в активном состоянии.
Прекращенное состояние Состояние транзакции достигает состояния завершения, когда некоторые транзакции, покидающие систему, не могут быть перезапущены.
Диаграмма перехода между состояниями для транзакции базы данных

Давайте изучим диаграмму перехода между состояниями, которая показывает, как транзакция перемещается между этими различными состояниями.

  1. Как только транзакция переходит в состояние выполнения, она становится активной. Он может выполнить операцию READ или WRITE.
  2. После завершения операций READ и WRITE транзакция переходит в состояние частичной фиксации.
  3. Далее, некоторые протоколы восстановления должны гарантировать, что сбой системы не приведет к невозможности постоянной записи изменений в транзакции. Если эта проверка успешна, транзакция фиксируется и переходит в зафиксированное состояние.
  4. Если проверка завершилась неудачно, транзакция переходит в состояние Failed.
  5. Если транзакция прерывается, пока она находится в активном состоянии, она переходит в состояние сбоя. Транзакцию следует откатить, чтобы отменить влияние ее операций записи на базу данных.
  6. Состояние завершения относится к транзакции, покидающей систему.

Что такое свойства ACID?

Свойства ACID используются для поддержания целостности базы данных во время обработки транзакции. ACID в СУБД означает устойчивость A , устойчивость C , устойчивость I и устойчивость D .

  • Атомарность: Транзакция — это единичная операция. Вы либо выполняете его полностью, либо не выполняете совсем.Не может быть частичного исполнения.
  • Согласованность: После выполнения транзакции она должна перейти из одного согласованного состояния в другое.
  • Изоляция: Транзакция должна выполняться изолированно от других транзакций (без блокировок). Во время одновременного выполнения транзакции промежуточные результаты транзакций из одновременно выполняемых транзакций не должны быть доступны друг другу. (Уровень 0,1,2,3)
  • Долговечность: · После успешного завершения транзакции изменения в базе данных должны сохраниться.Даже в случае сбоев системы.

Свойство ACID в СУБД, например:

Ниже приведен пример свойства ACID в СУБД:

Транзакция 1: начало X = X + 50, Y = Y-50 END
Транзакция 2: начало X = 1,1 * X, Y = 1,1 * Y КОНЕЦ
 

Транзакция 1 переводит 50 долларов США со счета X на счет Y.

Транзакция 2 — это кредитование каждого счета с выплатой процентов в размере 10%.

Если обе транзакции отправляются вместе, нет гарантии, что транзакция 1 будет выполнена до транзакции 2 или наоборот.Независимо от порядка, результат должен быть таким, как если бы транзакции выполнялись последовательно одна за другой.

Виды операций

На основе областей применения

  • Нераспределенные и распределенные
  • Компенсационные операции
  • транзакции Время
  • Онлайн против партии

На основе действий

  • Двухступенчатый
  • Ограниченный
  • Экшн-модель

На основе структуры

  • Плоские или простые транзакции: они состоят из последовательности примитивных операций, выполняемых между операциями начала и завершения.
  • Вложенные транзакции: транзакция, содержащая другие транзакции.
  • Рабочий процесс

Что такое расписание?

Расписание — это процесс, создающий единую группу из нескольких параллельных транзакций и выполняющий их одну за другой. Он должен сохранять порядок, в котором инструкции появляются в каждой транзакции. Если две транзакции выполняются одновременно, результат одной транзакции может повлиять на вывод другой.

Пример

Начальное количество продукта 10
Транзакция 1: обновить количество продукта до 50
Транзакция 2: считывание количества товара
 

Если транзакция 2 выполняется до транзакции 1, будет считана устаревшая информация о количестве продукта.Следовательно, графики необходимы.

Параллельное выполнение в базе данных неизбежно. Но параллельное выполнение разрешено, когда между одновременно выполняющимися транзакциями существует отношение эквивалентности. Эта эквивалентность бывает трех типов.

ЭКВИВАЛЕНТНОСТЬ РЕЗУЛЬТАТА:

Если два расписания отображают один и тот же результат после выполнения, это называется расписанием эквивалентного результата. Они могут предложить один и тот же результат для одного значения и разные результаты для другого набора значений.Например, одна транзакция обновляет количество продукта, а другая обновляет данные о клиенте.

Просмотр эквивалентности

Просмотр эквивалентности возникает, когда транзакция в обоих расписаниях выполняет аналогичное действие. Например, одна транзакция вставляет сведения о продукте в таблицу продуктов, а другая транзакция вставляет сведения о продукте в архивную таблицу. Транзакция такая же, но таблицы разные.

КОНФЛИКТ Эквивалентность

В этом случае две транзакции обновляют / просматривают один и тот же набор данных.Между транзакциями существует конфликт, так как порядок выполнения влияет на результат.

Что такое сериализуемость?

Сериализуемость — это процесс поиска параллельного расписания, вывод которого равен последовательному расписанию, в котором транзакции выполняются одна за другой. В зависимости от типа расписаний существует два типа сериализуемости:

Резюме:

  • Управление транзакциями — это логическая единица обработки в СУБД, которая влечет за собой одну или несколько операций доступа к базе данных
  • Это транзакция — это программный модуль, выполнение которого может или не может изменить содержимое базы данных.
  • Отсутствие управления одновременным доступом может вызвать такие проблемы, как отказ оборудования и сбои системы.
  • Активный, Частично зафиксированный, Подтвержденный, Неудачный и Завершенный — важные состояния транзакции.
  • Полная форма свойств ACID в СУБД — это атомарность, согласованность, изоляция и долговечность
  • Три типа транзакций СУБД: «Основа по областям приложения», «Действие» и «Структура».
  • Расписание — это процесс, создающий единую группу из нескольких параллельных транзакций и выполняющий их одну за другой.
  • Сериализуемость — это процесс поиска параллельного расписания, выходные данные которого равны последовательному расписанию, в котором транзакции выполняются одна за другой.

Определение транзакции

Что такое транзакция?

Транзакция — это завершенное соглашение между покупателем и продавцом об обмене товаров, услуг или финансовых активов в обмен на деньги.

В бухгалтерском учете это простое определение «транзакции» может оказаться непростым.Операция может быть записана компанией раньше или позже в зависимости от того, использует ли она учет по методу начисления или кассовый учет.

Ключевые выводы

  • Операция включает денежный обмен на товар или услугу.
  • Учет по методу начисления признает транзакцию сразу после ее завершения, независимо от того, когда платеж получен или произведен.
  • В отличие от этого, кассовый учет, используемый в основном малыми предприятиями, регистрирует транзакцию только тогда, когда деньги получены или выплачены.

Понимание транзакций

Сделка купли-продажи между покупателем и продавцом относительно проста. Лицо А платит лицу Б в обмен на продукт или услугу. Когда они соглашаются с условиями, деньги обмениваются на товар или услугу, и транзакция завершается.

Сделки могут быть более сложными в мире бухгалтерского учета, потому что предприятия могут заключить сделку сегодня, расчет по которой не будет осуществлен раньше, чем в будущем. Или они могут иметь доходы или расходы, которые известны, но еще не подлежат оплате.Сторонние транзакции также могут усложнить процесс.

Независимо от того, регистрирует ли компания операции по доходам и расходам с использованием метода начисления или кассового метода учета, влияет на финансовую и налоговую отчетность компании.

  • Метод учета по методу начисления требует, чтобы операция регистрировалась в момент ее совершения, независимо от того, когда были получены деньги или оплачены расходы.
  • При кассовом методе учета операция регистрируется только после получения денег или оплаты расходов.Для этого может потребоваться письмо о намерениях или меморандум о взаимопонимании.

В то время как учет по методу начисления чаще всего используется предприятиями с валовой выручкой более 5 миллионов долларов в год, кассовый учет используется в основном малыми предприятиями.

Операции с использованием метода начисления

Когда используется учет по методу начисления, компания фиксирует прибыль при оказании услуги или доставке товаров. Если при учете доходов компании требуются запасы, а валовая выручка компании превышает 5 миллионов долларов в год, обычно для учета продаж и покупок используется метод начисления.

Примеры учета по методу начисления

Например, компания, продающая товары покупателю в кредит магазина в октябре, немедленно регистрирует транзакцию как позицию в дебиторской задолженности (AR). Даже если покупатель не оплатит товар наличными до декабря или произведет оплату в рассрочку, транзакция будет отражена как доход за октябрь.

Если покупатель покупает что-либо в кредит, это немедленно регистрируется как операция, если компания, продающая товар, использует метод начисления.

То же самое касается товаров и услуг, которые покупает компания. Коммерческие расходы регистрируются при получении продуктов или услуг. Поставки, закупленные в кредит в апреле, отражаются как расходы за апрель, даже если предприятие не производит оплату товаров наличными до мая.

Операции с использованием кассового учета

Большинство малых предприятий, особенно индивидуальных предпринимателей и товариществ, используют метод кассового учета. Доход регистрируется, когда от клиентов поступают платежи наличными, чеками или кредитной картой.

Примеры кассового учета

Допустим, в марте компания продает покупателю виджеты на сумму 10 000 долларов. Заказчик оплачивает счет в апреле. Компания признает продажу только после получения денежных средств в апреле.

Между тем, расходы учитываются только при оплате. Например, бизнес может купить канцелярские товары на 500 долларов в мае и оплатить их в июне. Компания признает покупку при оплате счета в июне.

По налоговым соображениям кассовый метод учета доступен только в том случае, если годовой объем продаж компании составляет менее 5 миллионов долларов.Кассовый метод проще, чем метод начисления, для записи операций, потому что нет необходимости в сложных бухгалтерских операциях, таких как начисления и отсрочки. Его недостаток в том, что прибыль бизнеса может сильно варьироваться от месяца к месяцу, по крайней мере, на бумаге.

Что такое транзакция (в базе данных)?

Что означает транзакция?

Транзакция в контексте базы данных — это логическая единица, которая независимо выполняется для извлечения или обновления данных.Эксперты говорят о транзакции базы данных как о «единице работы», которая выполняется в среде проектирования базы данных.

В реляционных базах данных транзакции базы данных должны быть атомарными, согласованными, изолированными и устойчивыми — резюмируется как аббревиатура ACID. Инженеры должны изучить сборку и использование системы баз данных, чтобы выяснить, поддерживает ли она модель ACID или нет. Затем, по мере появления новых типов систем баз данных, вопрос о том, как обрабатывать транзакции, становится более сложным.

Techopedia объясняет транзакцию

В традиционном дизайне реляционной базы данных транзакции завершаются SQL-операторами COMMIT или ROLLBACK, которые указывают начало или конец транзакции.Акроним ACID определяет свойства транзакции базы данных следующим образом:

  • Атомарность: Транзакция должна быть полностью завершена, сохранена (зафиксирована) или полностью отменена (откат). Продажа в базе данных розничного магазина иллюстрирует сценарий, который объясняет атомарность, например, продажа состоит из сокращения запасов и записи поступающих денежных средств. И то, и другое либо случается вместе, либо не бывает — все или ничего.

  • Согласованность: Транзакция должна полностью соответствовать состоянию базы данных, которое было до транзакции.Другими словами, транзакция не может нарушить ограничения базы данных. Например, если столбец «Номер телефона» таблицы базы данных может содержать только цифры, то согласованность означает, что любая транзакция, пытающаяся ввести букву алфавита, не может быть зафиксирована.

  • Изоляция: Данные транзакции не должны быть доступны для других транзакций, пока исходная транзакция не будет зафиксирована или откат.

  • Долговечность: Изменения данных транзакции должны быть доступны даже в случае сбоя базы данных.

Транзакции и терминология

Для справки, один из самых простых способов описать транзакцию базы данных — это любое изменение в базе данных, любая «транзакция» между компонентами базы данных и полями данных, которые они содержат.

Однако терминология сбивает с толку, потому что на предприятии в целом люди привыкли называть финансовые транзакции просто «транзакциями». Это создает центральный конфликт в техническом языке с терминологией обычного человека.

«Транзакция» базы данных — это любое происходящее изменение. Говоря об обработке финансовых транзакций в среде баз данных, следует явно использовать слово «финансовые». В противном случае легко может возникнуть путаница. Системам баз данных потребуются определенные функции, такие как функции соответствия требованиям PCI, для конкретной обработки финансовых транзакций.

По мере развития баз данных развивались и системы обработки транзакций. Новый тип базы данных под названием NoSQL — это база данных, работа которой не зависит от традиционных отношений данных в реляционной базе данных.

Хотя многие системы NoSQL предлагают соответствие ACID, другие используют такие процессы, как изоляция моментальных снимков, или могут жертвовать некоторой согласованностью для других целей. Эксперты иногда говорят о компромиссе между согласованностью и доступностью или о подобных сценариях, где согласованность может по-разному рассматриваться в современных средах баз данных. Этот тип вопросов меняет взгляды заинтересованных сторон на системы баз данных, выходящие за рамки традиционных парадигм реляционных баз данных.

Свойства

ACID в СУБД — GeeksforGeeks

Транзакция — это единая логическая единица работы, которая обращается к содержимому базы данных и, возможно, изменяет его.Транзакции получают доступ к данным с помощью операций чтения и записи.
Чтобы поддерживать согласованность в базе данных, до и после транзакции соблюдаются определенные свойства. Эти объекты называются ACID .

Вниманию читателя! Не прекращайте учиться сейчас. Практикуйте экзамен GATE задолго до самого экзамена с помощью предметных и общих викторин, доступных в курсе GATE Test Series .

Изучите все концепции GATE CS с бесплатными живыми классами на нашем канале YouTube.


Атомарность
Под этим мы подразумеваем, что либо вся транзакция происходит сразу, либо не происходит вообще. Промежуточного пути нет, т.е. транзакции не происходят частично. Каждая транзакция рассматривается как одна единица и либо выполняется до завершения, либо не выполняется вообще. Он включает в себя следующие две операции.
Abort : Если транзакция прерывается, изменения, внесенные в базу данных, не видны.
Фиксация : Если транзакция фиксируется, сделанные изменения видны.
Атомарность также известна как «правило« все или ничего »».

Рассмотрим следующую транзакцию T , состоящую из T1 и T2 : перевод 100 со счета X на счет Y .

Если транзакция завершилась неудачно после завершения T1 , но до завершения T2 . (Скажем, после запись (X) , но до запись (Y) ), то сумма будет вычтена из X , но не добавляется к Y .Это приводит к несогласованному состоянию базы данных. Следовательно, транзакция должна быть выполнена полностью, чтобы гарантировать правильность состояния базы данных.


Согласованность
Это означает, что необходимо поддерживать ограничения целостности, чтобы база данных была согласованной до и после транзакции. Это относится к правильности базы данных. Ссылаясь на приведенный выше пример,
Общая сумма до и после транзакции должна поддерживаться.
Итого до того, как произойдет T = 500 + 200 = 700 .
Итого после того, как произойдет T = 400 + 300 = 700 .
Следовательно, база данных соответствует . Несогласованность возникает в случае, если T1 завершается, но T2 выходит из строя. В результате T неполный.


Изоляция
Это свойство гарантирует, что несколько транзакций могут выполняться одновременно, не приводя к несогласованности состояния базы данных. Транзакции происходят независимо, без помех. Изменения, происходящие в конкретной транзакции, не будут видны никакой другой транзакции, пока это конкретное изменение в этой транзакции не будет записано в память или не будет зафиксировано.Это свойство гарантирует, что одновременное выполнение транзакций приведет к состоянию, эквивалентному состоянию, в котором они были выполнены последовательно в некотором порядке.
Пусть X = 500, Y = 500.
Рассмотрим две транзакции T и T ».

Предположим, что T было выполнено до Чтение (Y) , а затем начинается T ’’ . В результате происходит чередование операций, из-за которого T » считывает правильное значение X , но неправильное значение Y и сумму, вычисленную по
T »: (X + Y = 50, 000+ 500 = 50, 500)
, таким образом, не соответствует сумме в конце транзакции:
T: (X + Y = 50, 000 + 450 = 50, 450) .
Это приводит к несогласованности базы данных из-за потери 50 единиц. Следовательно, транзакции должны выполняться изолированно, и изменения должны быть видны только после того, как они были внесены в основную память.


Долговечность:
Это свойство гарантирует, что после завершения выполнения транзакции обновления и модификации базы данных сохраняются и записываются на диск и сохраняются даже в случае сбоя системы. Эти обновления теперь становятся постоянными и хранятся в энергонезависимой памяти.Таким образом, последствия транзакции никогда не теряются.

Свойства ACID в совокупности предоставляют механизм для обеспечения правильности и согласованности базы данных таким образом, что каждая транзакция представляет собой группу операций, которые действуют как единое целое, производят согласованные результаты, действуют изолированно от других операций. и обновления, которые он делает, надежно хранятся.

Автор статьи Avneet Kaur . Если вам нравится GeeksforGeeks, и вы хотите внести свой вклад, вы также можете написать статью, используя свой вклад.geeksforgeeks.org или отправьте свою статью по адресу [email protected]. Посмотрите, как ваша статья появляется на главной странице GeeksforGeeks, и помогите другим гикам.

Пожалуйста, напишите комментарий, если вы обнаружите что-то неправильное, или если вы хотите поделиться дополнительной информацией по теме, обсуждаемой выше.

Что такое транзакция? — Определение с сайта WhatIs.com

К

В компьютерном программировании транзакция обычно означает последовательность обмена информацией и связанной работы (например, обновление базы данных), которая рассматривается как единое целое для целей удовлетворения запроса и обеспечения целостности базы данных.Чтобы транзакция была завершена, а изменения в базе данных стали постоянными, транзакция должна быть завершена полностью. Типичная транзакция — это заказ товаров по каталогу, в который звонит покупатель и вводит в компьютер представителем клиента. Транзакция заказа включает проверку базы данных инвентаризации, подтверждение наличия товара, размещение заказа и подтверждение того, что заказ размещен и ожидаемое время отгрузки. Если мы рассматриваем это как одну транзакцию, то все шаги должны быть выполнены до того, как транзакция будет успешной, и база данных будет фактически изменена, чтобы отразить новый заказ.Если что-то произойдет до успешного завершения транзакции, любые изменения в базе данных необходимо отслеживать, чтобы их можно было отменить.

Программа, которая управляет или контролирует последовательность событий, являющихся частью транзакции, иногда называется монитором транзакций . Транзакции поддерживаются языком структурированных запросов, стандартным пользовательским интерфейсом базы данных и программным интерфейсом. Когда транзакция завершается успешно, считается, что изменения в базе данных зафиксированы ; когда транзакция не завершена, изменения откат .В продукте IBM «Система управления информацией о клиентах» транзакция — это единица обработки данных приложения, которая является результатом запроса транзакции определенного типа. В CICS экземпляр запроса конкретной транзакции от оператора компьютера или пользователя называется задачей .

Реже и в других компьютерных контекстах транзакция может иметь другое значение. Например, в пакетной обработке операционной системы мэйнфрейма IBM транзакция представляет собой задание или шаг задания .

Последний раз обновлялся в апреле 2005 г.

Продолжить чтение о транзакции
Узнайте больше об аварийном восстановлении предприятия и планировании непрерывности бизнеса

Концепция транзакции

Концепция транзакции
Лекция CS352: Последняя редакция концепции транзакции 7 ноября 2002 г.

Материалы:

1.Прозрачность альтернативных графиков одновременного депозита и
   снятие с того же счета

Введение
- ------------

   A. В начале курса мы отметили, что одна из основных обязанностей - это
      сохранить целостность базы данных, решив проблемы, которые могут
      в противном случае привести к его повреждению. В следующих нескольких лекциях мы хотим
      иметь дело с двумя из них, в частности:
      
      1. КОНТРОЛЬ СООТВЕТСТВИЯ касается обеспечения целостности
         база данных сохраняется, когда к ней одновременно обращаются более
         чем один пользователь (критическая возможность для многих систем, использующих СУБД)
         
      2.CRASH CONTROL занимается обеспечением целостности базы данных.
         сохраняется даже в случае сбоя системы (возможно, из-за факторов
         вне контроля СУБД) должно происходить во время внесения изменений
         внесено в базу данных.
         
   Б. Хотя это кажется двумя довольно разными проблемами, оказывается, что ключевой
      концепция лежит в основе мер по борьбе с ними обоими -
      понятие СДЕЛКИ.
      
   С.Предварительное определение: мы говорим, что база данных находится в СООТВЕТСТВИИ
      указать, нет ли противоречий между элементами, хранящимися в базе данных.
      
      1. Однако в ходе рутинной обработки иногда
         необходимо, чтобы база данных на мгновение перешла в несогласованное состояние.

         Пример:
         
         В банковской системе клиент запрашивает перевод средств от
         текущий счет на его сберегательный счет.Обратите внимание, что эта операция
         приводит к изменению остатков на обоих счетах; однако СУММ
         из двух остатков не меняется. Таким образом, база данных непротиворечива.
         если сумма двух остатков верна. Однако при обработке
         передачи, обязательно будет так, что один из двух новых
         балансы записываются на диск раньше других (они не могут быть
         написаны в одно и то же время, если они хранятся в двух разных
         места на диске.) Таким образом, за короткий промежуток времени между
         две операции записи, база данных на диске фактически находится в
         противоречивое состояние.
                  
      2. СУБД должна принять меры, чтобы гарантировать, что это мгновенное несоответствие
         не становится постоянным.
         
         а. Сбой или сбой в этот момент могут "заморозить" это
            непоследовательность.

         б. Если в этот момент к данным будет обращаться другой пользователь, этот пользователь
            увидит противоречивые данные; и если пользователь выполнял
            операция, которая обновила базу данных, несогласованные данные могут быть
            включены в это обновление.3. В случае параллельной обработки, перекрытие двух операций на
         одни и те же данные могут также привести к несогласованности - например, если
         перевод средств выполнялся с другим расчетом на
         почтовый интерес, может произойти следующее
         
         Проводка процентов по транзакции переноса
         -------------------- ----------------
         Считывает баланс сбережений
                                                Считывает баланс сбережений
         Добавляет сумму перевода
                                                Вычисляет и добавляет интерес
         Пишет обновленный баланс
                                                Пишет обновленный баланс
                                                
         Что происходит в этом случае? ПРОСИТЬ
            
II.Концепция транзакции
- --- ----------- -------

   A. В основе стратегий предотвращения подобных проблем лежит следующее:
      мы понимаем работу СУБД как в основном связанную с обработкой
      серия СДЕЛОК.

      1. Каждая транзакция начинается с базы данных в согласованном состоянии,
         и заканчивается тем, что база данных находится в согласованном состоянии, но может на мгновение
         перевести базу данных в несогласованное состояние из-за необходимости
         выполнение обновлений одно за другим.2. Мы можем формально определить транзакцию следующим образом: транзакция - это
         атомарная операция, включающая в себя ряд этапов обработки, в том числе:
         
         а. Считывание нуля или более элементов из базы данных, при каждом
            элемент читается ровно один раз.
         
         б. Запись одного или нескольких элементов в базу данных, при этом каждый
            элемент записывается ровно один раз.
         
         (На самом деле существует такая вещь, как транзакция только для чтения,
          читает данные из базы данных, но ничего не записывает; такие транзакции,
          тем не менее, не вызывают проблем, о которых мы говорили, хотя
          их действительно нужно рассматривать в контексте параллелизма.)
          
         Кроме того, если база данных находится в согласованном состоянии, когда транзакция
         начинается, то он все еще будет в согласованном состоянии, когда
         обработка всей транзакции завершена.
         
   Б. Чтобы сохранить целостность системы, мы должны гарантировать, что каждая транзакция
      удовлетворяет четырем требованиям. Они называются свойствами ACID после
      первые буквы их имен.
         
      1. АТОМИЧНОСТЬ: мы должны гарантировать, что каждая транзакция будет обработана.
         АТОМНО - i.е. либо ничего из этого не сделано, либо все сделано. Это
         НЕ ДОЛЖНО быть возможным для выполнения только части транзакции.

         а. Это означает, что если транзакция прерывается по какой-либо причине (из-за
            к логической ошибке в данных или запросу пользователя), то все
            последствия транзакции должны быть удалены из базы данных и
            базу данных необходимо восстановить до состояния, в котором она была до
            сделка была начата.б. Это также означает, что если сбой системы происходит в середине
            обработка транзакции, то либо:

            я. После перезапуска системы ее необходимо вернуть в исходное состояние.
               до начала транзакции (в этом случае транзакция
               можно перезапустить с нуля.)
       или

           II. После перезапуска системы работа, которая не была выполнена из-за
               сбой завершается до начала любой новой работы.2. ПОСЛЕДОВАТЕЛЬНОСТЬ: если транзакция выполняется изолированно (без других
         транзакции выполняются одновременно), а база данных находится в
         согласованное состояние, когда транзакция начинается, тогда она все еще будет в
         согласованное состояние, когда оно закончено.
         
      3. ИЗОЛЯЦИЯ. Даже если транзакции выполняются одновременно, общая
         результат такой же, как если бы они выполнялись последовательно, т.е. как если бы каждый
         транзакция выполняется изолированно, при этом завершается одна транзакция
         до того, как начнется следующий.а. Это была проблема с нашим предыдущим примером передачи
            деньги с текущего счета на сберегательный счет одновременно
            время начисления процентов на сберегательные счета. Каждый
            транзакция была последовательной изолированно, но они взаимодействовали в таких
            способ произвести несогласованность.
            
         б. Обратите внимание, что мы считаем свойство изолированности выполненным, если
            результат эквивалентен ЛЮБОМУ последовательному упорядочиванию транзакций
            в стадии обработки - e.грамм. в приведенном выше примере мы получили бы два разных
            окончательные остатки на сберегательном счете, если перевод был произведен
            до публикации интереса или после того, как он был опубликован, но либо
            результат приемлем (если он применяется последовательно ко всем
            задействованные счета.)
                 
      4. ДОЛГОВЕЧНОСТЬ. После завершения транзакции ее влияние на
         база данных должна сохраняться, даже если последует сбой системы.
         (Это может означать восстановление некоторых данных, которые были уничтожены в результате сбоя
         при перезапуске.)
         
   C. В SQL транзакции могут быть определены явно с помощью begin
      транзакция и завершение транзакции (во встроенном коде) или - более
      обычно - неявно, с помощью COMMIT [WORK] и ROLLBACK [WORK]
      заявления.
   
      1. В начале выполнения программы неявно запускается транзакция.
      
      2. При успешном выполнении COMMIT или ROLLBACK текущий
         транзакция завершена, и начинается новая транзакция.3. Если в транзакции происходит сбой (например, нарушение
         ограничение), любая последующая операция в этой транзакции будет
         тоже терпят неудачу. Таким образом, если транзакция не удалась, она должна быть явно
         откатился - иначе его отказ загрязнит все последующие
         операции.

         ПРИМЕЧАНИЕ. Некоторые СУБД позволяют проводить тестирование определенных ограничений.
               отложено до тех пор, пока транзакция не будет зафиксирована. В этом случае
               Конечно, на самом деле терпит неудачу именно операция фиксации.Неудачный COMMIT не завершает транзакцию.
               Для неудачной транзакции необходимо явным образом откатить ее.

      4. Некоторые СУБД поддерживают режим «автофиксации», в котором оператор SQL eqch
         автоматически фиксируется после выполнения.

         а. Интерпретатор команд db2 по умолчанию работает в этом режиме.

         б. Программа со встроенным SQL может включать и выключать автоматическую фиксацию. (Для тебя
            проект, автоматическая фиксация отключена, поэтому вам необходимо выполнить фиксацию
            явно.)

      5. Если программа, не использующая автокоммит, завершается с неполным
         ожидающая транзакция, она обрабатывается каким-либо способом по умолчанию - обычно
         откатывается автоматически.
     
   D. В процессе обработки транзакция проходит через серию СОСТОЯНИЙ.
   
                  ЧАСТИЧНО ВЫПОЛНЕНО - & gt ВЫПОЛНЕНО
                / |
        АКТИВНЫЙ <|
                \ v
                  СБОЙ --------------- & gt ПРЕРЫВАНИЕ

      1.Активно: с момента запуска до момента отказа или достижения своего
         последнее заявление.

      2. Частично зафиксировано: его последний оператор был выполнен, но его
         изменения в базе данных еще не были сделаны постоянными.

         Примечание. Оператор SQL COMMIT помещает транзакцию в
               частично совершенное состояние.
               
      3. Зафиксировано: его изменения в базе данных сделаны постоянными. В качестве
         как только транзакция частично зафиксирована, СУБД пытается
         переместить его в зафиксированное состояние - хотя нет гарантии, что он
         иметь возможность успешно это сделать.4. Ошибка: логическая ошибка или пользовательское прерывание помешали завершению,
         поэтому любые изменения, внесенные в базу данных, должны быть отменены.

         Примечание. Оператор SQL ROLLBACK помещает транзакцию в
               неудавшееся состояние.
               
               SQL COMMIT, который также завершается ошибкой из-за нарушения ограничения.
               переводит транзакцию в состояние сбоя.
               
         После сбоя транзакции СУБД должна переместить транзакцию
         в прерванное состояние.5. Прервано: все эффекты транзакции удалены из
         база данных.

      Некоторые моменты, на которые следует обратить внимание:
      
      1. Существует одностороннее соединение от частично подтвержденного до неудачного -
         частично зафиксированная транзакция все еще может завершиться неудачей; но неудачный
         транзакция должна быть прервана.
         
      2. Внешне видимые эффекты транзакции (те, что видит
         пользователя) следует отложить до тех пор, пока транзакция не будет полностью
         преданный идее.Это включает:

         а. Написание сообщений в пользовательский терминал типа «Транзакция.
            полный."

         б. Изменения данных, которые видят другие пользователи, одновременно обращающиеся к
            база данных.
            
III. Реализация свойств ACID
--- -------------- - --- ---- ----------

   A. Автор кодекса несет ответственность за выполнение
      транзакция для обеспечения свойства согласованности - т.е. СУБД
      "полагает", что любая транзакция, которая передается ему, если выполняется в
      изоляция, будет последовательной.(Хотя некоторые несоответствия из-за
      ошибка пользователя может быть обнаружена в результате нарушения ограничений.)
      
   B. Стратегии достижения атомарности и долговечности являются предметом
      следующая глава в книге и лекция по Crash Control.
      
      1. Текущая глава книги дает упрощенный и непрактичный
         решение, которое, по крайней мере, иллюстрирует, как это может быть
         сделано.
      
         ASK (использование теневой копии базы данных плюс указатель)

      2.В современных системах используется одна из двух ключевых идей:
      
         а. Использование ЛОГА, в котором фиксируется информация об изменениях.
            до изменения самой базы данных. Если происходит сбой, данные в
            журнал можно использовать для завершения изменений или отмены
            которые были совершены в результате незавершенной транзакции.
            
         б. Вариант идеи теневой копии базы данных, называемый
            теневая подкачка, которая использует эту идею с отдельными разделами
            база данных.C. Стратегии достижения изоляции зависят от понятий РАСПИСАНИЯ и
      ПОСЛЕДОВАТЕЛЬНОСТЬ.
       
      1. Транзакция состоит из различных операций,
         включая чтение данных из базы данных, выполнение вычислений и
         запись данных обратно в базу данных. С точки зрения
         обеспечивая изоляцию, критичными являются операции чтения и записи,
         поскольку именно через них транзакции могут в конечном итоге взаимодействовать
         друг с другом (т.е. одна транзакция читает то, что написала другая,
         или одна транзакция перезаписывает то, что написала другая.)
      
      2. Таким образом, для управления параллелизмом транзакция может быть
         рассматривается как серия операций чтения и записи. Когда двое или
         одновременно выполняется больше транзакций, относительная последовательность
         операций чтения и записи в двух транзакциях составляет
         расписание.
          
         Пример: рассмотрим две транзакции, одна из которых приносит 50 долларов.00 до
                  текущий счет, а на другом счете снимается 100 долларов США.
                  с того же аккаунта. (Возможно, неизвестные друг другу,
                  муж и жена одновременно получают доступ к своей совместной учетной записи
                  в двух разных банкоматах.)

         а. В SQL транзакции будут выглядеть так (при условии, что
             номер счета находится в программной переменной ACCT):

                ОБНОВИТЬ CHECKING_ACCOUNTS
                        УСТАНОВИТЬ БАЛАНС = БАЛАНС + 50.00
                        ГДЕ ACCOUNT_NO =: ACCT

                ОБНОВИТЬ CHECKING_ACCOUNTS
                        УСТАНОВИТЬ БАЛАНС = БАЛАНС - 100.00
                        ГДЕ ACCOUNT_NO =: ACCT

         б. Кажется, что каждая транзакция включает в себя один шаг, но
            на самом деле, с точки зрения базы данных, есть
            два отдельных шага в каждом:

            я. прочитать текущее значение БАЛАНСА

           II.записать новое значение в БАЛАНС

            с некоторыми вычислениями между ними.

         c. С точки зрения базы данных важнейшими операциями являются
            читает и пишет. Эти две транзакции действительно могут быть выполнены
            в любой из шести различных последовательностей (называемых РАСПИСАНИЕМ). Несколько
            возможны разные результаты, в зависимости от выбранного расписания.
            (Предположим, что в каждом случае начальный баланс составляет 1000 долларов США. Числа
            после каждого чтения или записи показывать значение, которое будет получено, или
            написано; обратите внимание, что значение, записываемое транзакцией, вычисляется исключительно
            на основании прочитанного.Обратите внимание, что правильный окончательный баланс
            равно 950):

         ПРОЗРАЧНОСТЬ

         Транзакция депозита T1 Транзакция вывода T2 Окончательный баланс
         ---------------------- --------------------- ------- ---------
(S1) читать (1000)
         написать (1050)
                                        читать (1050)
                                        написать (950)
                                                                950
         -------------------------------------------------- -------------------
(S2) читать (1000)
                                        читать (1000)
         написать (1050)
                                        написать (900)
                                                                900
         -------------------------------------------------- -------------------
(S3) читать (1000)
                                        читать (1000)
                                        написать (900)
         написать (1050)
                                                                1050
         -------------------------------------------------- -------------------
(S4) читать (1000)
                                        написать (900)
         читать (900)
         написать (950)
                                                                950
         -------------------------------------------------- -------------------
(S5) читать (1000)
         читать (1000)
                                        написать (900)
         написать (1050)
                                                                1050
         -------------------------------------------------- -------------------
(S6) читать (1000)
         читать (1000)
         написать (1050)
                                        написать (900)
                                                                900
         -------------------------------------------------- -------------------

         d.Шесть возможных расписаний приводят к трем различным возможным результатам.
            Только два расписания приводят к правильному результату.

            Бывает, что правильные заказы предполагают выполнение одной транзакции.
            сначала целиком, затем - вторым. Они называются ПОСЛЕДОВАТЕЛЬНЫМИ
            РАСПИСАНИЕ. Серийный график всегда приводит к последовательному
            результат, поскольку каждая отдельная транзакция выполняется независимо
            и каждая отдельная транзакция дает стабильный результат.е. В более сложных ситуациях можно получить последовательную
            результат некоторых непоследовательных графиков (но не всех).

            Пример: предположим, что транзакция депозита на самом деле была переводом.
                      50 долларов США со сберегательного счета человека на чек.
                      Тогда шаги в этой транзакции могут быть:

                        читать сберегательный баланс
                        вычислить новый баланс сбережений
                        написать сберегательный баланс
                        читать проверку баланса
                        вычислить новый контрольный баланс
                        написать контрольный баланс

                      В этом случае следующее непоследовательное расписание будет
                      по-прежнему дают правильный результат (предположим, что начальный
                      сберегательный баланс составляет 2000 долларов США):

         Транзакция перевода T1 Транзакция вывода T2 Окончательные остатки
         ----------------------- ------------------------ --- -----------
         читать сбережения (2000)
                                        читать (1000)
         писать сбережения (1950)
                                                                1950 (сбережения)
                                        написать (900)
         читать чек (900)
         проверка записи (950)
                                                                950 (проверка)

      3.Чтобы сохранить целостность базы данных при выполнении
         одновременной обработки, мы примем меры для обеспечения того, чтобы
         фактическое расписание одновременных операций по двум и более транзакциям
         СЕРИАЛИЗИРУЕМЫЙ - то есть ЭКВИВАЛЕНТНО НЕКОТОРЫМ ПОСЛЕДОВАТЕЛЬНЫМ
         РАСПИСАНИЕ. (Напомним, что серийный график должен быть согласован, если
         отдельные транзакции, составляющие его.)
         
         а. Такой график должен быть последовательным, если каждый человек
            транзакции есть.б. Для определенного набора транзакций может быть возможно произвести
            несериализуемое расписание, которое также дает согласованные результаты;
            но это зависит от детального анализа вычислений, выполненных
            транзакции, которые невозможно выполнить с алгоритмической точки зрения. Итак, мы
            настаивайте на сериализуемости, чтобы быть уверенным в правильности результатов.
         
      4. К сожалению, здесь возникает усложняющий фактор:
         есть два разных определения эквивалентности - еще одно
         строже, чем другой.а. Более строгое определение называется КОНФЛИКТНАЯ ЭКВИВАЛЕНТНОСТЬ.
            Расписание называется КОНФЛИКТНЫМ СЕРИАЛИЗАЦИОННЫМ, если он конфликтует.
            эквивалент некоторого серийного расписания.
         
         б. Менее строгое определение называется ЭКВИВАЛЕНТНОСТЬ ПО ВИДУ. А
            расписание называется ПРОСМОТР СЕРИАЛИЗИРУЕМЫМ, если он эквивалентен просмотру
            к какому-то серийному расписанию.
            
         c. Каждое расписание, которое сериализуемо в конфликте, также можно просмотреть.
            сериализуемый; однако обратное не всегда верно.d. Однако оказывается, что тестирование расписания на предмет соответствия
            Serlalizable конфликт возможен с алгоритмической точки зрения, тогда как тестирование
            чтобы увидеть, является ли он сериализуемым, в некоторых случаях может потребоваться
            экспоненциальное время.
     
IV. Эквивалентность расписаний
- ----------- - ---------

   А. Эквивалентность конфликтов.
  
      1. Два расписания эквивалентны, если мы можем поменять местами операции в
         одно из расписаний таким образом, чтобы превратить его в другое
         расписание, не изменяя вычислений, которые будут производиться.Пример: расписание
        
         Т1 Т2
        
         прочитать
                                читать B
         Напиши
                                написать B
                        
         Можно превратить в серийное расписание:
        
         Т1 Т2
        
         прочитать
         Напиши
                                читать B
                                написать B
                
         путем обмена операциями записи A и чтения B.С момента переключения
         эти две операции никак не могут повлиять на конечное состояние
         базы данных (учитывая, что A и B - два разных элемента данных),
         эти два расписания эквивалентны.
        
      2. Конечно, мы не можем поменять местами две операции, происходящие в ОДИНАКОВЫХ
         транзакции, так как это может легко привести к изменению вычисления
         он выполняет. Однако мы можем рассмотреть возможность обмена операциями
         происходит в двух разных транзакциях, как указано выше, при условии, что
         что две операции не конфликтуют.3. Мы говорим, что две операции происходят в двух разных транзакциях.
         КОНФЛИКТ, если:
         
         а. Они обращаются к одному и тому же элементу данных.
      
            (Примечание: под элементом данных мы подразумеваем определенное поле определенного
             записывать. Конфликта не возникает, если две транзакции обращаются к одному и тому же
             поле из РАЗНЫХ записей или РАЗНЫХ полей из той же
             записывать.)
         
         б. По крайней мере, один из них написан
         
         c.В общем, изменение относительного порядка на два конфликтующих
            операции могут привести к разному конечному результату.
            
         d. Примеры
      
            я. Т1 Т2
                Напиши
                                прочитать
                               
                Очевидно, что если эти две операции поменять местами, T2 будет читать
                другое значение для A - значение, которое было в базе данных
                до начала Т1 и Т2.II. Т1 Т2
                прочитать
                                Напиши
                                
                Здесь T1 прочитает значение A, которое было в базе данных.
                до начала Т1 и Т2. Если операции переключаются, T1
                вместо этого будет читать значение, записанное T2.
                
          iii. Т1 Т2
                Напиши
                                Напиши
                                
                Здесь, если операции поменять местами, будет другой
                окончательное значение в базе данных после завершения обеих транзакций.iv. Но обратите внимание: если T1 и T2 оба читают один и тот же элемент, нет
                конфликт.
                
      4. Мы говорим, что два расписания S1 и S2 (состоящие из одного и того же набора
         транзакции) являются КОНФЛИКТНЫМ ЭКВИВАЛЕНТНЫМ, если один может быть преобразован в
         другой - путем чередования неконфликтных операций
         разные транзакции.
         
         Пример: следующие расписания эквивалентны конфликтам.
         
         T1 T2 | Т1 Т2
         прочитать A | прочитать
                                читать B | Напиши
         написать A | читать B
                                написать B | написать B
                                
                
         Пример: следующие расписания НЕ эквивалентны конфликтам.

         T1 T2 | Т1 Т2
         прочитать A | прочитать
                                прочитать A | Напиши
         написать A | прочитать
                                напишите B | написать B
                                
      5.Мы говорим, что расписание КОНФЛИКТНО СЕРИАЛИЗИРУЕМОЕ, если существует
         последовательный график, которому он эквивалентен.
         
         Пример: первое расписание выше в первой паре выше, но не
                  первое расписание во второй паре
  
   Б. Просмотр эквивалентности
   
      1. Оказывается, если нас интересует, имеют ли два расписания
         такое же окончательное воздействие на базу данных, иногда эквивалентность конфликта
         слишком строгий тест.Пример: рассмотрим следующую пару расписаний.
         
         Т1 Т2 Т3 Т1 Т2 Т3
         читать А читать А
                написать A написать A
                        написать A написать A
         написать A написать A
         
         Эти расписания не эквивалентны конфликтам, потому что преобразование одного
         к другому включает в себя обмен операции записи A T2 и T3, которая
         конфликт.Однако, учитывая, что никакие операции чтения A не вмешиваются между
         T2 и T3 записывают операции A и T1, эти два расписания имеют
         такое же влияние на базу данных, поскольку единственное значение A любое последующее
         транзакция увидит, что это то, что написано T1
         
         (Операции записи A в T2 и T3 называются БЕСПОЛЕЗНЫМИ ЗАПИСЬМИ, потому что
          никакая другая транзакция никогда не считывает записанные значения).
          
      2. Хотя они и не эквивалентны по стандарту конфликтной эквивалентности,
         два графика эквивалентны по стандарту ЭКВИВАЛЕНТНОСТЬ ПО ВИДУ.Два расписания S1 и S2 (состоящие из одного и того же набора транзакций)
         эквивалентны по виду, если:
         
         а. Если в S1 некоторая транзакция T считывает начальное значение некоторого элемента Q,
            затем в S2 T также считывает начальное значение Q.

         б. Для каждой пары транзакций Ti и Tj, такой что в S1 Ti читает
            определенный элемент данных Q, который был записан Tj, то то же самое выполняется в
            S2, и наоборот.

         c.Для каждой транзакции Ti, которая ПОСЛЕДНИМ записывает определенные данные
            элемент Q в S1, Ti также выполняет последнюю запись в Q в S2.

         Пример: два расписания в последнем примере выше, но не
                  confict эквивалентны, эквивалентны представлению.
                 
      3. Обратите внимание, что любые два расписания, эквивалентные конфликту, также являются
         просмотр эквивалента - операции, разрешенные для преобразования одного расписания
         другому, равнозначному конфликту, не приводят к нарушению каких-либо
         правил эквивалентности представлений.4. Мы говорим, что расписание ПРОСМОТРЕТЬ СЕРИАЛИЗИРУЕМЫЕ, если оно эквивалентно просмотру.
         к какому-то серийному расписанию.

   C. Обратите внимание, что эквивалентность - по любому критерию - является более сильным условием
      чем просто сказать, что два графика дают одинаковый конечный результат.
      
      1. Обратите внимание, что два эквивалентных расписания (по любому стандарту) всегда будут
         дают тот же конечный результат.
         
      2. Но обратное не обязательно верно: графики могут производить
         тот же конечный результат без эквивалента.Пример: когда мы перечислили шесть возможных расписаний для простых
                  пары операций пополнения и снятия, мы увидели, что две
                  из них (S1 и S4) дали правильный результат. Однако они
                  не эквивалентны по трем причинам:

         а. В S1 транзакция снятия средств считывает записанный баланс.
            по депозитной операции; но в S4 транзакция вывода
            читает начальный баланс.б. В S4 транзакция депозита считывает баланс, записанный
            снятие транзакции; но в S1 транзакция депозита читает
            стартовый баланс.

         c. В S1 транзакция вывода имеет последнюю запись на баланс,
            но в S4 транзакция депозита выполняется последней.

      3. Таким образом, эквивалентность расписаний является более сильным требованием, чем
         говоря, что два графика дают одинаковый конечный результат.Этот
         потому что при определении эквивалентности мы ничего не говорим о видах
         вычислений мы позволим происходить между чтением и записью.
         Конечно, можно представить себе пару транзакций, таких как
         что расписания, похожие на S1 и S4, БУДУТ давать разные результаты:

         Пример: Пусть T1 будет транзакцией Депозит $ 50,00 (как и раньше), и
                  пусть T2 будет сделкой кредита 10% годовых на
                  остаток средств.Тогда у нас будет:

         Депозитная транзакция T1 Процентная транзакция T2 Окончательный баланс
         ---------------------- ----------------------- ----- --------
(S1) читать (1000)
         написать (1050)
                                        читать (1050)
                                        написать (1155)
                                                                1155
         -------------------------------------------------- -------------------

(S4) читать (1000)
                                        написать (1100)
         читать (1100)
         написать (1150) 1150

         -------------------------------------------------- -------------------

         Здесь S1 и S4 дают разные результаты, потому что сумма, зачисленная на
         счет T2 не является константой, а скорее функцией
         текущий баланс, поэтому порядок важен.Это потому, что такие вещи, как
         это может случиться из-за того, что мы используем строгое определение эквивалентности.

   D. Чтобы гарантировать правильность параллельной работы, мы должны обеспечить
      что расписание, которому мы следуем, сериализуемо.
               
      1. В нашем первоначальном примере с транзакциями пополнения и снятия средств
         два расписания, которые дали правильные результаты (S1 и S4), были
         серийные графики. Ни одного из ошибочных расписаний (S2, S3, S5 или S6)
         сериализуемы.(Мы скоро это докажем.)

      2. В нашем примере передачи и вывода мы выставили несерийный
         график, дающий правильный ответ.

         Транзакция перевода T1 Транзакция вывода T2 Окончательные остатки
         ----------------------- ------------------------ --- -----------
         читать сбережения (2000)
                                        читать (1000)
         писать сбережения (1950)
                                                                1950 (сбережения)
                                        написать (900)
         читать чек (900)
         проверка записи (950)
                                                                950 (проверка)

         Это расписание сериализуемо; это эквивалентно:

         Транзакция перевода T1 Транзакция вывода T2 Окончательные остатки
         ----------------------- ------------------------ --- -----------
                                        читать (1000)
                                        написать (900)
         читать сбережения (2000)
         писать сбережения (1950)
                                                                1950 (сбережения)
         читать чек (900)
         написать проверку записи (950)
                                                                950 (проверка)
         что является последовательным расписанием.3. Таким образом, мы видим, что любое сериализуемое расписание дает согласованный
         результат, в то время как несериализуемое расписание может не дать согласованного
         результат. (Но обратите внимание, что два сериализуемых расписания могут дать
         разные результаты, как и два последовательных расписания. Однако мы будем
         Считайте любой результат приемлемым, поскольку он согласован.)

V. Тестирование сериализуемости
- ------- --- ----------------

   A. Поскольку любое сериализуемое расписание дает согласованные результаты, и
      несериализуемое расписание может этого не делать, очевидно, что желательно
      возможность протестировать заданное расписание, чтобы увидеть, можно ли его сериализовать.К несчастью,
      это может быть дорогостоящим в вычислительном отношении для общего определения представления
      сериализуемость. Если мы воспользуемся более строгим стандартом конфликта
      сериализуемость, тогда мы сможем легче проверить сериализуемость.
      
   Б. Мы можем проверить сериализуемость конфликтов, построив PRECEDENCE
      ГРАФИК следующим образом:
      
      1. Пусть каждая транзакция является узлом в графе приоритета.

      2. Пусть существует направленное ребро от транзакции T1 к транзакции T2.
         если происходит одно или несколько из следующих событий:
         
         а.T1 выполняет чтение некоторого элемента, прежде чем T2 выполнит запись на нем.

         б. T1 выполняет запись в некоторый элемент, прежде чем T2 выполнит чтение на нем.
         
         c. T1 выполняет запись в некоторый элемент, прежде чем T2 выполнит запись в нем.
         
         Каждое такое ребро представляет собой наличие пары конфликтующих
         операции, которые нельзя поменять местами. Таким образом, в любом конфликте
         Эквивалентный график, операция T1 должна произойти до T2, что
         означает, что в серийном расписании, эквивалентном конфликту, ВСЕ T1 должны
         происходят раньше всего Т2.3. Если полученный граф содержит цикл, то расписание не является
         сериализуемый конфликт.
         
      4. Если граф ацикличен, то любая топологическая сортировка результирующего
         График приоритета даст эквивалентное последовательное расписание.

         Пример: рассмотрим график S2 из нашего первоначального депозита / снятия.
                  пара транзакций, которая дала неверный конечный результат.

                Транзакция депозита T1 Транзакция вывода T2 Окончательный баланс
                ----------------------- ------------------------ --- -----------
         (S2) читать (1000)
                                        читать (1000)
                написать (1050)
                                        написать (900)
                                                                900
         График его приоритета:

        ------ ------ Граница от T1 до T2 возникает, потому что T1 должен делать
        | T1 | - & gt | T2 | его читают до того, как Т2 выполнит запись.Край от
        | | <- | | От T2 до T1 возникает, потому что T2 должен выполнить свое чтение перед
        ------ ------ T1 пишет.

                  Ясно, что этот граф содержит цикл, поэтому расписание S2 не является
                  сериализуемый.

          Пример: рассмотрим нашу несерийную, но сериализуемую передачу / снятие
                   расписание.

         Транзакция перевода T1 Транзакция вывода T2 Окончательные остатки
         ----------------------- ------------------------ --- -----------
         читать сбережения (2000)
                                        читать (1000)
         писать сбережения (1950)
                                                                1950 (сбережения)
                                        написать (900)
         читать чек (900)
         проверка записи (950)
                                                                950 (проверка)
         График его приоритета:

        ------ ------ Переход от T2 к T1 возникает по двум причинам:
        | T1 | <- | T2 | T2 должен выполнить чтение до того, как T1 выполнит запись,
        ------ ------ и T1 считывает значение, записанное T2.Поскольку этот граф ацильный, возможна топологическая сортировка,
                  сначала выполняется T2, затем T1. Это дает эквивалент
                  Серийный график мы отметили ранее.

   C. Тестирование сериализуемости представлений также может быть выполнено с использованием приоритета
      график - но в некоторых случаях процесс намного сложнее
      
      1. Общий процесс таков: добавляем в расписание два пустышка.
         транзакции (Tb и Tf), представляющие начальное и конечное состояния
         базы данных.По сути, мы делаем вид, что Tb пишет для
         каждый элемент, начальное значение которого считывается некоторой транзакцией, и что
         Tf выполняет чтение для каждого элемента, записанного какой-либо транзакцией.
          
         а. Пусть будет ребро от Ti до Tj, если Tj читает значение, записанное Ti.
         
            Обратите внимание, что это также относится к Tb и Tf - поэтому, если T читает
            начальное значение некоторого элемента, затем есть ребро от Tb до T;
            и если T делает последнюю запись в какой-то элемент, то есть ребро
            от Т до Тф.б. На этом этапе мы можем отбросить ребра, связанные с бесполезными транзакциями -
            транзакции, из которых нет пути к Tf (и которые, следовательно,
            не влияют на конечное состояние базы данных).
            
         c. Теперь нам нужно добавить края, чтобы убедиться, что нет помех.
            со значениями, фактически считанными различными транзакциями. Это
            сложная часть.
             
            Если существует три различных транзакции Ti, Tj и Tk, такие что Tj
            читает значение некоторого элемента, который записывает Ti, и Tk также записывает это
            один и тот же элемент (а Tk не Tb), то мы должны включить ровно один из
            следующее в графе приоритета:
            
            я.Ребро от Tj до Tk
            
           или
           
           II. Ребро от Tk до Ti
           
            Идея состоит в том, что в любом эквивалентном последовательном расписании мы не должны
            разрешить записи Tk между записью Ti и чтением Tj, или Tj
            прочитает неправильное значение. Это требование может быть выполнено
            последовательное расписание, в котором Tk ставится после Tj ИЛИ перед Ti.
            
            В случае, когда Ti равно Ts, возможен только первый вариант, и
            если Tj равно Tf, то возможно только второе.В противном случае мы не можем сказать
            a priori какой из двух включить. Скорее у нас есть
            сериализуемое расписание, если ЛИБО выбор приводит к ациклическому графу.
            
            Кроме того, мы должны сделать это для КАЖДОГО набора транзакций, имеющих
            вышеуказанные свойства.
            
         2. Пример:

                Т1
                                Т2 Т3
                читать Q
                написать Q
                                читать Q
                                                написать Q
                                написать Q

            (Обратите внимание, что операция записи Q в T3 - бесполезная запись.Его можно было переместить до записи T1 без изменения
             результат расписания. Однако его нельзя было перемещать между
             Запись T1 и чтение T3, ни после записи T3.)

            Это расписание не является сериализуемым в конфликте - его граф приоритета
            было бы
                           --------- & gt
                          / \
                        T1 - & gt T2 - & gt T3
                                  <-
                                  
            где край от T2 до T3 представляет конфликт чтения / записи,
            и что от T3 до T2 конфликт записи / записи.Однако это сериализуемый просмотр:
            
            а. Для начала добавляем ребро от Ts к T1, а от T1 к T2,
               и от T2 до Tf, поскольку в каждом случае вторая транзакция
               читает то, что пишет первый:
            
                Ti - & gt T1 - & gt T2 - & gt Tf
            
            б. Поскольку все транзакции, которые мы зарегистрировали до сих пор, находятся на
               путь, ведущий к Tf, нет бесполезных транзакций и
               нет краев, чтобы упасть.
                                       |
                ------ ------ ------ ------
                | Ti | --- & gt | T1 | --- & gt | T2 | <--- | T3 |
                ------ ------ --------- & gt ------

           Из них только первый является ациклическим, что дает эквивалентный серийный номер.
           график Т3 Т1 Т2

      3.Что усложняет тестирование сериализуемости представлений, так это то, что, как правило,
         будет несколько пар возможных ребер, и нам нужно
         рассмотреть все возможные комбинации вариантов - например, если есть 5
         есть 32 возможности для рассмотрения таких пар. Поскольку это
         экспоненциально зависит от числа таких вариантов, вычисляемо
         жесткий (по сути NP полный).

      4. Примечание: в книге несколько иной подход к построению
         график, создавая один помеченный граф, в котором все варианты
         представлены в одном графе как помеченные пары ребер.D. Конечно, простого тестирования на сериализуемость недостаточно - мы хотим
      обеспечить сериализуемость. Это будет темой следующей серии
      лекции - пока отметим, что есть два общих подхода, которые
      может быть использован.
      
      1. Мы можем использовать ЗАМКИ, с помощью которых транзакция может получить
         эксклюзивный доступ к некоторой части базы данных на некоторый период
         время. Правильное использование блокировки (тема в следующих лекциях) может гарантировать
         что не может быть несериализуемого расписания.2. Мы можем использовать стратегию отката и перезапуска - при этом, когда мы
         обнаружить, что разрешение данной транзакции приведет к
         несериализуемое расписание, мы откатываем соответствующую транзакцию и
         перезапустите его с нуля. Это, опять же, тема следующей лекции.
  
VI. Восстанавливаемость
- -------------

   А. Еще один последний вопрос, который мы должны решить в связи с тем, что
      результаты транзакции не являются "официальными", пока транзакция не
      преданный идее.В частности, если какая-то транзакция записывает значение, которое
      затем читается другой транзакцией, и первая транзакция завершается неудачно для
      любая причина перед фиксацией, затем любая транзакция, читающая то, что она
      было написано до его фиксации, необходимо откатить и перезапустить.
  
   Б. Однако что, если транзакция, прочитавшая незафиксированное значение,
      передается до отката первой транзакции? Мы называем
      такой график НЕОБХОДИМЫЙ график.Пример:
      
                Т1 Т2
      
                прочитать
                Напиши
                                прочитать
                                Напиши
                                полностью совершает
                терпит неудачу
                
      Этот график явно может привести к потенциальной несогласованности - например, что, если
      Каждый из T1 и T2 прибавлял 1 к значению A? Правильное выполнение Т1
      и T2 должен привести к увеличению A на 2; но выполнение
      один только должен увеличивать A только на 1.Здесь хоть Т1
      не удалось, A было увеличено на 2. Далее, если T1 был перезапущен,
      A будет увеличено на 3, даже если каждая транзакция имеет только
      «официально» казнен один раз.
        
    C. Поэтому мы должны гарантировать, что любой график, который мы составляем как
       результат параллельного выполнения не только сериализуем, но и
       ВОССТАНАВЛИВАЕМЫЙ.
       
       1. Под этим мы подразумеваем, что транзакция не может быть зафиксирована до тех пор, пока
          транзакция, которая произвела данные, которые она использует, сама зафиксирована.2. Если транзакция T2 использует данные, созданные T1, а T1 не может
          commit, то T2 также должен потерпеть неудачу. (Его можно перезапустить с нуля,
          но нельзя разрешить фиксацию текущего выполнения.)
           
    D. Конечно, возможность того, что сбой одной транзакции может
       заставить отказ другого ведет к возможности цепочки
       сбои (например, T2 считывает данные, созданные T1; затем T3 считывает данные
       производства Т2; затем T4 считывает данные, созданные T3... то T1 выходит из строя -
       Т2, Т3, Т4 и т. Д. Также должны выйти из строя.)
       
       1. Это явление известно как КАСКАДНЫЙ ОТКАТ и, очевидно,
          нежелательно.
          
       2. Поэтому мы можем настаивать на производстве только БЕСКАСКАДНЫХ
          РАСПИСАНИЯ, в которых не может происходить каскадный откат. В таком
          расписанию, транзакции не разрешено читать значение, записанное
          другая транзакция, пока предыдущая транзакция не будет полностью
          преданный идее.(Транзакция, которая должна прочитать элемент данных,
          только что был написан другой транзакцией, должен быть отложен до
          первая транзакция либо полностью фиксируется, либо терпит неудачу - в последнем случае
          читается предыдущее значение элемента.)
          
       3. Очевидно, что и безкаскадный график тоже можно восстановить.
 
Авторские права © 2002 - Рассел К. Бьорк
.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *