Details

Title Методы конверсии между реляционной и объектно-ориентированной системой управления базами данных: выпускная квалификационная работа бакалавра: направление 02.03.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.03.03_01 «Интеллектуальные информационные системы и обработка данных»
Creators Ву Хоай Нам
Scientific adviser Сабинин Олег Юрьевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Oracle ; PL/SQL ; конвертация ; оптимизация ; РСУБД ; ООСУБД ; статистический анализ ; conversion ; optimization ; RDBMS ; OODBMS ; statistical analysis
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 02.03.03
Speciality group (FGOS) 020000 - Компьютерные и информационные науки
DOI 10.18720/SPBPU/3/2025/vr/vr25-3515
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\39034
Record create date 9/24/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if you login or access site from another network

Group Anonymous
Network Internet

В данной работе разработана система автоматизированной конверсии между реляционной и объектно-ориентированной моделями СУБД на платформе Oracle. Актуальность обусловлена отсутствием полноценных решений для преобразования схем при наличии встроенной поддержки объектных типов в Oracle. Проведён анализ архитектурных особенностей моделей и существующих алгоритмов конверсии, выявлены их ограничения. Реализован алгоритмический подход и программное обеспечение на PL/SQL, поддерживающее преобразование объектных типов, наследование, REFссылки, коллекции и связи «1:1», «1:N», «M:N». Система выполнена по модульному принципу, с поддержкой расширяемости, визуализации иерархий типов и кэширования метаданных. Оптимизация осуществлялась с использованием DBMS_HPROF, DBMS_PROFILER, директив компилятора и механизмов кеширования запросов. Эффективность подтверждена функциональными и статистическими тестами, продемонстрировавшими сокращение времени выполнения и устойчивость при преобразовании сложных схем. В заключение предложены направления дальнейшего развития, включая генерацию обратных связей и интеграцию с внешними интерфейсами.

This study presents a system for automated conversion between relational and object-oriented database models on the Oracle platform. Its relevance stems from the lack of comprehensive tools for schema transformation, despite Oracles support for object types. The work includes an analysis of the architecture of both models and existing conversion algorithms, identifying their limitations. An algorithmic approach and a PL/SQL-based software solution were developed, supporting object type transformation, inheritance, REF references, collections, and relationships such as “1:1”, “1:N”, and “M:N”. The system features a modular architecture, with extensibility, type hierarchy visualization, and metadata caching. Optimization was achieved using DBMS_HPROF, DBMS_PROFILER, compiler directives, and query caching mechanisms. Functionality and statistical tests confirmed the system’s efficiency, demonstrating reduced execution time and stable performance in complex transformation scenarios. The study concludes with suggestions for future upgrades, counting turn around mapping and integration with external administration tools.

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • Тема практики
    • Введение
    • 1. Объектно-ориентированные возможности в oracle
    • 2. Поиск и изучение существующих алгоритмов конверсии между ООСУБД и РСУБД
    • 3. Разработка пробного программного обеспечения для конвертации OOСУБД в РСУБД
    • 4. Разработка пробного программного обеспечения для конвертации РСУБД в ООСУБД
    • 5. Оптимизация системы конвертации
    • 6. Статистический анализ эффективности
    • Заключение
    • Словарь терминов
  • 8831dbc1e5ef7cf95b1e59c393161804dd029306c8c256ecdce2aeaad94b3d4b.pdf
  • Тема практики
    • Приложение 1. ER-диаграмма
    • Приложение 2. Запросы для создания схемы
    • Приложение 3. Запросы для создания структуры наследования типов
    • Приложение 4. Код программного обеспечения: заголовка пакета конвертации
    • Приложение 5. Код программного обеспечения: тело пакета конвертации
    • Приложение 6. Вспомогательные запросы

Access count: 0 
Last 30 days: 0

Detailed usage statistics