Детальная информация

Название: Исследование способов и методов оптимизации программных пакетов корпоративного хранилища данных компании "Мегафон": выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_02 «Основы анализа и разработки приложений с большими объемами распределенных данных»
Авторы: Ласточкина Алина Андреевна
Научный руководитель: Амосов Владимир Владимирович
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: SQL; СУБД Oracle; PL/SQL; оптимизация запросов; программные пакеты Oracle; базы данных; методы оптимизации; Oracle DBMS; query optimization; Oracle software packages; databases; optimization methods
Тип документа: Выпускная квалификационная работа магистра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Магистратура
Код специальности ФГОС: 09.04.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3917
Права доступа: Доступ по паролю из сети Интернет (чтение, печать)
Ключ записи: ru\spstu\vkr\25047

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Работа посвящена исследованию и разработке методологии оптимизации программных пакетов в корпоративном окружении. Оптимизация программных пакетов является важной задачей для повышения производительности и эффективности работы корпоративных хранилищ данных. В работе были изучены различные способы и методы оптимизации запросов, архитектуры таблиц и стиля написания кода, которые рекомендуются в литературе и научных статьях. Был проведен анализ существующих методов оптимизации и их применимости в контексте корпоративного хранилища данных компании "Мегафон". Особое внимание было уделено разработке общей методологии, которая может быть применена как для создания новых программных пакетов, так и для оптимизации существующих. Методология включает в себя рекомендации по стилю написания кода, применению оптимальных способов соединения данных, использованию агрегирующих функций, а также различных подходов к фильтрации данных. Для проверки разработанной методологии было проведено тестирование на 10 программных пакетах компании "Мегафон". Разработчикам были предоставлены пакеты с известными проблемами производительности, и они должны были применить методологию для оптимизации пакетов. Результаты тестирования показали, что применение методологии привело к значительному улучшению производительности программных пакетов, увеличив их общую производительность на 20%. Одним из ключевых преимуществ разработанной методологии является ее доступность и понятность для разработчиков, у которых может отсутствовать глубокие знания в области оптимизации SQL запросов. Разработчики смогли успешно применить методологию, выявив и исправив узкие места в программных пакетах, даже не обладая экспертными навыками в оптимизации. Итогом работы является методология, которая предоставляет практические рекомендации и инструменты, которые помогают повысить производительность и эффективность работы программных пакетов. Ее применение может значительно сократить задачи по оптимизации и позволить разработчикам безопасно вносить изменения в пакеты, не ухудшая их общую производительность.

This work is devoted to the research and development of a methodology for optimizing software packages in a corporate environment. Optimization of software packages is an important task for improving the performance and efficiency of enterprise data warehouses. The work explored various ways and methods of query optimization, table architecture and coding style, which are recommended in the literature and scientific articles. An analysis was made of existing optimization methods and their applicability in the context of MegaFons corporate data warehouse. Particular attention was paid to the development of a common methodology that can be applied both to create new software packages and to optimize existing ones. The methodology includes recommendations on the style of writing code, the use of optimal ways to connect data, the use of aggregation functions, as well as various approaches to filtering data. To test the developed methodology, testing was carried out on 10 Megafon software packages. Developers were provided with packages with known performance issues and were required to apply a methodology to optimize the packages. The test results showed that the application of the methodology led to a significant improvement in the performance of software packages, increasing their overall performance by 20%. One of the key advantages of the developed methodology is its accessibility and understandability for developers who may not have deep knowledge in the field of SQL query optimization. Developers were able to successfully apply the methodology by identifying and fixing bottlenecks in software packages without even having expert optimization skills. The result of this work is a methodology that provides practical recommendations and tools that help improve the performance and efficiency of software packages. Its use can significantly reduce optimization tasks and allow developers to safely make changes to packages without degrading their overall performance.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать Печать
Интернет Авторизованные пользователи СПбПУ Прочитать Печать
-> Интернет Анонимные пользователи

Статистика использования

stat Количество обращений: 2
За последние 30 дней: 1
Подробная статистика