Введение

Дисциплина “Информационные технологии управления” предполагает рассмотрение современных технологий обработки данных, включая: технологии баз данных и информационно—поисковых систем, технологии обработки текстовой информации, в т.ч. гипертекстовую технологию, коммуникационные технологии и их роль при решении задач организационного управления, предметно- ориентированные информационные технологии и их роль при автоматизации учреждений, технологии знаний.

В данном курсе наибольшее внимание уделяется технологии баз данных и информационно — поисковых систем. Изучив теоретические и прикладные основы проектирования реляционных баз данных (РБД), основы систем управления базами данных (СУБД), студенты должны спроектировать и самостоятельно создать информационно — поисковую систему предметной области на основе стандартного интерфейса пользователя.

В настоящем пособии изложены:

 

1. Программа курса “Информационные технологии”

1.1. Перечень тем программы приведен ниже:

1

Основные понятия теории реляционных баз данных

1.1

Основные понятия. Сущность, атрибут, связь, предметная область.

1.2

Этапы проектирования.Проектирование моделей данных . Ограничения целостности.

2

СУБД FoxPro for Windows

2.1

Основы интерфейса FoxPro . Создание баз данных. Стандартное приложение

2.2

Сортировка , индексирование баз данных. Установление отношений между базами данных. Работа со связанными таблицами.

2.3

Поиск информации в базах данных

2.4

Запросы, построение , вывод данных.SQL, генерация SQL.

2.5

Отчеты. Проектирование форм, генерация отчетов, вывод.Переменные отчетов

2.6

Этикетки.Проектирование, вывод.

2.7

Экраны. элементы управления.Приложение стандартное

3

Понятие о перспективных ИТ

3.1

Экспертные системы

3.2

Системы поддержки принятия решений

3.3

Обзор современных СУБД, ППП, реализующих ИТ на основе баз данных

 

1.2. Пояснения по содержанию программы

Раздел 1. Основные понятия теории реляционных баз данных

Тема 1.1. Основные понятия

- предметная область;

- объект, класс объектов;

- атрибуты, элементы данных, типы данных;

- ключевые атрибуты, первичный, альтернативный, внешний ключ;

- модель данных, реляционная модель данных;

- таблица, требования к реляционной таблице;

- связь, характеристики связи (мощность связи, тип связи);

- ссылочная целостность;

- ограничения целостности;

- нормализация отношений;

- СУБД, состав СУБД, назначение компонент;

- запросы.

Тема 1.2. Этапы проектирования баз данных

- концептуальное проектирование;

- инфологическое проектирование, модель “сущность — связь” (ERD);

- физическое проектирование с учетом возможностей конкретной СУБД.

Рекомендуемая литература

1. Четвериков В.Н., Ревунков Г.И., Самохвалов Э.Н.

Базы и банки данных.

М: Высшая школа, 1987 г.

2. Р. Ахаян, А. Горев, С. Макатарипов.

Эффективная работа с СУБД.

Санкт—Петербург: Питер, 1997 г.

  1. Информатика: Учебник/Под ред. проф. Н.В. Макаровой - М.: Финансы и статистика, 1997.- 768 с.: ил.

Раздел 2. СУБД FoxPro for Windows·

Тема 2.1. Основы интерфейса FoxPro for Windows

- стандартные элементы интерфейса пользователя: меню, окна, кнопки, опции;

- обзор возможностей СУБД FoxPro for Windows, доступных с помощью главного меню;

Тема 2.2. Манипуляции с данными в среде СУБД

- создание структуры базы данных, заполнение базы данными;

- сортировка, индексирование. Связи в базе данных. Работа со связанными таблицами (удаление, добавление, обновление запи- сей);

- поиск информации, методы поиска информации;

- запросы, построение и реализация запросов;

- проектирование отчетов. Вывод отчетов;

- проектирование этикеток. Вывод этикеток;

- проектирование экранов. Работа с базой данных с помощью эк рана;

- стандартное приложение: возможности, генерация, запуск, рабо та в среде.

Рекомендуемая литература

1. FoxPro 2.6 for Windows: Пер. с нем.

Сильвия Бемер

—К: Торгово - издательское бюро BHV, 1995 г.

2. FoxPro 2.6 for Windows для “чайников”.

Дж. Кауфельд — Киев: Диалектика, 1995 г.

Раздел 3. Понятие о перспективных информационных

технологиях

Тема 3.1. Технология “клиент — сервер”

