Тип работы:
Предмет:
Язык работы:


Создание объектно-ориентированного интерфейса для системных пакетов СУБД Oracle Database на примере планировщика заданий Oracle Scheduler

Работа №63264

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы31
Год сдачи2017
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
40
Не подходит работа?

Узнай цену на написание


Введение 5
Глава 1. Описание проблемы и способы ее решения 7
1.1 История проблемы 7
1.2 Существующие методы решения 8
1.3 Предлагаемый метод решения 10
Глава 2. Обзор и выбор программного инструментария для разработки 11
2.1 Операционная система 11
2.2 Среда для разработки 13
Глава 3. Разработка программного комплекса 17
3.1 Структура проекта 17
3.2 Описание реализация основных классов 19
3.2.1 TObject 19
3.2.2 TPersistent 20
3.2.3 TOracleJob 20
3.2.4 TOracleJobProgram 21
3.2.5 TOracleJobCredential 22
3.2.6 TOracleJobShellScript 22
3.3 Примеры использования предложенного подхода 24
3.4 Проблемы, с которыми пришлось столкнуться и их решение 27
Список используемой литературы

Данная работа посвящена исследованию и разработке объектно-ориентированного интерфейса для системы управления базой данных OracleDatabase.
СУБД Oracle является старейшей СУБД, первая версия которой появилась еще в 1979 году. С тех пор Oracle развивался, становился быстрее, надежнее и удобнее для разработчика и пользователя. Фактически, конкурирующие СУБД повторяют тот путь, который прошел в своем развитии Oracle, и реализуют у себя технологии, реализованные в Oracle Database с годичным и более отставанием и с различным успехом. О том, что Oracle Database является признанным лидером в этой отрасли производства ПО, свидетельствует тот факт, что по итогам 2016-го года Oracle Database принадлежит более 50% мирового рынка систем управления базами данных.
База данных Oracle представляет собой набор данных, обрабатываемых как единое целое. Целью базы данных является сохранение и получение связанной информации, в которой сервер базы данных является ключом к решению проблем управления информацией. Сервер надежно управляет большим количеством данных в многопользовательской среде так, что многие пользователи могут одновременно обращаться к одним и тем же данным, все это, в первую очередь, достигается при обеспечении высокой производительности. OracleDatabase - это первая база данных, предназначенная для корпоративных грид-вычислений, как наиболее гибкая и экономически эффективная среда для управления информацией и приложениями.С каждым днем OracleDatabase начинают использовать все больше и больше компаний, не жалея денег на этот многофункциональный, стабильный и высоко технологичный продукт.
К сожалению, Огаскл не так идеален, как может показаться на первый взгляд. Помимо дорогостоящей лицензии самого продукта, заказчику
приходится столкнуться с еще одной немаловажной проблемой - сложность в использовании. Не смотря на огромный охват рынка, на данный момент биржа ИТ-труда терпит дефицит квалифицированных Огас1е разработчиков из-за слишком сложной для изучения технологии, что значительно удорожает для заказчика интеграцию Огас1е продуктов в свои проекты. Проблема в изучении технологии заключается в очень сложной и плохо читабельной реализации OracleAPI, выполненной в процедурном стиле, состоящая из невероятного количества процедур и функций.
Целью данной дипломной работы является поиск и разработка наиболее оптимального решения, которое бы упростило работу с АР1СУБД Oracle для разработчиков, тем самым снизив расходы на интеграцию данной технологии в проекты заказчика, а также значительно повысив скорость разработки.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Объектно-ориентированное программирование (ООП) представляет собой парадигму программирования, основанную на концепции «объектов», которые содержат в себе данные, в виде полей, часто называемых атрибутами. Особенностью объектов является то, что процедуры объекта могут получить доступ и изменять поля данных объекта, с которым они связаны. В ООП компьютерные программы разрабатываются путем создания их из объектов, которые взаимодействуют друг с другом.
Сутью предложенного в данном дипломе подхода является разработка поверх процедурной реализации API СУБД Огас1е на объектно-ориентированный лад. Благодаря ООП-подходу мы добились следующих преимуществ, имеющих большое значение для разработчиков:
1. Гибкость. Благодаря наследованию и полиморфизму, разработчик избавляется от повторного использования кода в своем проекте. При необходимости использовать аналогичные другому классу методы, разработчик может наследовать эти методы в текущем классе. А если разработчику необходимо обеспечить специфическую реализацию уже существующего метода, то его можно переопределить;
2. Читабельность. ООП подход, благодаря своим основным правилам и принципам описания переменных, объектов, методов и классов, буквально трансформирует программный код в обычный текст, тем самым упрощая задачу понимания кода для новых разработчиков;
3. Исключение повторного использования кода. Благодаря наследованию и полиморфизму, ООП исключает повторное использование кода в проекте, что так же делает программный код более читабельным и удобным для работы.



Материалы Web-сайта http://asktom.oracle.com/

Материалы Web-сайта: Life in Oracle - http://www.igormelnikov.com/

Презентация «Объектно-ориентированное программирование в
OraclePL/SQL»:
http://www.oraclebi.ru/files/presentations/imelnikov/oop_plsql.pdf

Материалы Web-
сайта: http: //www. databasejournal. com/features/oracle/
Материалы Web-сайта: https://oracle-base.com

С. Н. Смирнов, И. С. Задворьев “Работаем с Oracle. Учебное
пособие”, Гелиос АРВ
Thomas Kyte “Effective Oracle by Design”, Oracle Press
Том Кайт “Oracle для профессионалов”, Издательство “Питер”
Oracle Database Online Documentation 12c Release 2 (12.2)
Стив Ферстайн “PL/SQL для профессионалов”, Издательство
“Питер”


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