
- •1 Экономическая информация в автоматизированных информационных системах
- •1.1. Экономическая информация, ее виды и структурные единицы
- •1.2. Экономические информационные системы, их классификация и информационное обеспечение
- •1.3. Внемашинная организация экономической информации
- •1.4. Внутримашинная организация экономической информации
- •1.4.1. Файловая организация данных и ее недостатки
- •1.4.2. Понятие базы данных
- •2 Модели данных
- •2.1. Трехуровневая модель организации бд
- •2.2. Иерархическая модель
- •2.3. Сетевая модель
- •2.4. Реляционная модель
- •2.4.1. Основные понятия реляционной модели данных
- •2.4.2. Условия реляционной целостности
- •3 Физическая организация баз данных
- •3.1. Устройства для хранения баз данных
- •4 Проектирование баз данных
- •4.1 Этапы проектирования баз данных
- •4.2 Модель «сущность-связь» (er-модель)
- •5 Системы управления базами данных (субд)
- •5.1. Понятие и возможности субд
- •5.2 Классификация субд
- •5.3 Системы управления базами знаний
- •6 Системы обработки многопользовательских баз данных
- •6.1 Удаленная обработка данных
- •6.2 Системы совместного использования файлов
- •6.2.1 Обработка запросов в архитектуре файл/сервер
- •6.2.2 Обработка запросов в архитектуре клиент/сервер
- •6.3 Системы обработки распределенных бд
- •6.3.1 Архитектура системы обработки РаБд
- •6.4 Хранилища данных
- •7 Администрирование баз данных
- •7.1 Пользователи и администратор бд
- •7.2 Защита баз данных
- •7.3 Восстановление базы данных
2 Модели данных
2.1. Трехуровневая модель организации бд
В настоящее время используется 3-уровневая модель организации БД, предложенная комитетом по стандартизации ANSI(AmericanNationalStandardsInstitute).
Внешний уровень –это представление о БД отдельных пользователей. Каждый пользователь и каждая прикладная программа видят и обрабатывают только те данные, которые им необходимы. Например, отдел кадров, обрабатывает сведения об адресе и стаже работы сотрудников и не оперирует данными о зарплате.
На концептуальном уровнеопределяется,чтохранится в БД. Здесь объединяются данные, используемые различными пользователями и прикладными программами.
Внутренний уровеньопределяеткакинформация хранится в БД.Он предназначен для достижения оптимальной производительности и обеспечения экономного использования дискового пространства.
Понятие данныев концепции БД – это набор конкретных значений или параметров, характеризующих объект, условие или ситуацию.
Модель данных –это некоторая абстракция, которая позволяет трактовать данные уже как информацию, то есть сведения, содержащие не только данные, но и взаимосвязь между ними.
Классическими являются иерархическая,сетеваяиреляционная модели данных. Кроме того, при разработке БД в последнее время активно используются такие модели, какпостреляционная,объектно-ориентированная,объектно-реляционнаяимногомернаямодели.
2.2. Иерархическая модель
В иерархической модели(ИМ) связи между данными можно представить с помощью дерева.
Данные в такой модели расположены на разных иерархических уровнях и называются сегментами. Верхний сегмент называетсякорневым. Сегменты более низких уровней называютсяпотомками, а более высоких уровней –предками. Каждый сегмент имеет только одного предка и одного или несколько потомков. Доступ к определенному сегменту осуществляйся по цепочке – от сегмента-предка к сегменту-потомку, начиная слева.
Например: ИМ БД, предназначенная для анализа выполнения проектов. В качестве сегментов здесь используются Заказчик, Проект и Исполнитель.
Такие модели используются для представления структур данных, которые по своей природе являются иерархическими (например, крупных предприятий или сложных механизмов, состоящих из более простых узлов, которые, в свою очередь, также можно разделить на простые узлы). Организовать более сложные связи в такой модели невозможно. Например, если исполнителю необходимо участвовать в нескольких проектах, то потребуется создание дополнительной БД.
НедостаткомИМ является ее громоздкость для обработки данных со сложными логическими связями.
К достоинствам ИМ относится эффективное использование памяти компьютера при хранении данных.
2.3. Сетевая модель
В отличие от иерархической в сетевой модели(СМ) потомок может иметь любое количество предков. Сегменты, которые в СМ называютсянаборами записей, связываются между собой по принципу не только «сверху вниз», но и «по горизонтали» с помощьюнаборов связей. Например:
Приведем сетевую модель БД для анализа выполнения проектов. Для связи записей ПроектиИсполнительвводится записьИсполнитель_Проект(горизонтальный набор связей).
К достоинствамСМ относятся возможность образования произвольных связей и быстрый доступ к данным.
Недостаткамиявляются сложность ее понимания для обычного пользователя и большие объемы памяти на хранение данных.