Свойства объектно-ориентированных моделей данных
ODM должна обладать следующими свойствами:
· поддерживать представление сложных объектов;
· обеспечивать расширение, т.е. должна иметься возможность определения новых типов данных, а также операций под ними;
· поддерживать инкапсуляцию, т.е. представление данных и реализация методов должны быть скрыты от внешних объектов;
· поддерживать наследование, т.е. любой объект может наследовать свойства (данные и методы) других объектов;
· обеспечивать идентификацию объекта (OID).
Кроме того, можно кратко сформулировать следующие основные положения:
· OOMD сущности реального мира моделируются объектами;
· каждый объект состоит из атрибутов и набора методов;
· каждый атрибут может ссылаться на другой объект или множество объектов;
· атрибуты и реализации методов скрыты (инкапсулированы) от других объектов;
· каждый объект идентифицирует уникальным идентификатором объекта (OID), независящим от значений атрибутов этого объекта;
· схожие объекты группируются в класс, который содержит описание данных (атрибуты или переменные экземпляров) и реализации методов;
· класс описывает тип объекта;
· классы организованы в иерархию классов;
· каждый объект класса наследует все свойства своего суперкласса в иерархии классов.
Пространство объектов
Пространство объектов (object space) или схема объектов (object schema) используется для представления состояния объекта в данный момент времени.
|
|
Рис. ___. Состояние объекта для экземпляра класса OPER, использующего ATD
Проектирование основных процедур по обслуживанию базы данных
Ввод, просмотр и изменение данных производиться с помощью экранных форм. При запуске базы данных «Технологический маршрут» автоматически запускается форма “Меню”, которая позволяет перейти к любой таблице, форме или отчету.
Форма “Главное меню”
Форма “Материалы”
Форма “Оборудование”
Форма “Операция”
Форма “Оборудование и операции”
Администрирование базы данных
По мере роста приложений БД управление данными становилось все более сложной задачей, что привело к разработке функций администрирования БД, а лицо, ответственное за управление централизованной и распределенной БД, называется администратором БД.
Основные задачи администрирования базы данных – обеспечение надежного и эффективного функционирования системы, адекватности содержания БД информационным потребностям пользователей, отображения в базе актуального состояния предметной области.
Деятельность администратора должна охватывать следующие направления:
|
|
1. Управление доступом пользователей. Эта функция предназначена для ограничения доступа к БД и должна включать следующие процедуры:
а) определение каждого пользователя в БД. Это достигается на двух уровнях: на уровне ОС и на уровне СУБД. На уровне ОС администратор может потребовать создания регистрационного имени пользователя (logon user ID), которое разрешает пользователю регистрироваться в системе. На уровне СУБД администратор может либо создать другое регистрационное имя пользователя, либо использовать то же самое имя;
б) назначение пароля каждому пользователю. Это также может выполняться на уровне ОС и на уровне СУБД. Назначенный пароль может иметь определенный срок действия. Это позволяет администратору периодически экранировать пользователя от БД, напоминает пользователю о необходимости смены паролей, затрудняет неавторизированный доступ к БД;
в) определение групп пользователей. Сортировка пользователей по группам в соответствии с общими требованиями по доступу к БД облегчает работу администратора по контролю и управлению привилегиями доступа отдельных пользователей.
2. Назначение привилегий доступа. Администратор назначает привилегиями для доступа к определенной БД отдельных пользователей. Права доступа могут быть ограничены только чтением, записью и удалением.
|
|
3. Контроль физического доступа. Физическая безопасность может защитить от несанкционированного доступа пользователей. В больших БД общественные методы использования физической безопасности включают в себя: безопасный вход; рабочие станции, защищенные паролем; персональные электронные идентификационные карточки; скрытую видеосъемку; средства распознавания голоса.
4. Определение представлений. Администратор должен определить представления данных для защиты и управления областью данных, доступной авторизованному пользователю. СУБД должна предоставлять инструментальные средства, позволяющие определять представления, состоящие из одной или более таблиц, и назначать пользователям или группам пользователей права доступа.
5. Утилиты СУБД по управлению доступом. Доступ к БД можно контролировать установкой ограничений на использование инструментальных средств СУБД по созданию запросов и отчетов.
6. Наблюдение за использованием СУБД. Администратор должен контролировать использование информации в БД. Некоторые СУБД позволяют создавать журнал, в который автоматически записываются операции с БД, выполняемые пользователями, и определять нарушения прав доступа.
|
|
Плохая защита БД может привести БД в состояние, при котором ее целостность либо сохранена, либо нарушена. Целостность БД может быть нарушена из-за внешних факторов, находящихся вне контроля администратора. Например, БД может быть повреждена из-за пожара, разрушений здания и т.д. В любом случае из-за угрозы повреждения БД задача создания резервных копий и восстановления БД становится для администратора очень важной.
Резервное копирование данных и восстановление являются очень важными для всех БД, а администратор должен гарантировать, что данные в БД могут быть полностью восстановлены в случае их физического повреждения или нарушения целостности БД.
Дата добавления: 2020-04-25; просмотров: 96; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!