Одна транзакция что это

Что такое трансакция

Трансакция – операции с денежными средствами: перевод, вывод или зачисление на счет. То есть любой процесс, связанный с использованием банковским счетом. Слово происходит от английского transaction – «дело, сделка, соглашение».

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

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

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

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

Также следует выделить свойства трансакции, такие как:

— Неразрывность. Трансакция — неделимая единица работы, она выполняется целиком или действие не происходит. За обеспечение неразрывности отвечает СУБД (система управлениями баз данных).

— Согласованность. Каждая сделка должна обеспечить перевод информации из одного слаженного состояния в другое.

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

— Устойчивость. Результат успешной трансакции сохраняется в базе данных постоянно и не должен теряться при случайных сбоях.

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

Источник

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

Транзакции

Транзакцией называется последовательность операций над данными имеющая начало и конец

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

Транзакции должны удовлетворять свойствам ACID

Атомарность. Транзакция либо выполняется полностью либо не выполняется вовсе.

Согласованность. При завершении транзакции не должны быть нарушены ограничения накладываемые на данные (например constraints в БД). Согласованность подразумевает, что система будет переведена из одного корректного состояния в другое корректное.

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

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

Журнал транзакций

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

Журнал содержит значения, которые данные имели до и после их изменения транзакцией. Write-ahead log strategy обязывает добавлять в журнал запись о предыдущих значениях до начала, а о конечных после завершения транзакции. В случае внезапной остановки системы БД читает лог в обратном порядке и отменяет изменения сделанные транзакциями. Встретив прерванную транзакцию БД выполняет ее и вносит изменения о ней в журнал. Находясь в состоянии на момент сбоя, БД читает лог в прямом порядке и возвращает изменения сделанные транзакциями. Таким образом сохраняется устойчивость транзакций которые уже были зафиксированы и атомарность прерванной транзакции.

Простое повторное выполнение ошибочных транзакций недостаточно для восстановления.

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

Уровни изоляции

Чтение фиксированных данных (Read Committed)

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

Пример. Начальное значение баланса 0$. Т1 добавляет к балансу 50$. Т2 считывает значение баланса (50$). Т1 отменяет изменения и завершается. T2 продолжает выполнение располагая неверными данными о балансе.

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

Повторяемое чтение (Repeatable Read)

Проблема потерянных изменений (Lost Updates). Т1 сохраняет изменения поверх изменений Т2.

Пример. Начальное значение баланса 0$ и две транзакции одновременно пополняют баланс. T1 и T2 читают баланс равный 0$. Затем T2 прибавляет 200$ к 0$ и сохраняет результат. T1 прибавляет 100$ к 0$ и сохраняет результат. Итоговый результат 100$ вместо 300$.

Проблема неповторяемого чтения (Unrepeatable read). Повторное чтение одних и тех же данных возвращает разные значения.

Пример. Т1 читает значение баланса равное 0$. Затем Т2 добавляет к балансу 50$ и завершается. Т1 повторно читает данные и обнаруживает несоответствие с предыдущим результатом.

Повторяемое чтение (Repeatable Read) гарантирует что повторное чтение вернет тот же результат. Данные прочитанные одной транзакцией запрещено менять в других до завершения транзакции. Если транзакция A прочла некоторый набор данных, то транзакция B при обращении за этими данными вынуждена ожидать завершения транзакции A.

Упорядоченное чтение (Serializable)

Проблема фантомного чтения (Phantom Reads). Два запроса выбирающие данные по некоему условию возвращают разные значения.

Пример. T1 запрашивает количество всех пользователей баланс которых больше 0$ но меньше 100$. T2 вычитает 1$ у пользователя с балансом 101$. T1 повторно выполняет запрос.

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

Планировщик (Scheduler)

Устанавливает очередность в которой должны выполняться операции при параллельно протекающих транзакциях

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

Механизмы контроля параллельных заданий (Concurrency Control)

Оптимистический основан на обнаружении и разрешении конфликтов, пессимистический на предотвращении возникновения конфликтов

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

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

Блокировка (Locking)

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

Блок может накладываться на базу данных, таблицу, ряд или аттрибут. Совместный захват (Shared Lock) может быть наложен на одни данные несколькими транзакциями, разрешает всем транзакциям (включая наложившую) чтение, запрещает изменение и монопольный захват. Монопольный захват (Exclusive Lock) может быть наложен только одной транзакцией, разрешает любые действия наложившей транзакции, запрещает любые действия остальным.

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

