- •1. Концепция баз данных
- •1.1. Обоснование концепции баз данных. История вопроса
- •Количество абитуриентов по областям
- •1.2. Архитектура представления информации в концепции бд
- •Внешние представления
- •Файл 1
- •Общие сведения о студенте
- •Сведения об учебе
- •Сведения о неуспевающих студентах (количество)
- •1.3. Понятия схемы и подсхемы и их использование в субд
- •2. Информационная система сферы управления - основная область использования бд
- •3. Модели данных
- •3.1. Понятия модели и структуры данных
- •3.2. Линейная модель данных
- •3.3. Иерархическая структура (модель) данных
- •Студент
- •Семестр
- •3.4. Сетевая структура (модель) данных
- •Итоговая аттестация
- •Семестр
- •Студент
- •Студент1
- •Студент2
- •3.5. Реляционная модель данных
- •3.5.1. История применения реляционной модели данных
- •3.5.2. Основные понятия реляционной модели данных
- •3.5.3. Ключ отношения
- •3.5.4. Нормализация отношений
- •Студент
- •Студент
- •Студент
- •Общежите
- •3.5.5. Операции реляционной алгебры
- •Студент
- •Студенто
- •Нестудент
- •Встречи
- •Делитель
- •Студент
- •Студент
- •Студент
- •Семестр
- •3.5.6. Языки обработки реляционных бд
- •Студент
- •Аудитория
- •Делитель
- •Преподаватель
- •Студент
- •Студент
- •Итоговая аттестация
- •4. Процесс проектирования бд
- •4.1. Построение концептуальной информационной модели ПрО
- •4.1.1. Основные подходы для концептуального моделирования
- •4.1.1.1. Декомпозиционный подход
- •4.1.1.2. Интеграционный подход
- •1.1. Идентификация информационных потребностей пользователей предполагает:
- •1.2. Представление выявленных форм отображения информационных потребностей пользователей в виде исходных отношений предусматривает выполнение следующих действий:
- •1.2.1. Рекомендации по выявлению атрибутов
- •1.2.2. Определение вторичных атрибутов
- •2. Уточнение множества исходных отношений состоит из:
- •3. Связывание отношений и простых структур в кимпо
- •4.1.2. Модели, используемые в концептуальном проектировании
- •4.2. Выбор субд
- •4.3. Проектирование физической структуры бд
- •4.4. Case-средства, используемые при проектировании бд
- •4.5. Пример проектирования бд
1.3. Понятия схемы и подсхемы и их использование в субд
Описание концептуального и соответствующего ему физического представления (описание структуры БД) хранится автономно, называется схемой БД и создается до того, как начнет наполняться БД. Описание подмножества концептуального представления, которое соответствует внешнему представлению для некоторого приложения (описание части структуры БД, доступной программе обработки), называется подсхемой. Используя подсхему и схему, СУБД обеспечивает настройку приложения на работу с физической базой данных. Тем самым достигается универсализм СУБД по обеспечению соответствия внешнего представления - физическому, а значит, обеспечивается принцип независимости программ обработки от физической структуры БД. С другой стороны, программа обработки может получить только те данные и выполнять только те процедуры (чтения, а возможно обновления данных), которые указаны в ее подсхеме. Тем самым обеспечивается и защита БД от несанкционированного доступа.
Пользователь, проектируя обработку данных для получения требуемого результата, определяет требуемое внешнее представление как подмножество концептуального представления и в принципе может не знать физической организации БД. СУБД, «понимая» соответствие концептуального и физического представления и «зная» внешнее представление, определяет, откуда физически надо выбрать требуемую информацию и в каком виде предоставить ее приложению (программе обработки или непосредственно конечному пользователю). Благодаря такому механизму (схема-подсхема) программа не зависит от адреса файла, а также от возможных изменений в структуре записи, таких, как добавление новых данных, изменение характеристик или удаление данных, не используемых в программе. Следует заметить, что в современных СУБД вместо термина подсхема используется термин представление (view), что в точности соответствует понятию внешнее представление в архитектуре представления информации в концепции БД.
Контрольные вопросы и задания к разделу 1.3
Дайте понятие схемы и подсхемы.
Сформулируйте назначение схемы и подсхемы в концепции баз данных.
Для чего предназначена система управления базами данных?
2. Информационная система сферы управления - основная область использования бд
Под ИС понимаем совокупность методов и средств, обеспечивающих представление некоторой предметной области в виде информационной модели (ИМПО), и предоставление пользователям необходимой информации об объектах предметной области.
Основные сферы применения ИС:
образование (получение новых знаний о предметных областях);
экономика (использование информации о состоянии объектов и процессов в предметной области с целью управления ее функционированием).
Принципиальное отличие ИС для этих сфер применения заключается в следующем:
Для целей получения новых знаний используется в основном содержательная, смысловая информация, представленная в виде текстов, рисунков, а в последнее время в виде аудио и видео объектов. Типичными объектами предметной области ИС в сфере образования являются книги, статьи, отчеты, пояснительные записки и т.п., чаще всего текстовая информация.
В сфере экономики используются в основном некоторые фактические данные, отражающие определенные свойства, характеристики, параметры, атрибуты, описывающие состояние объектов предметной области. Типичное внешнее представление - так называемые объектно- характеристические таблицы, в которых строки соответствуют объектам предметной области, а столбцы - характеристикам объектов.
В соответствии с отмеченными характеристиками объектов представления информации ИС классифицируют на документальные (ДИС) и фактографические (ФИС).
В ФИС всестороннее описание объектов предметной области (ПрО), как раз и отображается в информационную модель, которая хранится в виде единой системы взаимосвязанных файлов, называемой базой данных (БД). Взаимосвязь файлов отражает взаимосвязь объектов разных типов и различных описаний внутри одного типа.
Обобщенная схема ФИС (и место в ней БД) представлена на рис.2.1.
Система
актуализации
БД
Система
обработки информа-
Система
администрирования БД
Рис.
2.1. Обобщенная схема ФИС
Рассмотрим каждый элемент схемы подробнее.
Система актуализации БД включает две подсистемы:
отображения структуры ПрО в структуру БД;
отображения состояния объектов ПрО в состояние БД.
Отображение структуры ПрО в структуру БД может трактоваться как проектирование БД, что также является объектом рассмотрения настоящего пособия и будет проведено позднее.
Отображение состояния объектов ПрО в состояние БД осуществляется, как правило, в два этапа:
фиксации значений параметров объектов предметной области;
корректировки значений соответствующих данных в БД.
Система обработки информации представляет собой программные средства (приложения) двух основных типов:
профессионально-ориентированные средства;
процедурно-ориентированных программные средства.
Профессионально-ориентированные средства обеспечивают
прямую компьютерную поддержку существующих ИТ на рабочем месте и максимально учитывают их специфику. Поэтому такие средства часто называют Автоматизированными рабочими местами (АРМ). Несомненное достоинство таких систем - создание комфортных условий для работников. Основной недостаток - необходимость модификации ПО при изменении ИТ, связанных с их совершенствованием или директивными решениями. Для обеспечения минимальных затрат на модификацию таких систем их необходимо делать открытыми и использовать средства автоматизированного проектирования. Эти системы наиболее предпочтительны для работников, связанных с обработкой первичной информации, со спецификой в информационной технологии (определенные документы, последовательность действий, определенные участники и т.п.).
Процедурно-ориентированные средства реализуют типовые процедуры поддержки ИТ. Они являются универсальными средствами типа информационно-справочных систем. Нетрудно заметить, что к таким системам относятся средства экранного интерфейса современных СУБД, средства интерпретирующие команды SQL. Несомненным их достоинством является их универсальность, независимость от изменений в конкретных ИТ. Однако реализовать с их помощью специфические технологии на рабочем месте является трудоемкой задачей. Поэтому эти средства целесообразно применять для информационной поддержки руководящих работников, которым необходим справочный режим работы с данными, возникающими на самых разных рабочих местах.
Средства администрирования БД обеспечивают поддержку следующих видов работ администрации БД:
организация работы с пользователями;
совершенствование физической организации БД;
обеспечение защиты хранимой информации.
Представленная схема наглядно свидетельствует о том, что БД является центральным звеном, основой информационной системы, средством информационного моделирования ПрО для которой создана информационная система.
В течении более чем 40 последних лет ФИС разрабатываются и применяются для различных ПрО, имеющих следующие особенности.
ПрО может быть представлена как множество объектов различной природы: личности, документы, предметы производства, научные исследования, некоторые явления и др. Главное, что объекты в ПрО обладают (могут быть описаны) некоторыми свойствами (параметрами, характеристиками, показателями и т.п.). При этом для разных объектов значение одноименного параметра может быть различным, но выбирается из одного множества возможных значений, называемого словарем (классификатором, доменом). В результате информационного моделирования описание объектов ПрО отображается в компьютерные данные следующим образом:
каждому параметру объекта ПрО соответствует данное, значению параметра у конкретного объекта - значение данного в записи, соответствующей этому объекту. Идентификатор (имя, название и т.п.) объекта также представляется как данное, но данное особого назначения - оно идентифицирует и запись (входит в идентификатор) и называется ключевым данным записи (по крайней мере, входит в ключ);
описание множества однотипных объектов с определенной стороны (по некоторой группе параметров) представляется в виде файла, причем одному объекту в файле соответствует одна либо несколько записей. Одному объекту ПрО будет соответствовать несколько записей в файле в том случае, если по упомянутой группе параметров необходимо хранить несколько экземпляров описаний (за разные периоды времени, по технологическим переходам и т.п.);
полная информация об объектах ПрО (всестороннее описание объектов) хранится в системе взаимосвязанных файлов, называемой БД. Взаимосвязь файлов отражает взаимосвязь объектов разных типов и различных описаний внутри одного типа.
Таким образом, можно сказать, что БД является представлением выбранной части предметного мира, которая моделируется для реализации необходимых бизнес-правил организации.
