БАЗИ ДАНИХ. МОВИ ЗАПИТІВ, УПРАВЛІННЯ ТРАНЗАКЦІЯМИ,

РОЗПОДІЛЕНА ОБРОБКА ДАНИХ

 

ВСТУП

 

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

Потреба у швидкому редагуванні та отриманні інформації з бази даних постала ще в 1970-роках. Великі обсяги інформації робили неможливим ручне її опрацювання. Саме тоді в дослідницькій лабораторії компанії IBM розробляються мови запитів SQL та QBE, які сьогодні реалізовані практично в кожній системі керування базами даних. Візуальний підхід до формування запитів мовою QBE робить її незамінним інструментом для задоволення інформаційних потреб користувачів, які не володіють навикам програмування. Декларативна мова запитів SQL не вимагає вказання алгоритму отримання даних, а тому з легкістю може бути інтегрована в будь-який програмний код, що дає програмістам широкі можливості по створенню, модифікації баз даних та вибірці інформації з них в режимі реального часу.

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

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

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

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

 

 

попередня     ЗМІСТ    наступна

 

 

Пєтух А.М., Романюк О.В., Романюк О.Н.

ВНТУ 2016