- технология клиент — сервер, отличия от традиционной технологии “файл — сервер”;

- преимущества технологии “клиент — сервер” перед технологией “файл — сервер”;

- обзор СУБД, реализующих технологии “клиент — сервер”.

Тема 3.2. Понятие о базах знаний

- база знаний;

- экспертная система. Компоненты ЭС, назначение компонент.

Тема 3.3. Корпоративная информационная система (КИнС)

- понятие КИнС;

- состав КИнС ( системы WorkFlow, СУБД, системы автоматизации документооборота);

- функциональные и обеспечивающие подсистемы КИнС.

Рекомендуемая литература

1. Компьютерные технологии обработки информации.

Под редакцией Назарова С.В. — М: Финансы и статистика, 1995г.

2. Материалы, публикуемые в периодической печати: журналы “Компьютер — Пресс”, “Открытые системы”.

 

2. Контрольные задания

Контрольное задание состоит из 2 вопросов:

1-й вопрос предполагает изложение теоретического материала по 1 разделу курса “Основные понятия теории реляционных баз данных”, по 3 разделу “Понятие о перспективных ИТ”.

2-й вопрос предполагает практическую реализацию задания в среде СУБД FoxPro for Windows. По 2- му вопросу необходимо представить краткое описание принятых решений и файлы, обеспечивающие реализацию задания (файлы базы данных - .dbf, файлы вида - .vue, файлы запросов - .qpr, файлы экранов - .sсx, файлы приложения - .app, файлы программ - .prg и др.).

Номер варианта определяется предпоследней цифрой зачетной книжки студента.

Перед выполнением контрольного задания рекомендуется ознакомиться с реальной технологией баз данных на примере информационно - поисковой системы. Например, для отдела кадров, для библиотеки, бухгалтерской системы и др.

Вариант 1

1) База данных. Определение, назначение, классификация.

2) Предметная область: “Ведение архива договоров”.

Предполагается выполнение следующих процессов:

Необходимо спроектировать модель данных предметной области.

Отчеты, запросы, которые необходимо реализовать:

Вариант 2

1. Предметная область. Объекты (сущности), атрибуты, связи.

2. Предметная область: “Учет материалов на складе”.

Необходимо спроектировать модель данных предметной области.

Предполагается выполнение следующих процессов:

Перечень отчетов:

Вариант 3

1. СУБД. Понятие, состав, назначение компонент. Обзор возможностей.

2. Предметная область: “Библиотека”.

Необходимо спроектировать модель данных предметной области.

Предполагается учет следующей информации:

Перечень отчетов:

Вариант 4

1. Реляционная модель данных. Свойства реляционной модели данных.

2. Предметная область: “Комплектация персональных компьютеров”.

Предполагается выполнение следующих процессов:

Необходимо спроектировать модель данных предметной области.

Перечень отчетов:

Вариант 5

1. Ограничения целостности реляционной модели данных.

2. Предметная область: “Кадры предприятия”.

Предполагается выполнение следующих процессов:

Необходимо спроектировать модель данных предметной области.

Перечень отчетов:

Вариант 6

1. Этапы проектирования баз данных.

2. Предметная область: “Учет заявок на выполнение работ (услуг) рекламного агентства”.

Выполняемые процедуры:

Необходимо спроектировать модель данных предметной области.

Перечень отчетов:

Вариант 7

1. База знаний. Основные понятия, отличия от базы данных.

2. Предметная область: “Формирование ремонтных ведомостей”.

Выполняемые процедуры:

Необходимо спроектировать модель данных предметной области.

Перечень отчетов:

Вариант 8

1. Корпоративная информационная система.Типовые решения по обеспечивающим подсистемам, по функциональным подсистемам.

2. Предметная область: “Учет выставочной деятельности”.

Выполняемые процедуры:

Необходимо спроектировать модель данных предметной области.

Перечень отчетов:

Вариант 9

1. Ссылочная целостность баз данных.

2. Предметная область: “Научная конференция”.

Выполняемые процедуры:

Необходимо спроектировать модель данных предметной области.

Перечень отчетов:

Вариант 0

1. Нормализация отношений при проектировании баз данных.

2. Предметная область “Расписание движения поездов”.

Выполняемые процедуры:

Перечень отчетов:

 

3. Рекомендации по выполнению контрольного задания

Вопрос 1

Вначале рекомендуется дать план ответа на вопрос, затем изложить теоретический материал по вопросу в соответствии с планом. В конце обязательно следует указать источник информации (книга, журнал, сборник статей и др.). Текст может быть оформлен от руки или с помощью текстового редактора.

