Аннотацiя: |
Дисертація присвячена питанням підвищення продуктивності інформаційних систем (ІС) шляхом удосконалення моделей і методів автоматизованого створення та обслуговування матеріалізованих представлень (МП) за рахунок скорочення часу на впровадження МП, а також підвищення ефективності МП. Дослідження, спрямоване на розробку методів автоматизованого створення та обслуговування МП, є актуальним, оскільки існуючі методи не забезпечують повну автоматизацію їх життєвого циклу, що ускладнює процес проектування МП у ІС і вимагає додаткових трудовитрат на їх обслуговування. Об'єктом дослідження є процеси підвищення продуктивності ІС, які використовують реляційні бази даних (РБД). Предметом дослідження є методи і технології автоматизованого створення та обслуговування МП в РБД. Було удосконалено метод оцінки запитів, у якому вперше введено поняття коефіцієнта матеріалізації запитів, що дозволило врахувати при проектуванні МП такі часові та частотні показники виконання запитів, як обсяг витрачених при формуванні результату обчислювальних ресурсів, частоту появи запитів в ІС, а також частоту оновлення базових таблиць. Вперше запропоновано модель представлення запитів за рахунок розподілу запитів на атомарні лексеми за допомогою використання строкових граматичних шаблонів і подальшого їх перетворення в числові вектори, які представляють собою лексеми певних типів, що дозволило врахувати синтаксичні особливості запитів, тим самим збільшити покриття запитів МП та знизити час їх впровадження. Отримав подальший розвиток метод групування запитів за рахунок введення додаткового етапу попередньої кластеризації та переходу методу групування з текстових моделей представлення запитів на абстрактні синтаксичні дерева, що дозволило скоротити час на аналіз робочого навантаження ІС. Удосконалено метод вибору МП та побудови центрального запиту для групи запитів шляхом застосування генетичного алгоритму для оптимізації покриття запитів створеними МП. Отримав подальший розвиток метод інкрементального оновлення даних в МП, який відрізняється введенням класифікації запитів при генерації функцій оновлення, формалізацією критеріїв доцільності використання таблиць оновлення та удосконаленням механізму генерації логічних функцій оновлення МП. Розроблено програмне забезпечення для автоматизації повного циклу створення та обслуговування МП. |