
- •Тема 1 Понятие экономической информации и классификация экономических информационных систем Введение
- •1.1. Понятие экономической информации. Требования, предъявляемые к экономической информации
- •1.2. Классификация экономических информационных систем и принципы их проектирования
- •Тема 2 Введение в теорию баз данных
- •2.1. Определение базы данных. Особенности организации данных в базе данных
- •Тема 3 Структурные элементы информационной системы с базой данных
- •3.1. Компоненты информационной системы с бд
- •3.2. Трехуровневая архитектура субд
- •Тема 4 Виды моделей данных
- •4.1. Иерархическая модель данных
- •4.2. Сетевая модель данных
- •4.3. Реляционная модель данных
- •4.4. Многомерная модель данных
- •4.5. Объектно-ориентированная модель данных
- •Тема 5 Реляционный подход при построении информационно-логической модели: основные понятия
- •5.1. Реляционная модель данных. Основные понятия
- •5.2. Реляционная целостность данных
- •5.3. Индексирование
- •Тема 6 основны реляционной алгебры
- •6.1. Основные определения, относящиеся к реляционной алгебре
- •6.2. Традиционные операции над множествами (теоретико-множественные операторы)
- •Лекция 7 Нормализация отношений в реляционной модели
- •7.1. Понятие нормализация отношений. Цель нормализации. Типичные ограничения для реляционной модели данных. **
- •7.2. Вторая и третья нормальные формы
- •Вторая нормальная форма (2nf)
- •Третья нормальная форма (3nf)
- •Тема 7 субд. Основные свойства и функциональные возможности
- •7.1. Основные требования к обработке данных средствами субд
- •7.2. Языковые средства субд: яод и ямд
- •7.3. Основные понятия о сетевых, распределенных и объектных бд. Классификация субд
- •1. По типу поддерживаемой в субд модели данных: реляционная или объектно–ориентированная.
- •2. По типу использования ресурсов: локальные и сетевые.
- •3. По типу использования распределенных ресурсов: гомогенная, гетерогенная, мультибазовая.
- •4. По виду специализации: специализированные субд и субд общего назначения.
- •5. По типу платформы.
- •Рекомендуемая литература
- •Осень 2007 г.
Тема 3 Структурные элементы информационной системы с базой данных
3.1. Компоненты информационной системы с бд
Каждая СУБД должна удовлетворять следующим требованиям:
-
обеспечивать пользователю возможность создавать новые БД и определять их схему (логическую структуру данных) с помощью специального языка – языка определения данных; поддерживать разнообразные представления одних и тех же данных.
-
позволять делать запросы к данным (информации из базы) и изменять данные с помощью языка запросов, или языка манипулирования данными; допускать интеграцию и совместное использование данных различными приложениями;
-
поддерживать хранение очень больших массивов данных в течение длительного времени, защищая их от случайной порчи и неавторизированного доступа; а также обеспечивать модификацию БД в случае необходимости и доступ к данным путем запросов, т.е. гарантировать безопасность и целостность данных;
-
контролировать доступ к данным одновременно для многих пользователей; исключать влияние запроса одного пользователя на запрос другого и не допускать одновременный доступ, который может испортить данные, т.е. гарантировать управление параллельным доступом к данным.
Таким образом, в ИС с базой данных можно выделить несколько компонентов.
1. Пользователи – люди, которые используют информацию, находящуюся в БД.
Принято выделять следующие группы пользователей:
1.1. системные администраторы – отвечают за основные операции системы;
1.2. администраторы базы данных – управляют работой СУБД и обеспечивают функционирование базы данных;
1.3. проектировщики базы данных – разрабатывают структуру БД;
1.4. системные аналитики – определяют основные функции системы базы данных и проектируют формы ввода данных, отчеты и процедуры, с помощью которых обеспечиваются доступ к данным и манипулирование данными (их добавление, изменение, удаление);
1.5. программисты – создают программный код;
1.6. непосредственные пользователи – используют прикладные программы для выполнения необходимых операций по автоматизации своей деятельности.
2. Приложения – программы пользователей, которым необходима информация из системы.
3. СУБД – программное обеспечение, управляющее доступом к данным и обеспечивающее указанные функциональные возможности ИС с БД.
4. Информация – обработанные данные (строки, хранящиеся в файлах).
5. Хост-система – компьютерная система, в которой хранятся файлы. Доступ к строкам данных осуществляется хост-системой. Роль СУБД состоит в том, чтобы генерировать запросы, позволяющие использовать функциональные возможности системы управления файлами хост-системы для обслуживания различных приложений. СУБД представляет собой дополнительный уровень программного обеспечения, надстроенный над программным обеспечением хост-системы.
6. Оборудование – все системные программные средства (универсальный компьютер (mainframe), персональный компьютер, ноутбук, карманный компьютер).
7. Периферийные устройства – физические устройства, обеспечивающие ввод/вывод, а также электронные устройства для подключения дополнительных компьютеров и организации сети.
Графическая интерпретация ИС с БД в виде логической последовательности уровней дана на рис. 3.1.
Пользователи
Приложения
СУБД
Хост-система
Хранящиеся данные
Рис. 3.1. Уровни ИС с базой данных
На самом нижнем уровне находятся данные, хранящиеся в физических файлах (физическая память БД). На верхнем уровне располагаются приложения, у которых имеется собственное представление одних и тех же физических данных.
Каждое представление базы данных предполагает определенную логическую структуру, построенную из лежащих в основе физических данных. Чтобы обеспечить интерфейс между физической памятью БД и ее разнообразными логическими версиями (множеством поддерживаемых представлений), сама СУБД тоже состоит из нескольких уровней [20, С.6-8].