Вопрос 2

Должен быть выполнен на ПК в среде СУБД (рекомендуется FoxPro 2.6 for Windows). Следует придерживаться такой последовательности изложения материала:

При описании запросов, отчетов, экранов, для демонстрации полученных результатов могут прилагаться распечатки:

- структуры базы данных;

- копий экранов;

- отчетов;

- этикеток.

В приложении 1 приведены краткие сведения из теории моделирования данных и более подробные пояснения по содержанию описаний.

В приложении 2 приведен пример выполнения практического задания.

4. Вопросы для подготовки к экзаменам

Раздел 1. Основы теории реляционных баз данных

  1. База данных. Определение. Назначение.
  2. Классификация баз данных (фактографические, документальные базы данных).
  3. Информационная система. Определение, функции.
  4. Предметная область. Объекты (сущности).
  5. Сущность - атрибут - связь. Определения. Методология проектирования.
  6. СУБД. Понятия, состав СУБД.
  7. Модель данных. Классификация моделей (сетевые, иерархические, реляционные).
  8. Сущность реляционной модели данных. Свойства РМД.
  9. Ключ отношения. Главный ключ, вторичный ключ, внешний ключ.
  10. Ограничения целостности базы данных. Понятие.
  11. Нормализация отношений. 1 нф.
  12. Нормализация отношений. 2 нф.
  13. Нормализация отношений. 3 нф.
  14. Запросы к базам данных. Понятие. Типы запросов.

Раздел 2. СУБД FoxPro for Windows

  1. Обзор возможностей СУБД FoxPro for Windows.
  2. Создание структуры БД. Типы данных.
  3. Модификация структуры БД. Технология, ограничения.
  4. Манипуляции с данными таблиц (добавить, удалить, корректировать) .
  5. Сортировка данных в таблицах. Достоинства, недостатки.
  6. Индексирование данных в таблицах. Технология индексирования.
  7. Индексирование данных в таблицах. Типы индексов.
  8. Связывание баз данных. Условия выполнения, технология выполнения работы.
  9. Рабочие области, работа с базами данных в разных рабочих областях.
  10. Поиск информации в базах данных. Команда Seek для быстрого поиска. Достоинства и недостатки.
  11. Поиск информации в базах данных. Команда Locate. Достоинства и недостатки.
  12. Поиск информации в базах данных. Команда Find для контекстного поиска. Достоинства и недостатки.
  13. Поиск информации в базах данных. Фильтры. Достоинства и недостатки.
  14. Запрос. Структура запроса, описание возможных способов вывода результатов запроса.
  15. Запрос по двум базам данных.
  16. Стандартный отчет. Возможности настройки. Описание возможных результатов.
  17. Сложный отчет. Возможности настройки. Описание возможных результатов.
  18. Этикетка. Возможности настройки. Описание возможных результатов.
  19. Экран. Форма ввода / просмотра / редактирования информации.
  20. Экран. Элементы управления (кнопки, опции, флажки).
  21. Стандартное приложение. Элементы стандартного приложения.
  22. Стандартное приложение. Возможности, предусмотренные в стандартном приложении.
  23. Макрос. Назначение макроса. Технология создания.
  24. Генерация программных файлов. Назначение программных файлов.

Раздел 3. Понятие о перспективных информационных технологиях

  1. Технологии, основанные на использовании баз данных. Традиционный подход.
  2. Технологии, основанные на использовании баз данных. Архитектура “клиент-сервер”.
  3. Базы знаний. Экспертная система. Понятия.
  4. Состав ЭС.
  5. Системы поддержки принятия решений. Понятие, состав СППР.

6. Информационное пространство предприятия. Понятие. Состав.

Структура билета:

1 вопрос - из раздела 1 или из раздела 3

2 вопрос - из раздела 2

3 вопрос - практическое задание

Практическая часть предполагает выполнение задания на основе материалов, подготовленных во время лабораторных работ.

Примеры формулировки практического задания

  1. Изменить структуру базы данных: добавить поле типа Date, заполнить поле предопределенным значением.
  2. Выполнить связывание баз данных.
  3. Выполнить индексирование базы данных. Создать простой индекс. Показать операции восстановления индекса.
  4. Выполнить запрос по двум полям.

и т. д.

Для демонстрации практического задания на зачете или экзамене следует заранее разместить необходимые файлы на сетевом диске.