русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Объектно-ориентированная модель.


Дата добавления: 2015-07-09; просмотров: 572; Нарушение авторских прав


Объектно-ориентированная модель данных учитывает семантику объектов, применяемую в объектно-ориентированном программировании. Основными модельными понятиями являются объекты и литералы. Объект обладает уникальным идентификатором, который не изменяется и не используется после удаления объекта. Объекты могут быть разбиты на типы: атомарные, коллекции или структурированные типы. Тип также является объектом. Объект инкапсулирует состояние и поведение. Поведение объекта это операции, которые могут быть выполнены либо самим объектом, либо над объектом. В совокупности эти операции называются методами. Состояние объекта определяется значениями, которые имеются у набора свойств объекта. Имеются два типа свойств – атрибуты и связи. Атрибут определяется для объектов одного типа. Он не является объектом, но может принимать в качестве значений литерал или идентификатор объекта. Объект может хранить все связи, которыми он связан с другими объектами, включая связь “многие ко многим”. Связи представлены с помощью ссылочных атрибутов. Запрос одного объекта к другому называют сообщением. Объекты, имеющие одинаковые атрибуты и отвечающие на одни и те же сообщения образуют класс. Наследование позволяет определить один класс как частный случай более общего класса. Полиморфизм означает допустимость в объектах разных типов иметь методы с одинаковыми именами.

Типы литералов можно разбить на атомарные, коллекции, структурированные типы и объекты без типа. Литералы не могут существовать отдельно. Они всегда встроены в объект. С помощью механизма наследования допускается создание новых абстрактных типов данных на основе уже существующих.

Логически структура объектно-ориентированной базы данных похожа на структуру иерархической базы данных. Основное отличие состоит в методах манипулирования данными.



Достоинствами объектно-ориентированной модели является улучшенные возможности моделирования объектов реального мира. Объектные типы данных, а также объектные таблицы представляют мощный единый уровень интерпретации объектов деловой сферы и позволяют отказаться от деления на части бизнес-данных для хранения их в БД при использовании реляционной модели.

Недостатками модели является высокая понятийная сложность, отсутствие стандарта объектно-ориентированной модели из-за недостаточной её теоретической разработки.



<== предыдущая лекция | следующая лекция ==>
Реляционная модель. | Объектно-реляционная модель.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 3.848 сек.