Характеристика объектных СУБД - Оцінка стану екологічної безпеки
Возникновение объектных баз данных было обусловлено насущной необходимостью решать задачи, связанные с обработкой и хранением сложных многосвязных данных, а также слабоструктурированной и неструктурированной информации: текстом, изображениями, музыкой и т. д. Объектная СУБД (ОСУБД) идеально подходит для интерпретации такого рода данных, в отличие от реляционных СУБД, где добавление нового типа данных достигается ценой потери производительности или за счет резкого увеличения сроков и стоимости разработки приложений.
Объектная технология - это опыт отражения того, как в действительности человек думает об информации и использует ее. Теоретически, сущности реального мира трактуются как объекты, имеющие состояние (что представляется текущими значениями данных объектов) и поведение (которое можно наблюдать и на которое можно влиять через программный код объектов).
Объекты, в отличие от реляционных таблиц, тесно увязывают данные и программный код. Концептуально, а часто и практически, объект представляет собой пакет, включающий значения всех данных этого объекта ("свойства") и копию всех его кодов ("методы"). Методы объекта направляют сообщения для взаимодействия с другими методами этого же или других объектов.
В объектной технологии свойства данных не сводятся к простым "компьютерным" типам данных. Объекты могут содержать внутри себя другие объекты или ссылки на них. Это облегчает построение точных и удобных моделей данных.
Объектные СУБД реализуют весь набор функций, присущих системам управления базами данных плюс возможности объектного программирования. Таким образом, мы получаем все преимущества СУБД наряду с мощным объектным языком программирования (среди них C++, Java, Smalltalk) объектов базы - см. Приложение В.
В объектной технологии все сложности структур данных скрываются внутри объектов, а доступ к информации осуществляется через простой унифицированный интерфейс. Так как объекты позволяют моделировать комплексные данные очень просто, объектное программирование лучше всего подходит для разработки сложных приложений. Точно так же пополнение и изменение базы данных (например, при обработке транзакций) наиболее эффективно осуществляется через объектный доступ.
Объектная база данных обеспечивает доступ к различным источникам данных, в том числе и к данным реляционных СУБД и разнообразные средства манипуляции с объектами базы данных. Как правило, это и интерфейсы СУБД с объектными языками программирования C++, Java, Smalltalk и набор ActiveX-элементов (модулей, воспринимающих высокоуровневые команды от приложений VisualBasic, Delphi и т. д.), которые разработчик может использовать в своей программе для работы с СУБД.
Основными понятиями, с которыми оперирует эта модель, являются следующие:
Наследование - это способность порождать один класс объектов из другого. Новый класс (подкласс) сохраняет все свойства и методы своего "родителя", кроме того, он может иметь дополнительные свойства и методы, характерные только для него.
Множественное наследование подразумевает, что подкласс может иметь более одного "родителя".
Инкапсуляция дает возможность трактовать объект как своеобразный "черный ящик". Независимо от уровня сложности, определенный класс того или иного объекта имеет определенное число общедоступных свойств и методов. Приложению не обязательно знать, как объект устроен и действует изнутри. Оно взаимодействует только со свойствами и методами объекта.
Полиморфизм означает, что методы, принадлежащие различным классам, могут использовать один и тот же интерфейс вне зависимости от конкретной реализации этих методов. При этом каждый объект исполняет метод так, как это определено для данного класса объектов.
Дополнительно существует еще две особенности объектного подхода - типизация и сохраняемость. Типизация защищает разработчика от некорректного использования в прикладных программах объектов одного класса вместо другого. Сохраняемость (или хранимость) позволяет объекту существовать в системе после завершения выполнения породившего его процесса. Принцип сохраняемости является чрезвычайно важным для концепции объектных СУБД.
Если сравнивать реляционный подход с объектным, можно выявить, что в реляционных БД существуют только два принципиально разных класса объектов:
Реляционная таблица с конечным набором операций, которые допустимы для отношений (имеются в виду операции над множествами);
Встроенные процедуры, работающие с отношениями.
Но из этих двух классов объектов нельзя создавать совершенно новые типы ввиду того, что в реляционных БД отсутствуют полноценные механизмы характерные для объектного подхода.
Таким образом, можно выделить преимущества объектных СУБД. Отметим некоторые из них. ОСУБД беспечивают инкапсуляцию логики и данных в одном объекте; поддерживают сложные типы данных и работу на более высоком уровне абстракции, что позволяет с одной стороны создавать сложные структуры данных, в том числе мультимедийные, а с другой - обеспечить простоту их сопровождения и развития.
Однако ОСУБД также имеют ряд недостатков и ограничений, среди которых в первую очередь следует отметить отсутствие развитых средств выборки и анализа данных и единой методологии проектирования объектной БД.
Со времен СССР давно и активно развивались объектные СУБД. В этой области известны такие разработки как: GoodBase, ODB-Jupiter, Dss. Данные разработки совершенно различны, выполнялись в разное время и применялись для различных задач (GoodBase - для решения задач в металлургии, ODB-Jupiter - для создания систем хранения и поиска документов, Dss - для создания систем контроля и управления технологическими процессами) .
Среди современных программных продуктов-лидеров направления объектных СУБД можно выделить: VERSANT (Versant, Inc), ObjectStore (ObjectDesign, Inc), POET (POET Software, Inc), Jasmine (Computer Associates, Inc).
Наиболее привлекательной для создания корпоративных информационных систем и различных прикладных программ является объектная мультимедийная СУБД Jasmine (компания Computer Associates Internatonal Inc. совместно с Fujitsu).
Популярность объектных СУБД в настоящее время неуклонно растет, что объясняется широкими возможностями по их применению для построения информационных систем корпоративного уровня.
В заключении хотелось бы отметить еще один вид СУБД, который начал зарождаться на заре 90-х годов. В то время рынок объектных СУБД начал существенно набирать обороты. Из-за этого доходы компаний от продаж реляционных СУБД начали падать. Поэтому ими была предпринята попытка включить некоторые особенности объектной модели в реляционные СУБД. Так появились гибридные реляционно-объектные СУБД.
Некоторые исследователи доказывали, что реляционно-объектное представление данных является следующим шагом в развитии объектной модели. екологічний стан інформаційний комп'ютерний
Но детальное ознакомление с такими продуктами позволило обнаружить неполноценность такого подхода. На практике оказалось, что на базе реляционно-объектных СУБД почти невозможно построить эффективные прикладные системы.
При сравнении реляционного и объектного подходов становится ясно, в чем причина краха такого рода систем.
Похожие статьи
-
Уровневая архитектура СУБД - Оцінка стану екологічної безпеки
Основная цель системы управления базами данных заключается в том, чтобы предложить пользователю абстрактное представление данных, скрыв конкретные...
-
При создании автоматизированных систем управления для предприятий нефтяной и газовой промышленности, как и при создании информационных систем для любой...
-
Стан та оцінка загроз в екологічній сфері - Оцінка стану екологічної безпеки
Сучасне екологічне становище не може розглядатися без минулого нашої країни, без історії природокористування, без обліку важливої для всіх нас моделі...
-
Рисунок 2.1 - Схема передачі даних Екологічна база даних повинна складатись з даних по кожному посту, місця їх розташування, дати забору проб. Для...
-
Екологічна безпека у складі національної безпеки держави - Оцінка стану екологічної безпеки
Дослідження екологічної безпеки у складі національної безпеки держави мають певну історію та істотні здобутки. Початок досліджень припадає на середину...
-
Вступ - Оцінка стану екологічної безпеки
Кожен майбутній спеціаліст народного господарства, кожна свідома людина повинна обов'язково мати загальне уявлення про особливості сучасного екологічного...
-
Систематизована електронна інформація складає основу для побудови бази даних. База даних - це сукупність даних, які зберігаються в електронно...
-
Із розвитком промисловості, міст і транспорту з'явилося нове джерело потрапляння речовини в атмосферу так зване техногенне забруднення, яке за потужністю...
-
Как сказано выше, в настоящее время основные энергоресурсы, за счет которых обеспечиваются энер-гетические потребности человечества, это: органичес-кое...
-
Экологическая ниша -- это совокупность факторов среды, в пределах которых обитает тот или иной вид организмов, его место в природе, в пределах которого...
-
А. Введение Гармоничное сотрудничество человека с природой, его разумная общественная деятельность, которая регулирует и контролирует обмен веществ между...
-
Створення звіту про стан екосистеми, який формується по результатам запиту(ів) до бази даних з використанням графічного представлення даних Для створення...
-
Основные этапы и способы переработки мусора Проанализировав огромное количество опубликованных данных, касающихся здоровья людей, живущих возле свалок во...
-
Экологические информационные системы Информационные системы - это системы хранения, обработки, преобразования, передачи и обновления информации с...
-
Фундаментальные характеристики человека - Глобальные проблемы человечества
Можно выделить следующие отличительными особенности при определении человека 1. Несводимость 2. Непредопределенность 3. Незаменимость и неповторимость 4....
-
ГМО в питании - Характеристика генетически модифицированного организма
Одно из главных отличий человека от животного - стремление к усовершенствованию среды обитания - неминуемо приводит к изменениям на нашей планете....
-
Характеристика расположения АЗС - Заключение экологического аудита АЗС
Объект экологического аудита, т. е. АЗС №89 расположена в с. Александровка Александровского района. Состав АЗС: - операторская; - 5 заправочных островков...
-
Биогеоценоз - Характеристика, концепция и строение экосистемы
Биогеоценоз (от греч. вЯпт -- жизнь гз -- земля + кпйньт -- общий) -- система, включающая сообщество живых организмов и тесно связанную с ним...
-
Характеристика природных ресурсов Природные ресурсы -- это тела и силы природы, которые используются человеком для поддержания своего существования. К...
-
В последнее время во всем мире и в России наблюдаются процессы, которые во многом отражают современные тенденции развития общества. Они связаны с широким...
-
Что такое ГМО - Характеристика генетически модифицированного организма
Генетически модифицированный организм (ГМО) -- организм, генотип которого был искусственно изменен при помощи методов генной инженерии. Это определение...
-
Классификация отходов . Отходы различаются: По происхождению : отходы производства (промышленные отходы); отходы потребления (коммунально-бытовые); По...
-
Ніколи ще до цього в історії воєнних конфліктів не застосовувалися такі масовані бомбардування промислових і хімічних об'єктів, як це спостерігалося в...
-
Загальні відомості про підприємство Основною діяльністю ВАТ "Вінницький міський молочний завод" являється виробництво продуктів переробки молока: молока...
-
Людська діяльність неминуче призводить до змін атмосфери. З метою обмеження шкідливих викидів у атмосферне повітря необхідно здійснювати постійний...
-
Характеристика підприємства ДП "Вінницький завод "Кристал"" ДП "Вцінницький завод "Кристал"" розташований в західній частині міста Вінниці в мікрорайоні...
-
Проблеми якості життя й екологічної безпеки. - Проблеми якості життя й екологічної безпеки
Людина в плині всього свого життя є під впливом цілого спектра факторів навколишнього середовища - від екологічних до соціальних. Крім індивідуальних...
-
Створення тематичної карти забруднень екосистеми Для подальшої роботи з ГІС, було створено таблиці по даним створених запитів. Щоб візуалізувати дані...
-
Конструктивно-географічна оцінка стану озерно-басейнової системи природоохоронного типу
Конструктивно-географічна оцінка стану озерно-басейнової системи природоохоронного типу Сучасна практика використання озерних водойм ставить нові вимоги...
-
Оцінка та управління ризиками - Аналіз та оцінювання ризиків у сфері техногенної безпеки
Захист благополуччя спрямована не тільки на захист окремих людей, але також на запобігання порушенню громадського рівноваги і благополуччя екосистем....
-
Вступ Класифікацію екологічної безпеки можна провадити за різними критеріями: за джерелами небезпеки, територіальним принципом, масштабами шкідливого...
-
Правові заходи забезпечення екологічної безпеки
Вступ Екологічна безпека на території України гарантується громадянам України здійсненням широкого комплексу взаємопов'язаних політичних, економічних,...
-
Як показало моделювання, досліджувана екосистема (атмосферне повітря) знаходиться в гарному стані. Викиди від підприємств 3, 27, 29 та їхні сумарні...
-
Рослинний світ. Внаслідок стихійного лиха, викликаного ожеледицею наприкінці 2000 р., значної шкоди завдано лісовому господарству області. Для вирішення...
-
Атмосфера це одна з геосфер, суміш газів, що оточують Землю, та утримуються завдяки силі тяжіння. Попри те, що маса атмосфери становить лише одну...
-
Для створення бази даних необхідно с початку розробити її структуру. Основний структурний елемент Access - таблиця, в якій зберігається інформація....
-
Аерокосмічний моніторинг. - Проблеми якості життя й екологічної безпеки
Поняття Моніторинг увійшло в наукову літературу порівняно недавно - на початку 70-х рр. сучасне значення цього слова можна визначити як спостереження й...
-
Оцінка стану повітряного басейну - Методи захисту повітряного басейну
Оцінка стану повітряного басейну, перш за все, включає визначення потенційної небезпеки його забруднення в залежності від природнокліматичних факторів...
-
Понятие "экосистема" введено английским ботаником А. Тенсли (1935), который обозначил этим термином любую совокупность совместно обитающих организмов и...
-
Метод оценки жизненного в управлении отходами Концепция ОЖЦ как инструмента экологического менеджмента Оценка жизненного цикла может быть определена, как...
Характеристика объектных СУБД - Оцінка стану екологічної безпеки