
- •Лекция № 6 «система управления базами данных»
- •1. Понятие «информационные системы»
- •2. Понятие и структура банка данных
- •3. Базы данных
- •3.1 Архитектура бд
- •Внешний уровень
- •Концептуальный уровень
- •Внутренний уровень
- •3.2 Проектирование бд
- •1 Этап. Анализ предметной области.
- •2 Этап. Инфологическая модель.
- •3 Этап. Даталогическая модель.
- •4 Этап. Физическая модель.
- •3.3 Основные рабочие характеристики бд
- •3.4 Основные структурные элементы реляционной базы данных
- •2. Ячейка. Содержит конкретное значение соответствующего поля. Важное требование по заполнению ячеек – вводимое значение должно быть атомарным (неделимым, однотипным во всем поле).
- •3.5 Виды моделей данных
- •3.6 Типы связей
- •4. Система управления базами данных
- •4.1 Субд ms Access
- •4.2 Основные объекты access
Концептуальный уровень
Внутренний уровень
БД
ПП1- представление 1-го пользователя; ПП2 – представление 2-го пользователя и т.д.
Внешний уровень – это совокупность индивидуальных представлений БД отдельных пользователей
Концептуальный уровень отображает обобщенное представление пользователей в рамках какого-то инструментального средства. Отражает логическую модель предметной области, содержащую классы объектов и связи между ними. Выражается в виде диаграммы, схемы, рисунка.
Внутренний уровень представляет, в каком виде информация хранится в БД, описывает структуры объектов БД. Является результатом отображения концептуальной модели средствами языка определения данных выбранной СУБД (пример, стандарт языка SQL).
Основное назначение архитектуры БД - обеспечение независимости описаний схем БД друг от друга, получаемых на различных уровнях архитектуры, что обеспечивает независимость прикладных программ от данных.
3.2 Проектирование бд
Моделирование данных – это процесс создания логического представления структуры базы данных.
Проектирование БД представлено 3-мя основными уровнями моделирования системы - концептуальному, логическому, физическому, которым соответствуют 3-и последовательных этапа детализации описания объектов БД и их взаимосвязей.
1 Этап. Анализ предметной области.
Предметная область – часть реального мира, представляющая интерес для решения задачи автоматизации.
В ходе анализа предметной области необходимо уяснить и указать назначение БД, определить и выделить первоначальный набор сущностей и атрибутов. На данном этапе необходима следующая информация: опрос специалистов, наблюдение, изучение документов (прайс-листы товаров, справочники, отчетные документы, анкетирование).
Проектирование поручается человеку (группе лиц) – администратору базы данных (АБД).
2 Этап. Инфологическая модель.
Инфологическая модель данных - это описание, выполненное с использованием естественного языка, математических формул, таблиц, графиков, понятных всем людям.
Эта модель является проблемно-ориентированной, системно-независимой от конкретной СУБД, ОС и аппаратного обеспечения ЭВМ. Основное требование к модели - адекватное отображение предметной области.
Основные элементы модели: информационные потоки, сущности, связи, идентификаторы (ключи), свойства (атрибуты). Она может быть представлена в виде ER-модели и реляционной схемы.
Информационный поток – единичное перемещение совокупности информации, минимально необходимое для осуществления работы фирмы.
3 Этап. Даталогическая модель.
Является моделью логического уровня. Эта модель строится в терминах информационных единиц, допустимых в конкретной СУБД.
Описание логической структуры базы данных на языке СУБД называется схемой.
Логическая структура и заполненная данными БД является отображением реальной предметной области.
Для реляционной БД проектирование логической структуры заключается в том, чтобы разбить всю информацию по отношениям, определить состав атрибутов для каждого из этих файлов.
4 Этап. Физическая модель.
Эта модель используется для привязки даталогической модели к среде хранения. Она определяет ЗУ, способы физической организации данных в среде хранения. Все данные в СУБД хранятся в файлах (таблицах). Физическая модель зависит от конкретной СУБД.
Пример. Формализованное описание объектов предметной области и их свойств в Access позволяет таблица в режиме «Конструктор».