Тема: Трансакции в экономике.. Учебная работа № 400228

Контрольные рефераты
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (8 оценок, среднее: 4,50 из 5)
Загрузка...

Тип работы: Курсовая практика
Предмет: Экономика
Страниц: 30
Год написания: 2016
ВВЕДЕНИЕ 3

1 Теоретические основы трансакций в экономике 5
1.1. Понятие трансакции 5
1.2 Особенности учета и анлиза трансакций 13
2 Особенности трансакций в экономике 22
2.1. Проявление трансакций в экономике (на примере лизинговых сделок) 22
2.2. Управление трансакционными издержками на предприятии 27

ЗАКЛЮЧЕНИЕ 33
БИБЛИОГРАФИЧЕСИЙ СПИСОК 35
Стоимость данной учебной работы: 675 руб.

 

    Форма заказа работы
    ================================

    Укажите Ваш e-mail (обязательно)! ПРОВЕРЯЙТЕ пожалуйста правильность написания своего адреса!

    Укажите № работы и вариант

    Соглашение * (обязательно) Федеральный закон ФЗ-152 от 07.02.2017 N 13-ФЗ
    Я ознакомился с Пользовательским соглашением и даю согласие на обработку своих персональных данных.

    Учебная работа № 400228. Тема: Трансакции в экономике.

    Выдержка из подобной работы

    …….

    Модели транзакций

    …..ассификация систем обработки
    транзакций

    Заключение

    Литература

    ВВЕДЕНИЕ

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

    . поддержка транзакций;

    . свойства транзакций;

    . модели транзакций;

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

    ГЛАВА 1 Общие сведения о транзакциях

    1.1 Поддержка транзакций

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

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

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

    (рис. 1)

    модель транзакция хроника

    На (рис. 1) используется обозначение read (staffNo = x, salary),
    указывающее, что требуется считать элемент данных salary для записи, в которой
    ключевое значение равно х. В данном примере транзакция состоит из двух
    операций, выполняемых в базе данных (read и write), и одной операции,
    выполняемой вне базы данных (salary = salary * 1.1).

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

    Такая транзакция называется компенсирующей. Но аварийно
    завершившаяся транзакция, для которой выполнен откат, может быть вызвана на
    выполнение позже и, в зависимости от причин предыдущего отказа, вполне успешно
    завершена и зафиксирована в базе данных. Ни в одной СУБД не может быть
    предусмотрен априорный способ определения того, какие именно операции
    обновления могут быть сгруппированы для формирования единой логической
    транзакции. Поэтому должен применяться метод, позволяющий указывать границы
    каждой из транзакций извне, со стороны пользователя. В большинстве языков
    манипулирования данными для указания границ отдельных транзакций используются операторы
    BEGIN TRANSACTION, COMMIT и ROLLBACK (или их эквиваленты). Если эти
    ограничители не были использованы, как единая транзакция обычно рассматривается
    вся выполняемая программа. СУБД автоматически выполнит команду COMMIT при
    нормальном завершении этой программы. Аналогично, в случае аварийного
    завершения программы в базе данных автоматически будет выполнена команда
    ROLLBACK.

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

    (рис. 2.)

    PARTIALLY COMMITTED. Это сос…