
- •Для студентов, обучающихся по направлению 230115.51 «Программирование в компьютерных системах» Краснодар 2013
- •Оглавление
- •1. Цели и задачи курсовой работы
- •2. Тематика курсовых работ
- •3. Структура курсовой работы
- •3.1. Введение
- •3.2. Основная часть
- •3.2.1. Постановка задачи
- •3.2.2. Выявление основных структурных объектов базы данных и общей структурной схемы
- •3.2.3. Определение полей и типов полей основных структурных объектов базы данных
- •3.2.4. Выбор и обоснование форм таблиц
- •3.2.5. Определение вида и структуры запросов к базе данных
- •3.2.6. Определение вида и структуры отчетов
- •3.2.7. Создание и отладка базы данных
- •3.3. Заключение
- •4. Основные теоретические сведения
- •4.1. Концепции проектирования бд
- •4.1.1. Жизненный цикл бд
- •4.1.2. Планирование разработки базы данных
- •4.1.3. Определение требований к системе
- •4.1.4. Сбор и анализ требований пользователей
- •4.1.5. Проектирование базы данных
- •4.1.6. Разработка приложений
- •4.1.7. Реализация
- •4.1.8. Загрузка данных
- •4.1.9. Тестирование
- •4.1.10. Эксплуатация и сопровождение
- •4.2. Описание предметной области
- •4.2.1. Описание бд в терминах объектов п о
- •4.2.2. Построение информационной структуры п о
- •4.2.3. Представление бд реляционной моделью
- •5. Типовое задание для курсовой работы
- •5.1. Информационная система
- •5.2. Список специальных терминов, используемых в задании
- •5.3. Ограничения предметной области
- •5.4. Описание функционирования отдела сбыта
- •6. Индивидуальные задания на курсовую работу
- •7. Пример выполнения первых двух разделов основной части пояснительной записки.
- •7.1. Постановка задачи.
- •7.1.1. Функции предметной области
- •7.1.2. Описание предметной области
- •7.1.3. Характеристика комплекса решаемых задач
- •7.1.4. Описание выходной информации
- •7.1.5. Описание входной информации
- •7.2. Выявление основных структурных объектов базы данных и общей структурной схемы.
- •7.2.1. Семантическое описание предметной области
- •7.2.2. Построение информационно-логической модели
- •7.2.3. Логическое проектирование бд
- •7.2.4. Физическое моделирование бд
- •8. Требования к курсовой работе
- •8.1. Оформление пояснительной записки
- •8.2. Общие требования, предъявляемые к защите курсовой работы
- •8.3. Теоретические вопросы по субд
- •8.4. Тематика вопросов по машинной части курсовой работы
- •Рекомендуемая литература а) основная литература:
- •Б) дополнительная литература:
- •Приложение 1 Образец титульного листа курсовой работы
- •Приложение 2
8.3. Теоретические вопросы по субд
Что называется системой управления БД? Решение каких
задач она обеспечивает?
Что такое избыточность данных и для чего она необходима?
Что такое модель данных, и какие модели вы знаете?
Какие типы информационных связей в моделях данных вы
знаете? Что означают эти связи?
Что такое «информационный объект» и «сущность»? Какая
связь между этими понятиями?
Что такое «информационно-логическая модель предметной
области»?
Как выполняется упорядочение информационных объектов
по уровням иерархии?
Каким требованиям должны удовлетворять таблицы реляционной модели?
Что такое ключ отношения? Для чего он предназначен? Какие типы ключей вы знаете?
Что такое функциональная зависимость (ФЗ)? В чем состоит отличие ФЗ в математике и в отношении? Как определяются ФЗ в отношении? На чем они основаны?
Что такое полная ФЗ?
Что такое нормализация отношений, и какие требования предъявляются при ее проведении?
Какие нормальные формы (НФ) вы знаете?
Что такое транзитивная зависимость атрибутов отношения?
Приведите определение НФ1, НФ2 и НФ3.
Что такое аномалии в ведении БД, чем они вызваны и как устраняются?
Какие действия выполняются на этапе инфологического проектирования?
Дайте определение канонической формы ИЛМ ПО. Что она обеспечивает?
Почему в практике проектирования реляционных СУБД обычно ограничиваются приведением отношений к НФ3?
Что такое целостность БД?
Что такое первичный ключ?
Что такое индексирование, и для чего оно применяется?
Структурные связи (отношения) между объектами (уметь объяснить, что означают связи «один-к-одному», «один-ко-многим» и «многие-ко-многим» на конкретных отношениях проектируемой БД).
8.4. Тематика вопросов по машинной части курсовой работы
Интерфейс с операционной системой (запуск программ, просмотр папок, создание, переименование, копирование, удаление файлов и папок, восстановление, архивирование и разархивирование файлов).
Проектирование таблиц (ключевые поля, типы, размеры и подписи полей, индексация, поля подстановок).
Схема данных (назначение схемы данных, типы связей между таблицами, иерархия уровней, обеспечение целостности данных, параметры объединения).
Проектирование запросов (типы запросов, выбор таблиц и отображаемых полей, задание параметров в запросах, построение вычисляемых полей, групповые операции).
3.5. Проектирование форм (для чего нужна форма, типы форм, выбор полей, проектирование полей со списком и вычисляемых полей, редактирование форм).
Проектирование отчетов (типы отчетов, выбор полей, проектирование вычисляемых полей, подсчет итогов, редактирование отчетов).
Проектирование кнопочных форм (назначение кнопочной формы, простая и составная кнопочная форма).
Рекомендуемая литература а) основная литература:
1. Агальцов В.П. Базы данных. Локальные базы данных. Том (часть) 1: Учебник, 2-е изд., перераб. («Высшее образование») – М.:ИД ФОРУМ, НИЦ ИНФРА-М, 2013. – 352 с.
2. Агальцов В.П. Базы данных. Распределенные и удаленные базы данных. Том (часть) 2: Учебник, («Высшее образование») – М.:ИД ФОРУМ, НИЦ ИНФРА-М, 2013. – 272 с.