- •Предисловие
- •1. Модели данных
- •1.1. Введение в базы данных
- •1.1. Структура интегрированного производственного комплекса
- •1.2. Трехуровневое представление интегрированной базы данных
- •1.3. Взаимодействия с бд
- •1.2. Концептуальное (семантическое) моделирование баз данных
- •1.1 1. Концептуальная модель бд в нотации п. Чена
- •1.14. Фрагмент концептуальной модели в нотации Баркера
- •1.13. Фрагмент концептуальной модели проектной организации (idef1x)
- •1.3. Логическое моделирование данных
- •1.15. Иерархическая модель данных
- •1.16. Организация иерархической модели
- •1.17. Иерархическая модель, поддерживаемая субд инес
- •1.18. Сетевая модель данных
- •1.19 . Организация сетевой модели
- •1.20. Таблица реляционной базы данных
- •1.21. Концептуальная модель тестовой базы данных
- •1.22. Физическая модель тестовой базы данных
- •2. Системы управления базами данных
- •2.1. Функции субд
- •2.1. Организация индексов
- •2 .2. Схема выполнения запроса
- •2.2. Унифицированный язык для работы с бд sql
- •2.3. Тенденции развития субд
- •3. Автоматизированные информационные системы
- •3.1. Сетевая обработка данных
- •3.1. Варианты организации взаимодействий в архитектуре “клиент-сервер”
- •3.2. Схема с централизованными данными
- •3.3. Иерархическая схема распределения данных
- •3.4. Схема с расщепленными данными
- •3.5. Схема с разделенными данными
- •3.6. Схема с реплицированными данными
- •3.2. Виды автоматизированных информационных систем
- •3.7. Структура документальной ипс
- •3.8. Варианты организации справочников в ипс
- •3.9. Функциональная диаграмма управления движением документов в edms-системе
- •3.10. Структура корпоративной информационной системы
- •3.11. Вариант упрощенного гиперкуба для анализа поставок деталей
- •3.12. Схема типа «звезда» аналитической витрины по поставкам деталей
- •3.13. Фрагмент сформированного отчета по поставкам деталей
- •3.3. МетодЫ анализа и проектирования информационных систем
- •3.14. Изображение блока
- •3 .15. Изображение дуги
- •3.16. Варианты объединения дуг
- •3.17. Функциональный блок и интерфейсные дуги
- •3.18. Декомпозиция диаграмм
- •3.28. Диаграммы потоков данных в нотации Yourdon / De Marco
- •3.29. Диаграммы потоков данных в нотации ssadm
- •3.30. Диаграммы потоков данных в нотации Gane/Sarson
- •3.31. Контекстная dfd- диаграмма
- •3.33. Ошибка, связанная с расщеплением потоков данных
- •3.34. Ошибка, связанная с использованием циклов
- •3.35. Ошибка, связанная активацией процессов входными сигналами
- •3.36. Пример диаграммы классов
- •3.37. Пример диаграммы объектов
- •3.38. Пример диаграммы компонентов
- •3 .39. Пример диаграммы развертывания
- •153003, Г. Иваново, ул. Рабфаковская, 34
1. Модели данных
1.1. Введение в базы данных
1.1.1. Основные определения
Под информацией понимаются любые сведения о каком-либо событии, сущности, процессе, являющиеся объектом некоторых операций: восприятия, передачи, преобразования, хранения или использования.
Данные можно определить как информацию, фиксированную в определенной форме, пригодной для последующей обработки, хранения и передачи.
Под базой данных (БД) понимается поименованная, структурированная совокупность взаимосвязанных данных, относящихся к определенной предметной области и находящихся под централизованным программным управлением.
Система управления базами данных (СУБД) (в архитектуре «клиент−сервер» − сервер БД) – это совокупность языковых и программных средств, предназначенная для централизованного управления данными и организации доступа к ним многих пользователей.
Автоматизированный банк данных (АБД) − это организационно-техническая система, представляющая собой совокупность данных (непосредственно сохраняемых в базах данных), аппаратного обеспечения, программного обеспечения (называемого СУБД), а также коллектива специалистов (включая программистов, конечных пользователей и администраторов баз данных). Система баз данных предназначена для интеграции информации и совместного использования.
1.1.2. Историческая справка
Можно выделить пять основных периодов развития баз данных.
50-е − первая половина 60-х годов. Появляются первые документальные информационно-поисковые системы на основе ЕС ЭВМ (IBM 360) под управлением иерархических и сетевых СУБД.
Вторая
половина 60-х − 70-е
годы. Получают широкое
распространение автоматизированные
системы управления (АСУ) объектами
хозяйственной деятельности, а также
системы автоматизированного проектирования
(САПР) сложных технических объектов.
Иерархические и сетевые СУБД на основе
ЕЭС ЭВМ используются для организации
информационного обеспечения АСУ и
САПР. Автоматизированные банки данных
являются основой интегрированных
производственных комплексов (ИПК) (рис.
1.1).
1.1. Структура интегрированного производственного комплекса
Расшифруем аббревиатуры, использованные на рис. 1.1:
ТЗ – техническое задание;
АСНИ − автоматизированная система научных исследований;
САПР − система автоматизированного проектирования;
АСТПП − автоматизированная система технологической подготовки производства;
ГАП – гибкое автоматизированное производство (АСУ ТП);
АСКИО − автоматизированная система контроля и испытания объектов.
80-е годы. На основе ПЭВМ, объединенных в локальные вычислительные сети, под управлением псевдореляционных СУБД (системы dBASE - группы) организуется оперативная обработка данных, создание автоматизированных рабочих мест (АРМ).
90-е годы. Начинают распространяться рабочие станции, корпоративные и глобальные вычислительные сети. На их основе организуется сетевая обработка данных, создаются корпоративные информационные системы (КИС), интегрированные управляющие системы (ИУС) с использованием реляционно-полных серверов баз данных. Автоматизируется управление электронным документооборотом на основе объектно-ориентированных СУБД.
Начало нового тысячелетия. Продолжается развитие сетевой обработки данных с применением Интернет-технологии и объектно-распределенной (компонентной) технологии обработки данных. Создаются корпоративные порталы.
1.1.3 Трехуровневое представление информации в интегрированных базах данных
В
основу создания интегрированной БД
положено трехуровневое представление
информации. При этом в процессе доступа
внешних приложений осуществляется
преобразование информационной модели
приложения в концептуальную модель БД.
В свою очередь, концептуальная модель
преобразуется во внутреннюю модель
базы данных, где непосредственно хранится
информация (рис. 1.2).
