Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Разработка стратегии защиты БД.



6. Организация мониторинга БД и ее настройка.

32, СЕМАНТИЧЕСКАЯ ОБЪЕКТНАЯ МОДЕЛЬ (СОМД)

Модель "сущность-связь" и СОМД подобны двум различным линзам, сквозь которые смотрят разработчики БД при изучении и документировании пользовательских данных. Обе линзы действуют и обе воплощаются в определенной структуре БД. Однако структура БД, полученная с их помощью, может несколько различаться. Разрабатывая БД, необходимо решить, какой подход применять. Каждый имеет свои сильные и слабые стороны.

В основе СОМД лежит понятие семантического объекта. Семантический означает "смысловой" и семантический объект – это объект, который в определенной степени моделирует смысл пользовательских данных.

Семантический объект – это представление некоторой вещи, идентифицируемой в рабочей среде пользователя. Подобно сущностям семантический объект имеет набор атрибутов, являющийся достаточным описанием объекта, т.е. он описывает все характеристики, необходимые пользователям для работы.

Есть три типа атрибутов. Простые атрибуты состоят из одного элемента. Н-р, Код клиента. Групповые – совокупности нескольких атрибутов. Н-р, Адрес (Улица, Город, Республика, Индекс). Семантические объектные атрибуты – это атрибуты, которые устанавливают связь между двумя семантическими объектами.

Домен – набор всевозможных значений атрибута.

На объектных диаграммах объекты изображаются в вертикально ориентированных прямоугольниках:

Название кафеды, Телефон – простые атрибуты. Адрес – групповой. УНИВЕРСИТЕТ, ПРЕПОДАВАТЕЛЬ, СТУДЕНТ – семантические объектные атрибуты. Они связаны с объектом КАФЕДРА и логически содержатся в нем. Когда думаешь об определенной кафедре, то имеешь в виду не только ее название, адрес, телефон, но и университет, в котором она находится; преподавателей, которые работают на ней; студентов, занимающихся на ней.

Когда атрибуты получают конкретные значения, то налицо – экземпляр объекта.

В СОМД объектные атрибуты должны быть парными. Если один объект содержит в себе другой, то этот другой содержит в себе первый. Так, объект УНИВЕРСИТЕТ должен содержать объект КАФЕДРА,

Один или несколько объектных атрибутов, с помощью которых пользователи идентифицируют экземпляры объекта – это объектный идентификатор.

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

Каждый атрибут семантического объекта имеет максимальное и минимальное кардинальные числа.

Минимальное кардинальное число показывает количество значений атрибута, которые должны существовать, чтобы объект был допустимым. Обычно оно равно 0 или 1. Если 0, то атрибут не обязан иметь значение, 1– обязан иметь значение.

Максимальное кардинальное число показывает максимальное количество значений атрибута, которое может иметь объект. Обычно оно равно 1 или N. Если 1, то атрибут может иметь не более одного экземпляра, N – много экземпляров.

Кардинальность изображается в виде нижнего индекса атрибута в формате N . M, где N – минимальное, а M – максимальное кардинальное число. Например, атрибут Ирок в объекте БАСКЕТБОЛЬНАЯ КОМАНДА имеет кардинальность 5.15, где 5 – наименьшее число игроков, требуемое для создания команды, а 15 – в команде может быть не более 15 игроков.

С учетом сказанного объектная диаграмма будет иметь следующий вид:

Для каждого объекта предметной области составляется диаграмма такого вида – получается СОМД.

Объекты есть 7-ми типов:

1. простые – не имеют многозначных и объектных атрибутов;

2. композитные – имеют многозначные, но не имеют объектных атрибутов;

3. составные – содержат объектные атрибуты;

4. гибридные – сочетают композитные и составные объекты;

5. ассоциативные – связывают 2 или более других объектов;

6. объекты подтипов – разновидности объектов;

7. вида архетип/версия – для моделирования объектов, содержащих базовые данные и множественные их вариации (версии).

СОМД в качестве базовых элементов рассматривает не сущности, а семантические объекты. Она содержит больше информации о значении данных, чем модель "сущность-связь"

33. CASE-средства для моделирования данных

ER-модели получили широкое распространение в CASE -средствах. Эти средства предназначены для автоматизированного проектирования реляционных баз данных.

Широко распространены CASE-системы Erwin, Design/IDEF, Power Designer.

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

34. Понятие СУБД

Система управления базами данными (СУБД) – это совокупность языковых и программных средств, предназначенных для создания, ведения и совместного использования БД многими пользователями.

Функции СУБД – это описание данных, манипулирование данными, использование данных.

Языковые средства: язык описания данных (ЯОД), язык манипулирования данными (ЯМД), язык запросов, язык программирования.

Программные средства СУБД обеспечивают работу с физической БД и выполнение всех ее функций.

 Архитектура СУБД

СУБД включает 3 компонента:

· подсистему средств проектирования БД и ее приложений;

· подсистему обработки компонентов приложений;

· ядро СУБД, которое:

§  является посредником между данными подсистемами и БД,

§ участвует в управлении транзакциями, блокировке, резервном копировании и восстановлении.

37.  Функции СУБД

1. Управление:

· данными во внешней памяти;

· транзакциями.

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

В зависимости от того, какие команды используются, транзакции разделяют на транзакции только для записи, только для модификации, только для чтения и только для удаления. Транзакции только для чтения называют запросом;

· параллельным доступом;

· буферами оперативной памяти.

2. Поддержка:

· языков баз данных;

· обмена данными;

· целостности данных;

· независимости от данных.


Поделиться:



Последнее изменение этой страницы: 2019-04-10; Просмотров: 264; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.025 с.)
Главная | Случайная страница | Обратная связь