Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы.docx
Скачиваний:
10
Добавлен:
13.03.2015
Размер:
67.28 Кб
Скачать

72. Каковы основные концепции объектно-ориентированного подхода?

Сложные специализированные приложения баз данных включают CAD-системы автоматизированного проектирования, CAM-системы автоматизированного производства, CASE-системы автоматизированной разработки программного обеспечения, офисные информаци­онные системы (OSI), цифровые издательские и геоинформационные системы (GIS), а также приложения со сложными и взаимосвя­занными объектами и процедурными данными. Ограниченные возможности реляционных СУБД с точки зрения моделирования объек­тов реального мира сделали их непригодными для сложных специализированных приложений баз данных.

73. Дайте определение терминов «объект», «атрибут» с точки зрения объектно-ориентированной модели баз данных.

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

Текущее состояние объекта описывается одним или несколькими атрибутами, или переменными экземпляра. Атрибуты могут быть простыми и составными. Простой атрибут может иметь примитивный тип (например, целое число, строка, действительное число и т.д.) и принимать литеральное значение. Составной атрибут может содержать коллекции и/или ссылки. Ссылочный атрибут представляет связь между объектами. Он содержит значение (или коллекцию значений), которое также является объектом. Ссылочный атрибут кон­цептуально аналогичен внешнему ключу в реляционной модели данных или указателю в языках программирования. Объект, который содержит один или несколько составных атрибутов, называется составным объектом.

74. С помощью чего можно уникально идентифицировать объект в объектно-ориентированной модели баз данных?

75. Перечислите преимущества использования oid – идентификаторов.

Идентификация объектов Ключевой частью определения объекта является уникальность его идентификации. В объектно-ориентиро­ванной системе каждому объекту в момент его создания присваивается идентификатор объекта (OID), который обладает следующими свойствами: генерируется системой; уникально обозначает этот объект; инвариантен в том смысле, что его нельзя изменить во время жизненного цикла программы после создания объекта его OID идентификатор не может быть использован повторно ни для какого дру­гого объекта, даже после удаления данного объекта; не зависит от значений его атрибутов (т.е. от его текущего состояния, два объекта могут иметь одинаковое состояние, но всегда обладают разными OID -идентификаторами); скрыт от пользователя (в идеале).

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