Учебно-методический комплекс по дисциплине цикла опд. Ф. 03 «Базы данных» для студентов специальности 080801. 65 «Прикладная информатика в социально-культурной сфере»
Вид материала | Учебно-методический комплекс |
- Учебно-методический комплекс для студентов специальности 080801. 65 «Прикладная информатика, 313.43kb.
- Учебно-методический комплекс специальности 080801 Прикладная информатика в социально-культурной, 522.12kb.
- Учебно-методический комплекс специальность 080801 «Прикладная информатика в социально-культурной, 719.02kb.
- Учебно-методический комплекс для студентов специальности 080801. 65 «Прикладная информатика, 478.17kb.
- Учебно-методический комплекс по дисциплине «Базы данных» для студентов специальности, 536.91kb.
- Учебно-методический комплекс для студентов специальности 080801. 65 «Прикладная информатика, 291.1kb.
- Липиева Татьяна Олеговна, канд пед наук, доцент учебно-методический комплекс, 1936.5kb.
- Учебно-методический комплекс для специальности 080801 Прикладная информатика (в экономике), 639.9kb.
- Учебно-методический комплекс Для специальности: 080801 Прикладная информатика (в экономике), 575.12kb.
- Учебно-методический комплекс Для студентов специальности 080801 Прикладная информатика, 489.42kb.
РОССИЙСКАЯ ФЕДЕРАЦИЯ
МИНКУЛЬТУРЫ РОССИИ
Федеральное государственное образовательное учреждение
высшего профессионального образования
ТЮМЕНСКАЯ ГОСУДАРСТВЕННАЯ АКАДЕМИЯ КУЛЬТУРЫ, ИСКУССТВ
И СОЦИАЛЬНЫХ ТЕХНОЛОГИЙ
Кафедра информатики и информационных технологий
Учебно-методический комплекс
по дисциплине цикла ОПД.Ф.03 «Базы данных»
для студентов специальности
– 080801.65 «Прикладная информатика в социально-культурной сфере»
Учебно-методический комплекс составлен на основании государственного образовательного стандарта высшего профессионального образования в области культуры и искусства для специальности 080801«Прикладная информатика в социально-культурной сфере» (от 14.03.2000 г.).
УМК обсужден и утвержден
на заседании кафедры ИИТ
02.09. 2010 г.
Протокол № 1
Зав. кафедрой ______________________________ / Гусева В.Е. /
Оглавление
1. Рабочая программа 4
1.1. Выписка из Государственного образовательного стандарта 4
1.2. Цели и задачи дисциплины 5
1.3. Распределение часов по семестрам 6
1.4. Организация учебного процесса 6
1.5.Тематический план дисциплины 7
1.5.1. Темы лекционных занятий 8
1.5.2. Темы практических занятий и СРС (1-й семестр) 10
1.5.3. Темы практических занятий и СРС (2-й семестр) 11
2. Вопросы для самостоятельного изучения и обсуждения на занятиях 12
3. Примерные вопросы к экзамену 14
4. Рекомендуемая литература 17
5. Контрольная работа для студентов заочной формы обучения 18
6. Методические рекомендации по выполнению курсового проекта 21
6.1. Требования к оформлению курсового проекта 22
6.2. Средства и виды обеспечения 22
6.3. Структура пояснительной записки 23
Приложения 25
Приложение 1 (Титульный лист проекта) 25
Приложение 2 (Титульный лист контрольной работы) 26
1. Рабочая программа
1.1. Выписка из Государственного образовательного стандарта
для специальности 080801 «Прикладная информатика в социально-культурной сфере» требования к обязательному минимуму содержания основной образовательной программы подготовки «Информатика-экономиста»
Индекс | Наименование дисциплин и их основные дидактические единицы |
ОПД.00. | ОБЩЕПРОФЕССИОНАЛЬНЫЕ ДИСЦИПЛИНЫ |
ФЕДЕРАЛЬНЫЙ КОМПОНЕНТ | |
ОПД.Ф.03 | БАЗЫ ДАННЫХБазы данных (БД). Принципы построения. Жизненный цикл БД. Типология БД. Документальные БД. Фактографические БД. Гипертекстовые и мультимедийные БД. XML-серверы. Объектно-ориентированные БД. Распределенные БД. Коммерческие БД. Организация процессов обработки данных в БД. Ограничения целостности. Технология оперативной обработки транзакции (ОLТР–технология). Информационные хранилища. ОLАР-технология. Проблема создания и сжатия больших информационных массивов, информационных хранилищ и складов данных. Основы фракталов. Фрактальная математика. Фрактальные методы в архивации. Управление складами данных. |
1.2. Цели и задачи дисциплины
Целью курса «Базы данных» является изучение теоретических основ проектирования баз данных, компонентов банков данных, характеристик современных СУБД, современных технологий организации БД, приобретение навыков работы в среде конкретных СУБД.
Задачами курса дисциплины «Базы данных» является:
- сформировать системное базовое представление, первичные знания, умения и навыки студентов по основам построения систем управления базами данных как научной и прикладной дисциплины;
- дать представление о роли и месте баз данных в автоматизированных системах, о назначении и основных характеристиках различных систем управления базами данных, их функциональных возможностях.
В результате изучения курса студенты должны:
- знать особенности реляционной модели и проектирование БД, изобразительные средства, используемые в ER-моделировании; языки описания и манипулирования данными разных классов, технологии организации БД;
- уметь определить предметную область, спроектировать реляционную базу данных (определить состав каждой таблицы, типы полей, ключ для каждой таблицы), определить ограничения целостности, получать результатные данные в виде различном виде (ответов на запросы, экранных форм, отчетов);
- иметь представление: об основных понятиях БД, компонентах банков данных, разновидностях банков данных и их особенностях, подходах к построению БД и сферы их применимости.
В качестве базового программного обеспечения используется лицензионное программное обеспечение операционная система Windows 2000.(ХР), пакет Microsoft Office 2007, Microsoft SQL Server Express Edition 2009.
Курс рассчитан на 2 семестра.
1.3. Распределение часов по семестрам
Семестр | Предмет | Объем учебной работы студентов (в час.) | Курсовая работа | Итоговая аттестация | |||||
Общий объем | В том числе | ||||||||
Аудиторные | Самостоятельная работа студента | ||||||||
Всего | Из них | ||||||||
Лекций | Лабораторных работ | Практических занятий | |||||||
1 | Базы данных | 108 | 54 | 36 | 0 | 18 | 54 | - | Экзамен |
2 | Базы данных | 108 | 54 | 36 | 0 | 18 | 54 | + | Экзамен КП |
ИТОГО | 216 | 108 | 72 | 0 | 36 | 108 | | |
1.4. Организация учебного процесса
Основными видами занятий являются лекционные и практические занятия.
Практические занятия делятся на два типа:
1. Занятия, проводимые без использования компьютеров - семинары (раскрывающие основные понятия, определения, классификацию, описание и т.д.);
2. Занятия, проводимые с использованием компьютеров – практические и лабораторные работы.
Основными видами текущего контроля являются – отчеты по лабораторным работам и тестирование. Итоговый контроль – экзамен. По решению кафедры может проводиться в форме тестирования.
Для сдачи студентом экзамена (зачета) необходимо полное усвоение учебного материала в соответствии с учебной программой дисциплины.
1.5.Тематический план дисциплины
№ | Темы лекций и практических занятий | Все-го | Виды занятий | ||
л | с. пр | СРС | |||
| Раздел 1. Введение в базы данных
| 16 | 26 | 12 | 28 |
| Раздел 2. Организация процессов обработки данных в базах данных.
| 96 | 26 | 12 | 28 |
| Раздел 3. Сжатие информации.
| 52 | 20 | 6 | 18 |
| Подготовка и защита курсовой работы | 20 | 0 | 6 | 34 |
Всего за учебный год | 216 | 72 | 36 | 108 |
1.5.1. Темы лекционных занятий
1 семестр | ||
№ | Раздел 1. Введение в базы данных | Ч |
1 | Тема 1: «Введение» Вопрос 1. Цели и задачи дисциплины, её место в учебном процессе. Вопрос 2. Роль моделей и методов теории БД в процессах разработки, эксплуатации и развития БД. | 6 |
2 | Тема 2: «Основные понятия. Принципы построения» Вопрос 1. Понятие информации и данных. Вопрос 2. Классификация баз данных. Компоненты БД. Вопрос 3. Документальные и фактографические БД. Вопрос 4. Гипертекстовые и мультимедийные БД. Вопрос 5. Объектно-ориентированные БД. Коммерческие БД. XML-серверы. | 10 |
3 | Тема 3: «Жизненный цикл баз данных. Предметная область» Вопрос 1. Понятие жизненного цикла. Вопрос 2. Этапы жизненного цикла БД. Вопрос 3. Понятие предметной области базы данных. Вопрос 4. Основные приемы построения моделей предметной области. Вопрос 5. Модели проектирования базы данных. | 10 |
| Раздел 2. Организация процессов обработки данных в базах данных | |
4 | Тема 4: «Ограничения целостности» Вопрос 1. Понятие целостности. Классификация ограничений целостностей. Вопрос 2. Причины вызывающие нарушение ограничений целостности. Способы задания ограничений целостности в современных СУБД. | 4 |
5 | Тема 5: «Организация ввода данных в базу данных» Вопрос1. Способы ввода данных в базу данных. Контроль вводимых данных. Вопрос 2. Табличные языки запросов. Вопрос 3. Язык SQL. | 6 |
ИТОГО за 1-й семестр | 36 |
| | | |
2-й семестр | |||
Раздел 2. Организация процессов обработки данных в базах данных. | |||
1 | Тема 6: «Технология оперативной обработки транзакции» Вопрос 1. Поддержка транзакций. Управление параллельностью. Вопрос 2. Восстановление базы данных. Вопрос 3. Улучшение модели транзакций. | 6 | |
2 | Тема 7: «Информационные хранилища» Вопрос 1. Введение в хранилища данных. Вопрос 2. Архитектура хранилищ данных. Вопрос 3. Инструменты и технологии хранилищ данных. | 6 | |
3 | Тема 8: «OLAP- технология» Вопрос 1. Интерактивная аналитическая обработка данных. Вопрос 2. Технология разработки данных. | 4 | |
| Раздел 3. Сжатие информации. | | |
4 | Тема 9: «Проблема создания и сжатия больших информационных массивов» Вопрос 1. Принцип сжатия информации и данных. Вопрос 2. Характеристики алгоритмов сжатия и их применимость. | 6 | |
5 | Тема 10: «Основы фракталов. Фрактальная математика» Вопрос 1. Понятие фрактала. Классификация фракталов. | 4 | |
6 | Тема 11: «Фрактальные методы в архивации» Вопрос 1. Фрактальное сжатие. | 6 | |
7 | Тема 12. «Управление складами данных» Вопрос 1. Архитектура складов данных. Вопрос 2. Принципы работы системы управления складом данных. | 4 | |
ИТОГО за 2-й семестр | 36 | ||
ИТОГО за учебный год | 72 |
1.5.2. Темы практических занятий и СРС (1-й семестр)
№ | Содержание практических занятий и СРС | пр | СРС |
1-й семестр | |||
| Тема 2: «Основные понятия. Принципы построения» Понятие информации и данных. Классификация баз данных. Компоненты БД. Документальные и фактографические БД. Гипертекстовые и мультимедийные БД. Объектно-ориентированные БД. Коммерческие БД. XML-серверы. | 6 | 12 |
| Тема 3: «Жизненный цикл баз данных. Предметная область» Понятие жизненного цикла. Этапы жизненного цикла БД. Понятие предметной области базы данных. Основные приемы построения моделей предметной области. Модели проектирования базы данных. Работа в Microsoft Visio 2010. Моделирование предметной области по индивидуальному аданию. | 6 | 12 |
| Тема 4: «Ограничения целостности» Понятие целостности. Классификация ограничений целостностей. Причины вызывающие нарушение ограничений целостности. Способы задания ограничений целостности в современных СУБД. Нормализация базы данных. Построение модели «сущность-связь». | 4 | 20 |
| Тема 5: «Организация ввода данных в базу данных» Способы ввода данных в базу данных. Контроль вводимых данных. Табличные языки запросов. Вопрос 3. Язык SQL. Создание SQL-запросов. | 2 | 10 |
ИТОГО за 1-й семестр | 18 | 54 |
1.5.3. Темы практических занятий и СРС (2-й семестр)
№ | Содержание практических занятий и СРС | пр | СРС |
2-й семестр | |||
| Тема 6: «Технология оперативной обработки транзакции» Поддержка транзакций. Управление параллельностью. Восстановление базы данных. Улучшение модели транзакций. | 2 | 2 |
| Тема 7: «Информационные хранилища» Введение в хранилища данных. Архитектура хранилищ данных. Инструменты и технологии хранилищ данных. | 2 | - |
| Тема 8: «OLAP- технология» Интерактивная аналитическая обработка данных. Технология разработки данных. | 2 | 4 |
| Тема 9: «Проблема создания и сжатия больших информационных массивов» Принцип сжатия информации и данных. Характеристики алгоритмов сжатия и их применимость. | 2 | 4 |
| Тема 10: «Основы фракталов. Фрактальная математика» Понятие фрактала. Классификация фракталов. | 2 | 4 |
| Тема 11: «Фрактальные методы в архивации» Фрактальное сжатие. | - | 2 |
| Тема 12. «Управление складами данных» Архитектура складов данных. Принципы работы системы управления складом данных. | 2 | 4 |
| Защита курсовой работы. | 6 | 34 |
ИТОГО за 2-й семестр | 18 | 54 | |
ИТОГО за учебный год | 36 | 108 |
2. Вопросы для самостоятельного изучения и обсуждения на занятиях
и форма отчета
- Понятие информации и данных.
- Понятия банка данных.
- Инфологическое моделирование.
- Сравнение методик ER-моделирования.
- ERWin. Виды сущностей и их создание.
- ERWin . Виды связей.
- ERWin. Особенности построения ER-модели.
- Базовая ER-модель. Виды сущностей.
- Базовая ER-модель. Виды связей.
- Основные понятия: отношение, ключ, вероятный ключ, внешний ключ.
- Особенности реляционных моделей
- Нормальные формы
- Нормализация отношений.
- Реляционная алгебра
- Алгоритм перехода от ER-модели к структуре реляционной базы данных
- CASE -средства проектирования БД
- Возможности совместной обработки таблиц в реляционных СУБД
- Возможности задания ограничений целостности в современных СУБД.
- Ограничения целостности. Понятие и классификация.
- Ограничения целостности связи. Понятие. Возможности реализации в современных СУБД.
- Задание ограничений целостности в ERWin
- Последовательные и списковые структуры.
- Двоичные деревья сортировки.
- Индексирование.
- Хеширование.
- Способы организации ввода данных в базу данных
- Классификация экранных форм
- Задание ограничений целостности в экранных формах
- Характеристика генератора экранных форм конкретной СУБД.
- Экранные формы для ввода и корректировки данных.
- Табличные языки запросов. Общая характеристика.
- Классификация запросов.
- Особенности обработки полей разных типов. Работа с вычисляемыми полями. Использование агрегирующих функций.
- Совместная обработка таблиц
- Реализация запросов со сложными условиями в табличных языках.
- Корректировка данных с помощью табличного языка.
- Язык SQL. Общая характеристика.
- Стандарты SQL.
- Общая структура команды Select языка SQL.
- Вложенные запросы в SQL.
- Корректировка данных в SQL.
- SQL. Создание объектов.
- SQL. Встроенный JOIN.
- SQL. Понятие курсора.
- SQL. Группировка данных. Использование обобщающих функций.
- SQL. Возможности совместной обработки таблиц.
- SQL. Упорядочение данных. Операция объединения.
- SQL. Возможности задания состава колонок, выводимых в ответ.
- SQL. Возможности задания условий отбора.
- SQL. Создание и использование представлений.
- SQL. Хранимые процедуры и тригерры.
- Разновидности и структура выходных документов
- Использование экранных форм для вывода данных
- Классификация распределенных банков данных.
- Особенности проектирования распределенных БД.
- Проблемы обеспечения целостности в распределенных БД.
- Сравнение централизованных и распределенных систем.
- Распределенные БД. Технология клиент - сервер.
- Распределенные базы данных. Технология тиражирования.
- Сетевые возможности современных СУБД.
- Распределенные гетерогенные банки данных.
- Проблемы, возникающие при параллельном доступе, и пути их решения.
3. Примерные вопросы к экзамену
- Что называется данными?
- Что называется базами данных?
- Какие модели данных вы знаете?
- Дайте характеристику реляционных баз данных?
- Какими терминами пользуются специалисты реляционных баз данных при разработке таблиц, строк, столбцов?
- Что называется системой управления БД?
- Дайте определение СУБД. Какие задачи решает СУБД? Какие функции выполняет СУБД?
- Назовите принципиальный состав основных компонент СУБД.
- Чем является поле, запись, кортеж, атрибут в таблице?
- Какой атрибут в таблице является ключевым?
- Зачем используются индексы в базе данных?
- Что включают метаданные базы данных?
- Назначение и возможности объектов «таблица», «запрос», «форма», «отчет», «макрос» в СУБД Access?
- Объясните взаимодействие компонентов в Access.
- Что называется сущностью?
- Назовите типы сущностей.
- Что называется ключом?
- Что называется атрибутом?
- Назовите типы связей между сущностями и их примеры.
- Чем отличается первичный ключ от внешнего ключа?
- Что называется доменом?
- Назовите правила первоначального этапа построения таблиц.
- Дайте определение трем уровням моделей БД.
- Дайте характеристику этапам построения реляционных БД.
- Дайте определение целостности БД?
- Назовите общие правила целостности.
- Покажите графическое изображение сущностей.
- Объясните алгоритм процедуры проектирования БД.
- Какие классы нормальных форм могут быть в базах данных?
- Объясните понятие «функциональная зависимость».
- Правила формализации функциональных зависимостей.
- Что называется полной функциональной зависимостью?
- Что называется многозначной функциональной зависимостью?
- Что называется транзитивной функциональной зависимостью?
- Что называется взаимной функциональной независимостью?
- Поясните какие аномалии могут быть в базах данных?
- Объясните суть нормализации.
- Объясните требования к 1НФ.
- Объясните требования ко 2НФ.
- Объясните требования к 3НФ.
- Объясните требования к НФБК.
- Объясните требования к 4НФ.
- Объясните требования к 5НФ.
- Объясните требования к ДКНФ.
- Назовите типы моделей баз данных и дайте им общую характеристику.
- Правила построения модели «сущность - связь» по методу Питера Чена.
- Нотации построения модели «сущность - связь» по методу Ричарда Баркера.
- Соглашения построения модели «сущность - связь» с использованием UML.
- Соглашения построения модели «сущность - связь» с использованием ERWin.
- В чем отличие моделей «сущность – связь» и семантической объектной модели?
- Дайте определения следующих понятий:
- топология БД, или структура распределенной БД;
- локальная автономность;
- удаленный запрос;
- поддержка распределенной транзакции; презентационная логика;
- бизнес-логика.
- топология БД, или структура распределенной БД;
- Какие двухуровневые модели вы знаете? Назовите их достоинства и недостатки.
- Для чего применяют распараллеливание запросов и какие типы параллелизма вы знаете?
- Синтаксис основной инструкции языка SQL. Порядок запросов на выборку в SQL.
- Синтаксис основной инструкции языка SQL. Порядок сортировки данных в SQL.
- Синтаксис основной инструкции языка SQL. Встроенные функции и группировка в SQL.
- Синтаксис основной инструкции языка SQL. Запрос из нескольких таблиц с использованием языка SQL.
- Синтаксис основной инструкции языка SQL. Соединение с помощью SQL.
- Синтаксис основной инструкции языка SQL. Внешнее соединение в SQL.
- Синтаксис основной инструкции языка SQL. Сравнение вложенного запроса и соединения в SQL.
- Изменение данных в SQL. Вставка и удаление данных.
- Изменение данных в SQL. Модификация данных.
- Системы OLAP и OLTP
- Проектирование Web – приложений в трехслойной архитектуре “клиент - сервер”.
- Развитие технологий БД. Банки данных, хранилища данных, базы знаний.
4. Рекомендуемая литература
Основная
- Боггс, У. UML и Rational Rose / У. Боггс, М. Боггс. – Москва : ЛОРИ, 2004. – 267 с.
- Вендров, А.М. Проектирование программного обеспечения экономических информационных систем : учебник - 2-е изд., перераб. и доп. / А.М. Вендров. – Москва : Финансы и статистика, 2005. – 342 с.
- Грабер, М. SQL. Справочное руководство / М. Грабер. – Москва : ЛОРИ, 2006. – 431 с.
- Диго, С. М. Базы данных. Часть I. Введение в банки данных. Методология проектирования / С. М. Диго; Каф. проектирования экономических информационных систем. – Москва : МЭСИ, 2006. – 157 с.
- Диго, С. М. Базы данных: проектирование и использование : учебник / С. М. Диго. – Москва : Финансы и статистика, 2005. – 348 с.
- Когаловский, М. Р. Энциклопедия технологий баз данных : энциклопедия / М. Р. Когаловский. – Москва : Финансы и статистика, 2008. – 214 с.
- Хансен, Г. Базы данных: разработка и управление / Г. Хансен, Д. Хансен. – Москва : Бином, 2000. – 534 с.
- Хорев, П. Б. Технологии объектно-ориентированного программирования : учеб. пособие / П. Б. Хорев. – Москва : Академия, 2008 – 446 с.
- Черемных, С. В. Структурный анализ: IDEF-технологии / С. В. Черемных. – Москва : Финансы и статистика, 2003. – 207 с.
- Черемных, С. В. Моделирование и анализ систем. IDEF - технологии: практикум / С. В. Черемных. – Москва : Финансы и статистика, 2006. – 453 с .
Дополнительная
- Дейт, К. Дж. Введение в системы баз данных, 6-е изд.:Пер. с англ./ Дейт К. Дж. К. – Москва : Вильямс, 2008. – 1327 с.
- Кузовкин, А. В. Управление данными : учебник / А. В. Кузовкин. – Москва : Академия, 2010. – 254 с.
- Фаулер, М. UML. Основы. : учебник - 3-е изд. / М. Фаулер. – пер. с англ. – Санкт-Петербург : Символ-Плюс, 2004. – 564 с.
5. Контрольная работа для студентов заочной формы обучения
и рекомендации по ее выполнению
Дисциплина: «Базы данных»
- Контрольная работа выполняется и сдается на любом цифровом носителе.
- Контрольная работа сдается за две недели до сессии (иногородние студенты в первый день сессии).
- Контрольная работа состоит из двух частей:
Первая часть – теоретическая – это ответы на пять вопросов, которые выбираются из предложенного списка в соответствии с последней цифрой номера зачетной книжки. Например, №0445 – номера вопросов 5, 15, 25, 35, 45; №2460 – номера вопросов 10, 20, 30, 40, 50.
Ответы оформляются как текстовый документ: (имя файла ОЗО ПИ Фамилия.doc). В документе должен быть оформлен титульный лист (Приложение 2) и оглавление. Текст должен удовлетворять следующим требованиям: шрифт 14 Times New Roman, междустрочный интервал 1,5. Каждый абзац должен начинаться с красной строки.
В тексте должны быть следующие элементы: список, автофигуры в тексте, таблица, рисунок в тексте, номера страниц в нижнем колонтитуле, в верхнем колонтитуле: Ф.И.О., курс и специальность.
Вторая часть – практическая – КУРСОВОЙ ПРОЕКТ – это анализ процессов и структур данных конкретной предметной области, проектирование структуры базы данных, создания, модификации, заполнению, индексированию базы данных. В результате выполнения курсового проекта должно быть разработано приложение базы данных и представлена пояснительная записка (см. Методические рекомендации по выполнению курсового проекта).
Вопросы для первой (теоретической) части контрольной работы:
- Что называется данными?
- Что называется базами данных?
- Какие модели данных вы знаете?
- Дайте характеристику реляционных баз данных?
- Какими терминами пользуются специалисты реляционных баз данных при разработке таблиц, строк, столбцов?
- Что называется системой управления БД?
- Дайте определение СУБД. Какие задачи решает СУБД? Какие функции выполняет СУБД?
- Назовите принципиальный состав основных компонент СУБД.
- Чем является поле, запись, кортеж, атрибут в таблице?
- Какой атрибут в таблице является ключевым?
- Зачем используются индексы в базе данных?
- Что включают метаданные базы данных?
- Назначение и возможности объектов «таблица», «запрос», «форма», «отчет», «макрос» в СУБД Access?
- Объясните взаимодействие компонентов в Access.
- Что называется сущностью?
- Назовите типы сущностей.
- Что называется ключом?
- Что называется атрибутом?
- Назовите типы связей между сущностями и их примеры.
- Чем отличается первичный ключ от внешнего ключа?
- Что называется доменом?
- Назовите правила первоначального этапа построения таблиц.
- Дайте определение трем уровням моделей БД.
- Дайте характеристику этапам построения реляционных БД.
- Дайте определение целостности БД?
- Назовите общие правила целостности.
- Покажите графическое изображение сущностей.
- Объясните алгоритм процедуры проектирования БД.
- Какие классы нормальных форм могут быть в базах данных?
- Объясните понятие «функциональная зависимость».
- Правила формализации функциональных зависимостей.
- Что называется полной функциональной зависимостью?
- Что называется многозначной функциональной зависимостью?
- Что называется транзитивной функциональной зависимостью?
- Что называется взаимной функциональной независимостью?
- Поясните какие аномалии могут быть в базах данных?
- Объясните суть нормализации.
- Объясните требования к 1НФ.
- Объясните требования ко 2НФ.
- Объясните требования к 3НФ.
- Объясните требования к НФБК.
- Объясните требования к 4НФ.
- Объясните требования к 5НФ.
- Объясните требования к ДКНФ.
- Назовите типы моделей баз данных и дайте им общую характеристику.
- Правила построения модели «сущность - связь» по методу Питера Чена.
- Нотации построения модели «сущность - связь» по методу Ричарда Баркера.
- Соглашения построения модели «сущность - связь» с использованием UML.
- Соглашения построения модели «сущность - связь» с использованием ERWin.
- В чем отличие моделей «сущность – связь» и семантической объектной модели?
Виды предметных областей для выполнения 2-й части контрольной работы - КУРСОВОГО ПРОЕКТА
- Страховая компания
- Гостиница
- Реализация готовой продукции
- Ведение заказов
- Бюро по трудоустройству
- Фирма по продаже запчастей
- Курсы по повышению квалификации
- Туристическая фирма
- Учет телефонных переговоров
- Грузовые перевозки
- Учет внутриофисных расходов
- Прокат автомобилей
- Библиотека
- Платная поликлиника
- Интернет-магазин
- Парикмахерская
- Сдача в аренду торговых площадей
6. Методические рекомендации по выполнению курсового проекта
Курс дисциплины «Базы данных» предполагает выполнение студентами курсового проекта.
Цель выполнения курсового проекта: применение студентом полученных теоретических знаний и практических навыков в проектировании и реализации реляционных БД в конкретной СУБД.
В рамках курсового проекта предполагается выполнение анализа процессов и структур данных конкретной предметной области, проектирование структуры базы данных.
Тематика курсовых проектов связана с проектированием базы данных и приложения для организации доступа к БД. В результате выполнения работы студент должен разработать приложение для работы с БД, реализующих, по меньшей мере, пять типовых запросов с использованием SQL (выборка, поиск, группировка, изменение данных, удаление). Студентам предлагаются темы курсовых проектов, которые можно разбить на группы: 1. Проектирование баз данных для конкретных предметных областей; 2. Проектирование баз данных и разработка приложения для конкретных предметных областей. 3.Сравнительный анализ возможностей СУБД при решении задач для конкретных предметных областей; 4. Сравнительный анализ средств автоматизации проектирования баз данных.
После выбора студентом тема проекта должна быть согласована с преподавателем и зарегистрирована на кафедре информатики и информационных технологий. После выполнения курсового проекта пояснительная записка и носитель с базой данных и полученным приложением должны быть сданы на кафедру информатики и информационных технологий.
Название курсового проекта может быть:
- Проектирование и разработка приложения БД «Бизнес - партнеры» для организации.
- Проектирование и разработка приложения БД «Студенты» для заместителя директора по воспитательной работе.
- Проектирование и разработка приложения БД «Пациент» для медицинского пункта академии.
Таким образом, для достижения поставленной цели курсового проекта на протяжении изучения дисциплины «Базы данных» студенту необходимо решить следующие задачи:
- согласовать тему курсового проекта и составить план работ;
- зарегистрировать тему работы;
- выполнить проектирование базы данных;
- реализовать базу данных и приложение;
- оформить пояснительную записку курсового проекта;
- публично защитить результат выполнения курсового проекта.
Пример оформления титульного листа курсового проекта по дисциплине «Базы данных» приведен в Приложении 1.
В результате выполнения курсового проекта должно быть разработано приложение базы данных, отвечающее следующим требованиям, и представлена пояснительная записка.
6.1. Требования к оформлению курсового проекта
Пояснительная записка к курсовому проекту должна содержать описание предметной области: основные процессы, наличие не менее 2-х входных документов и менее 7-ми выходных документов (отчетов).
Выходные документы должны формироваться при помощи запросов к базе данных не менее пяти типов (выбор, поиск, расчеты, сортировка, группировка, добавление), изменение данных должно выполняться при помощи запросов: удаление, обновление.
6.2. Средства и виды обеспечения
Рекомендуемые технические средства: ПЭВМ типа IBM PC.
Рекомендуемая ОС: MS Windows XP/7.
Рекомендуемые среды проектирования: MS Visio, Bpwin.
Рекомендуемые СУБД, поддерживающие язык SQL: MS Access, Paradox, MS SQL, ORACLE, InterBase.
Инструментальные среды создания приложений, представляющие языки программирования высокого уровня: Borland Delphi, Microsoft Visual Studio.
6.3. Структура пояснительной записки
Пояснительная записка к курсовому проекту должна содержать следующие обязательные разделы:
1. Постановка задачи.
2. Введение.
3. Описание предметной области.
3.1. общее описание предметной области;
3.2. описание входных документов;
3.3. описание выходных документов;
3.4. список ограничений.
4. Инфологическая модель:
4.1. описание сущностей;
4.2. ER-диаграмма.
5. Обоснование выбора СУБД.
6. Логическая модель БД:
6.1. Диаграмма потоков данных (DFD).
7. Физическая модель БД.
8. Реализация приложения БД.
8.1. схема функциональной структуры программной системы;
8.2. схема меню приложения;
8.3. окна приложения;
8.4. запросы;
8.5. функции и процедуры обработки данных.
9. Заключение.
10. Список литературы.
11. Приложения.
Приложения
Приложение 1 (Титульный лист проекта)
Федеральное государственное образовательное учреждение высшего профессионального
образования «Тюменская государственная академия культуры, искусств
и социальных технологий»
Кафедра Информатики и информационных технологий
БАЗЫ ДАННЫХ
Проектирование и разработка приложения БД «__________________»
Пояснительная записка к курсовому проекту
Выполнил(а) студент(ка) группы __________________ _____________ _________________________
(название группы) (подпись) (ФИО)
Работа сдана для проверки «____»_________________201___г.
Работа защищена «____»___________________201___г. с оценкой_____________________________
Руководитель___________________________________ _____________ ________________________
(звание, должность) (подпись) (ФИО)
Тюмень, 201__
Приложение 2 (Титульный лист контрольной работы)
МИНКУЛЬТУРЫ РОССИИ
Федеральное ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
Тюменская государственная академия культуры, искусств и социальных технологий
Кафедра информатики и информационных технологий
Контрольная работа
по дисциплине «Базы данных»
Вариант ______
Выполнил:
Студент заочного отделения
специальности ___________
_____ курса
№ зачетной книжки_______
Проверил: Ф.И.О. преподавателя
Тюмень, 201_
Дидактические единицы представлены в документе разделами, темами, понятиями, с помощью которых определяется основное содержание дисциплин.