Пример. Первая транзакция ждет освобождения данных захваченных второй, в то время как вторая ждет освобождения данных, захваченных первой.

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

С определенной периодичностью производится поиск взаимоблокировок. Один из способов обнаружения — по времени, то есть считать что взаимоблокировка произошла если транзакция выполняется слишком долго. Когда взаимоблокировка найдена, то одна из транзакций откатывается, что дает возможность другим транзакциям участвующим во взаимоблокировке завершиться. Выбор жертвы может быть основан на стоимости транзакций или их старшинстве (Wait-Die и Wound-wait схемы).

Каждой транзакции T присваивается временная метка TS содержащая время начала выполнения транзакции.

Если TS(Ti) = W-TS(Q), то чтение выполняется и R-TS(Q) становится MAX(R-TS(Q), TS(T)).

Когда транзакция T запрашивает изменение данных Q возможны два варианта.

Источник

Транзакция

Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это

Тип транзакции

В классификации транзакций есть два типа: online и offline. Online тип транзакции осуществляется после соединения с процессинговым сервером, в котором происходит авторизация. После этого выполняется сама операция в режиме реального времени.

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

Что делать, если транзакция не удалась?

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

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

Система транзакций

Ошибка транзакции

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

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

Источник

Транзакция: что это такое простыми словами

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

Что такое транзакция по банковской карте

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

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

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

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

Приходные, увеличивающие сумму на счету:

Расходные банковские транзакции подразумевают уменьшение финансов на счету:

Участники транзакции

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

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

Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это

Транзакция в магазине: что происходит на самом деле?

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

Банковская транзакция выполняется в несколько этапов:

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

Онлайн и оффлайн: в чем разница?

С зависимости от оперативности выполнения, транзакции объединяются в две группы:

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

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

Защита транзакции

Зачем нужны номера транзакций

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

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

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

Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это

Статусы транзакций

Каждой транзакции присущи два статуса:

Главное определение транзакции – ее неразрывность. Она может быть выполнена или нет. Никаких промежуточных статусов и значений быть не может.

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

Что значит «транзакции по вашей карте приостановлены»?

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

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

«Транзакция отклонена» – что это означает?

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

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

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

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

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

Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это

Отмена транзакции

Отменить транзакцию можно несколькими способами, в зависимости от вида и цели платежа.

1. Аннулирование операции

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

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

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

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

Как работает система транзакций

Оплата пластиковой картой

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

Пластиковой картой удобно:

Оффлайн-транзакция вне реального времени

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

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

Перевод средств между счетами

Денежный перевод – самый простой способ пополнить свой счет, или перевести любую сумму родным и близким. В рамках одного банка комиссия насчитывается от 0 до 3 %. При переводе между различными банками оплата услуг может быть и выше.

Переводом с одного счета на другой легко:

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

Системы денежных переводов и электронные платежи

Главными преимуществами этих способов являются широкое распространение и высокая скорость. К недостаткам можно отнести высокую комиссию, по сравнению с внутренними банковскими переводами.

Надеемся, наша статья оказалась полезной и помогла Вам разобраться, что такое транзакция.

Источник

Транзакция — что это такое простыми словами

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

Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это

Чаще всего данный термин встречается в банковской сфере и подразумевает следующие операции:

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

Под транзакцией понимают:

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

Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это

Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это

Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это

Процент на остатокНет
Кешбекдо 30 %
Срок действия5 лет
ВыпускБесплатно
Обслуживание750 руб.
Система

Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что этоОдна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это

Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это

Процент на остатокдо 6 %
Кешбекдо 15 %
Срок действия5 лет
ВыпускБесплатно
ОбслуживаниеБесплатно
Система

Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что этоОдна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это

Виды транзакций

В зависимости от личного участия сторон и условий проведения сделки выделяют два вида операции:

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

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

Одна транзакция что это. Смотреть фото Одна транзакция что это. Смотреть картинку Одна транзакция что это. Картинка про Одна транзакция что это. Фото Одна транзакция что это

Как происходит транзакция

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

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

Сделка происходит не между супермаркетом и покупателем, а между финансовыми организациями:

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

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

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

Минимальную информацию о том, в чем суть операции «транзакции» следует знать, поскольку обойтись без нее в современном мире невозможно.

Источник

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

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

Процент на остатокдо 7 %
Кешбекдо 2 %
Срок действия5 лет
ВыпускБесплатно
ОбслуживаниеБесплатно
Система