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 | |
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 |
|
Internet | Authorized users SPbPU |
|
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