Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Технології реплицирования даних

Реферат Технології реплицирования даних





клики необхідних процедур, запитів та інших функцій по обробці даних. Всі операції з обробки даних виконуються на сервері, а користувачеві направляються лише результати обробки (а не набори даних, як в RDA-моделі).

Гідності. Розвантаження мережі. Активна роль сервера, що дозволяє більш ефективно налаштовувати інформаційну систему на особливості предметної області, а також більш надійно забезпечувати узгодженість стану і зміни даних, що підвищує надійність зберігання і обробки даних.


5.3 Модель сервера додатків


Щоб рознести вимоги до обчислювальних ресурсів сервера відносно швидкодії і пам'яті за різними обчислювальним установкам, використовується модель сервера додатків. Суть даної моделі полягає в перенесенні прикладного компонента СУБД на спеціалізований відносно підвищених по швидкодії ресурсів додатковий сервер системи - сервер додатків. На клієнтських установках розташовується інтерфейсна частина СУБД, звідки виклики функцій обробки даних направляються на сервер додатків. За виконанням низькорівневих операцій з доступу до даних сервер додатків звертається до SQL-серверу, направляючи йому виклики SQL-процедур і отримуючи від нього набори даних. Таким чином, сервер додатків управляє формуванням транзакцій, які виполняетSQL-сервер. Тому прикладної компонент СУБД, розташований на сервері додатків, називають монітором транзакцій. AS-модель, зберігаючи переваги DBS-моделі, дозволяє більш оптимально побудувати обчислювальну схему інформаційної системи, однак при цьому збільшується трафік мережі.

RDA- і DBS-моделі називають Дволанковий (дворівневими), AS-модель - триланкової (трирівневої).

На практиці використовуються змішані моделі, коли прості прикладні функції і забезпечення обмежень цілісності даних підтримуються процедурами, збереженими на сервері, а більш складні функції - бізнес-правила - реалізуються програмами, розташованими на клієнтських установках або на сервері додатків [15].



6. Монітори транзакцій


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

Механізм обробки транзакцій грає важливу роль у забезпеченні обмежень цілісності БД. Обмеження цілісності безпосередньо перевіряються по завершенню чергової транзакції. Якщо умови обмежень цілісності даних не виконуються, то відбувається «відкат» транзакції, в іншому випадку транзакція фіксується.

Крім цього, механізм обробки транзакцій забезпечує практичну реалізацію одного з основоположних принципів розподілених інформаційних систем - принципу ізольовани?? ності користувачів. Поодинокі дії користувачів з базою даних асоційовані з транзакціями. У тому випадку, коли від різних користувачів надходять транзакції, час виконання яких перекривається, монітор транзакцій реалізує технологію взаємного виконання та ізоляції транзакцій з метою уникнути порушення узгодженого стану даних і таких витрат спільної обробки, як втрачені зміни, «брудні дані», неповторювані читання.

Втрачені зміни можуть виникати, коли дві транзакції одночасно змінюють один і той же об'єкт БД. Якщо в деякий момент часу відбувається відкат однією з транзакцій, то скасовуються всі зміни, виконані не тільки цією транзакцією, а й іншої. В результаті чого інша не завершилася транзакція при повторному читанні об'єкта не знаходить своїх раніше виконаних змін. Для подолання подібних ситуацій накладається заборона на зміну даних будь-який інший транзакцією до моменту завершення першої транзакції. Такий механізм називається блокуванням об'єкта.

«Брудні» дані виникають, коли одна транзакція змінює який-небудь об'єкт даних, а інша транзакція в цей же час читає дані з цього об'єкта. Оскільки перша транзакція ще не завершена, то узгодженість даних ще не перевірена. Тому друга транзакція може «бачити» неузгоджені («брудні») дані. Способом запобігання таких ситуацій є заборона на читання об'єкта будь-який інший транзакцією, поки не завершена транзакція, яка зраджує даний об'єкт.

У випадку, коли одна транзакція читає який або об'єкт БД, а інша транзакція в цей же час його змінює і успішно фіксується, виникають неповторювані читання, тобто при повторному читанні об'єкта незавершеною транзакцією вона «бачить» його в іншому стані (читання не повторюється). З цієї причини встановлюється заборона на зміну об'єкта будь-який інший транзакцією, поки не завершено першу транзакція на читання.


6.1 Механізм ізоляції транзакцій і подолання ситуацій неузгодженою обробки даних грунтується на техніці серіалізациі транзакцій


сериализацией транзакцій ...


Назад | сторінка 7 з 12 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка додатків на мові VBA в середовищі MS EXCEL з обробки даних для зад ...
  • Реферат на тему: Розробка інформаційної системи накопичення, зберігання та вибірки даних про ...
  • Реферат на тему: Розробка додатків збору, обробки, графічного представлення даних і управлін ...
  • Реферат на тему: Розробка бази даних для об'єкта автоматизації: відділу обробки замовлен ...
  • Реферат на тему: Розробка додатків баз даних