- •4. Общие положения по выполнению курсовой работы
- •6. Содержание курсовой работы
- •2. Постановка задач
- •7. Методические рекомендации по написанию курсовой работы
- •7.1. Последовательность действий при выполнении курсовой работы
- •7.2. Описание предметной области
- •Описание функционирования отдела сбыта
- •1.2. Цель выполняемых функций
- •1.3. Описание предметной области
- •Справочник цехов
- •Т аблица 5
- •1.4. Список сокращений и терминов, используемых в заданиях
- •1.5. Ограничения предметной области
- •7.3. Постановка задачи
- •7.3.1. Составление плана работ по созданию информационных технологий приложений
- •7.3.2. Разделы постановки задачи
- •7.4. Информационный анализ и информационное моделирование предметной области
- •7.4.1. Информационное обеспечение приложений
- •7.4.1.1. Определение базы данных
- •7.4.1.2. Архитектура базы данных
- •7.4.1.3. Этапы проектирования базы данных
- •7.4.1.4. Информационно-логическая модель предметной области
- •Спецификация на поставку товаров к договору №__
- •7.4.1.5. Алгоритм построения информационно-логической модели предметной области
- •7.4.1.6. Структурные связи ио
- •7.4.1.7. Каноническая форма илм по
- •7.4.1.8. Пример разработки илм задачи "Учет движения готовой продукции на складах"
- •Информационный анализ справочных документов
- •7.5. База данных
- •7.5.1. Организационная форма базы данных
- •7.5.2. Структура базы данных
- •7.5.3. Администрирование базы данных
- •7.6. Система документов и документооборот
- •7.7. Классификация и кодирование технико-экономической информации
- •7.8. Алгоритмы и программы информационных технологий приложений
- •7.9. Проектирование таблиц базы данных
- •7.9.1. Определение комплекса таблиц субд Microsoft Access
- •7.10. Подготовка данных для контрольного примера
- •7.11. Ввод данных контрольного примера в базу данных и проектирование экранных форм
- •7.11.1. Простые формы
- •7.11.2. Составные формы
- •7.11.3. Свойства экранных форм
- •7.11.4. Рекомендации по проектированию экранных форм
- •7.12. Запросы
- •7.13. Отчеты
- •7.14. Макросы и модули
- •7.15. Ведение нормативно-справочной информации
- •7.16. Интерфейс конечного пользователя
- •8. Положение о защите курсовой работы
- •8.1. Общие требования, предъявляемые к курсовой работе
- •8.2. Теоретические вопросы по субд
- •8.3. Тематика вопросов по машинной части курсовой работы
- •9. Рекомендуемая учебно-методическая литература
7.5. База данных
Проектирование базы данных приложений состоит в переходе от структуры данных ИЛМ к структуре данных электронной таблицы или СУБД. Структура базы данных должна быть эффективной на машинном уровне представления и технологичной для реализации приложений, администрирования базы данных. Процесс проектирование базы данных включает:
выбор организационной формы базы данных;
проектирование структуры базы данных;
администрирование базы данных.
7.5.1. Организационная форма базы данных
Различают одно- и многопользовательские базы данных централизованного или распределенного хранения по узлам сети. Однопользовательские базы данных размещаются на локальном или сетевом диске, обеспечивают защиту данных от несанкционированного доступа и высокую производительность отдельных приложений. Многопользовательские базы данных централизованно хранятся на файловом сервере или сервере баз данных, требуют администрирования (защиты от несанкционированного доступа к объектам базы данных; контроля состояния и эффективности работы с базой данных различных приложений).
При выборе формы организации базы данных учитывается:
состав приложений и число пользователей, работающих с базой данных;
требование защиты данных от несанкционированного доступа;
• характер обработки данных базы данных приложений;
объем информации базы данных;
параметры технических средств обработки и компьютер ной сети;
возможности программных средств управления данными;
возможность разбить ИЛМ предметной области на отдельные фрагменты.
В курсовой работе следует обосновать организационную форму базы данных и выбор средств ее реализации (СУБД, электронные таблицы).
7.5.2. Структура базы данных
Логическая структура базы данных соответствует структуре данных ИЛМ, реализуется средствами структур данных выбранного программного обеспечения (СУБД, электронные таблицы). Структура базы данных должна обеспечивать и технологичность процедур ведения и реализации приложений, а именно: удобство ввода данных, необходимое быстродействие приложений, экономный расход дисковой памяти и др.
Применительно к реляционной СУБД проектирование базы данных предполагает определение состава таблиц и структуры их записей, построение концептуальной модели - схемы данных, внешних моделей - подсхем данных для различных приложении (экранных форм, отчетов и запросов). Для каждого ИО ИЛМ создается отдельная таблица, реквизиты ИО преобразуются в поля соответствующего типа и формата. Ключ ИО объявляется первичным индексом таблицы. В схеме данных устанавливаются связи таблиц с помощью ключей связи и задаются свойства связей:
Обеспечение целостности данных - связанные поля таблиц имеют одинаковые значения.
Каскадное обновление связанных полей - изменение полей связи отражается в двух таблицах.
Каскадное удаление связанных записей - главной записи и подчиненных записей.
Тип объединения - полностью совпадают значения полей связи записей таблиц; все записи одной из таблиц и только те записи другой таблицы, в которых совпадают значения полей связи.
Для файла базы данных .mdb указывается местоположение на диске, уточняются тип и формат полей таблиц. При необходимости выполняется разбиение базы данных на серверную (таблицы базы данных) и клиентскую (интерфейс: запросы, формы, отчеты, макросы и модули) части. Эти части базы данных могут храниться на различных компьютерах в сети.
Критериями физической организации данных являются: минимизация расхода дисковой памяти; минимизация времени выполнения приложений. Для оценки производительности приложений используется анализатор быстродействия объектов базы данных. Ускорение выполнения приложений достигается за счет индексирования полей таблиц, используемых в качестве ключей связи, а также полей, по которым задаются условия отбора в запросах. Но при этом следует учитывать, что создание новых индексов таблиц увеличивает расход дисковой памяти и время выполнения процедур обновления базы данных.
Для баз данных коллективного пользования повышение скорости обработки данных достигается за счет репликации - дублирования части объектов базы данных сервера на отдельных рабочих станциях (можно дублировать таблицы, запросы, формы и т.п.).
В наборе реплик существует одна основная реплика и множество ее копий. В основную реплику добавляются системные таблицы, системные поля и свойства. В основной реплике можно изменять структуры таблиц базы данных, а изменение данных базы данных возможно в любой реплике. При этом наличие реплик в распределенной базе данных повышает суммарный расход дисковой памяти, требует выполнения процедуры синхронизации реплик.
В курсовой работе следует привести:
Схему базы данных в графическом виде.
Описание структуры таблиц базы данных.
Описание типов связей таблиц базы данных.