Свойства объектно-ориентированных моделей данных



ODM должна обладать следующими свойствами:

· поддерживать представление сложных объектов;

· обеспечивать расширение, т.е. должна иметься возможность определения новых типов данных, а также операций под ними;

· поддерживать инкапсуляцию, т.е. представление данных и реализация методов должны быть скрыты от внешних объектов;

· поддерживать наследование, т.е. любой объект может наследовать свойства (данные и методы) других объектов;

· обеспечивать идентификацию объекта (OID).

Кроме того, можно кратко сформулировать следующие основные положения:

· OOMD сущности реального мира моделируются объектами;

· каждый объект состоит из атрибутов и набора методов;

· каждый атрибут может ссылаться на другой объект или множество объектов;

· атрибуты и реализации методов скрыты (инкапсулированы) от других объектов;

· каждый объект идентифицирует уникальным идентификатором объекта (OID), независящим от значений атрибутов этого объекта;

· схожие объекты группируются в класс, который содержит описание данных (атрибуты или переменные экземпляров) и реализации методов;

· класс описывает тип объекта;

· классы организованы в иерархию классов;

· каждый объект класса наследует все свойства своего суперкласса в иерархии классов.

 

Пространство объектов

Пространство объектов (object space) или схема объектов (object schema) используется для представления состояния объекта в данный момент времени.

          

Рис. ___. Состояние объекта для экземпляра класса OPER, использующего ATD

 

 


Проектирование основных процедур по обслуживанию базы данных

Ввод, просмотр и изменение данных производиться с помощью экранных форм. При запуске базы данных «Технологический маршрут» автоматически запускается форма “Меню”, которая позволяет перейти к любой таблице, форме или отчету.

Форма “Главное меню”

Форма “Материалы”

 

Форма “Оборудование”

Форма “Операция”

 

 

Форма “Оборудование и операции”

 

 

Администрирование базы данных

По мере роста приложений БД управление данными становилось все более сложной задачей, что привело к разработке функций администрирования БД, а лицо, ответственное за управление централизованной и распределенной БД, называется администратором БД.

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

Деятельность администратора должна охватывать следующие направления:

1. Управление доступом пользователей. Эта функция предназначена для ограничения доступа к БД и должна включать следующие процедуры:

а) определение каждого пользователя в БД. Это достигается на двух уровнях: на уровне ОС и на уровне СУБД. На уровне ОС администратор может потребовать создания регистрационного имени пользователя (logon user ID), которое разрешает пользователю регистрироваться в системе. На уровне СУБД администратор может либо создать другое регистрационное имя пользователя, либо использовать то же самое имя;

б) назначение пароля каждому пользователю. Это также может выполняться на уровне ОС и на уровне СУБД. Назначенный пароль может иметь определенный срок действия. Это позволяет администратору периодически экранировать пользователя от БД, напоминает пользователю о необходимости смены паролей, затрудняет неавторизированный доступ к БД;

в) определение групп пользователей. Сортировка пользователей по группам в соответствии с общими требованиями по доступу к БД облегчает работу администратора по контролю и управлению привилегиями доступа отдельных пользователей.

2. Назначение привилегий доступа. Администратор назначает привилегиями для доступа к определенной БД отдельных пользователей. Права доступа могут быть ограничены только чтением, записью и удалением.

3. Контроль физического доступа. Физическая безопасность может защитить от несанкционированного доступа пользователей. В больших БД общественные методы использования физической безопасности включают в себя: безопасный вход; рабочие станции, защищенные паролем; персональные электронные идентификационные карточки; скрытую видеосъемку; средства распознавания голоса.

4. Определение представлений. Администратор должен определить представления данных для защиты и управления областью данных, доступной авторизованному пользователю. СУБД должна предоставлять инструментальные средства, позволяющие определять представления, состоящие из одной или более таблиц, и назначать пользователям или группам пользователей права доступа.

5. Утилиты СУБД по управлению доступом. Доступ к БД можно контролировать установкой ограничений на использование инструментальных средств СУБД по созданию запросов и отчетов.

6. Наблюдение за использованием СУБД. Администратор должен контролировать использование информации в БД. Некоторые СУБД позволяют создавать журнал, в который автоматически записываются операции с БД, выполняемые пользователями, и определять нарушения прав доступа.

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

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


Дата добавления: 2020-04-25; просмотров: 96; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!