|
Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Разработка стратегии защиты БД.
6. Организация мониторинга БД и ее настройка. 32, СЕМАНТИЧЕСКАЯ ОБЪЕКТНАЯ МОДЕЛЬ (СОМД) Модель "сущность-связь" и СОМД подобны двум различным линзам, сквозь которые смотрят разработчики БД при изучении и документировании пользовательских данных. Обе линзы действуют и обе воплощаются в определенной структуре БД. Однако структура БД, полученная с их помощью, может несколько различаться. Разрабатывая БД, необходимо решить, какой подход применять. Каждый имеет свои сильные и слабые стороны. В основе СОМД лежит понятие семантического объекта. Семантический означает "смысловой" и семантический объект – это объект, который в определенной степени моделирует смысл пользовательских данных.
Есть три типа атрибутов. Простые атрибуты состоят из одного элемента. Н-р, Код клиента. Групповые – совокупности нескольких атрибутов. Н-р, Адрес (Улица, Город, Республика, Индекс). Семантические объектные атрибуты – это атрибуты, которые устанавливают связь между двумя семантическими объектами. Домен – набор всевозможных значений атрибута. На объектных диаграммах объекты изображаются в вертикально ориентированных прямоугольниках: Название кафеды, Телефон – простые атрибуты. Адрес – групповой. УНИВЕРСИТЕТ, ПРЕПОДАВАТЕЛЬ, СТУДЕНТ – семантические объектные атрибуты. Они связаны с объектом КАФЕДРА и логически содержатся в нем. Когда думаешь об определенной кафедре, то имеешь в виду не только ее название, адрес, телефон, но и университет, в котором она находится; преподавателей, которые работают на ней; студентов, занимающихся на ней. Когда атрибуты получают конкретные значения, то налицо – экземпляр объекта. В СОМД объектные атрибуты должны быть парными. Если один объект содержит в себе другой, то этот другой содержит в себе первый. Так, объект УНИВЕРСИТЕТ должен содержать объект КАФЕДРА, Один или несколько объектных атрибутов, с помощью которых пользователи идентифицируют экземпляры объекта – это объектный идентификатор. Объектный идентификатор может быть простым и групповым и обозначается с помощью букв ID перед ним. Если идентификатор уникальный, то эти буквы подчеркивают. Каждый атрибут семантического объекта имеет максимальное и минимальное кардинальные числа. Минимальное кардинальное число показывает количество значений атрибута, которые должны существовать, чтобы объект был допустимым. Обычно оно равно 0 или 1. Если 0, то атрибут не обязан иметь значение, 1– обязан иметь значение.
Кардинальность изображается в виде нижнего индекса атрибута в формате 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; Нарушение авторского права страницы