Рабочая учебная программа по дисциплине «Базы данных» Направление №230100 «Информатика и вычислительная техника»
Вид материала | Рабочая учебная программа |
- Рабочая учебная программа по дисциплине вычислительная математика специальность: 230100, 133.73kb.
- Рабочая учебная программа по дисциплине «Информатика» Направление №230100 «Информатика, 91.73kb.
- Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня», 119.59kb.
- Рабочая учебная программа по дисциплине «Математическая логика и теория алгоритмов», 69.99kb.
- Рабочая программа учебной дисциплины днн. 02 Современные научные проблемы автоматизированных, 221.23kb.
- Рабочая учебная программа дисциплины Моделирование рассуждений (наименование дисциплины), 166.66kb.
- Рабочая учебная программа по дисциплине «Теория принятия решений» Направление №230100, 82.23kb.
- Рабочая учебная программа по дисциплине «Современные интегрированные среды» Направление, 52.27kb.
- Основная образовательная программа высшего профессионального образования Направление, 300.24kb.
- Рабочая учебная программа по дисциплине «Методы оптимизации» Направление №230100 «Информатика, 129.28kb.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«МАТИ» - РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ
имени К.Э. ЦИОЛКОВСКОГО
Кафедра «Проектирование вычислительных комплексов»
РАБОЧАЯ УЧЕБНАЯ ПРОГРАММА
по дисциплине «Базы данных»
Направление № 230100 «Информатика и вычислительная техника»
Шифр учебного плана: 230100.03пвк
Факультет № 6
Выпускающая кафедра: Проектирование вычислительных комплексов
Форма обучения: очная
Количество часов по дисциплине: 144
Цикл дисциплин: О
Распределение времени студента по видам учебных занятий
(часы аудиторных занятий/самостоятельная работа)
Семестр | 7 | |
По учебному плану (АР/СР) | 64/80 | |
Лекции (АР/СР) | 32/20 | |
Лабораторные работы (АР/СР) | 32/20 | |
Практические занятия (АР/СР) | - | |
Курсовая работа (0/СР) | кр/40 | |
Форма контроля | экзамен | |
Москва 2006 г.
ЦЕЛЬ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ
Целью преподавания дисциплины
Основной целью преподавания дисциплины «Базы данных» является изучение основных принципов интегрированной обработки данных, основ проектирования реляционных баз данных и практического использования наиболее распространенных пакетов СУБД при проектировании приложений специалистами по направлению 230100 «Информатика и вычислительная техника».
Предметом изучения в данной дисциплине являются современные технологии логического проектирования БД, а также комплексы языковых и программных средств для создания и использования БД многими пользователями.
- Задачи изучения дисциплины
Задачи изучения дисциплины – получение навыков построения базовых математических моделей данных, используемых при проектировании баз данных; получение практических навыков разработки приложений с привлечением визуальных средств СУБД Access; освоение различных уровней разработки объектов в среде Access, предоставляемых мастерами и конструкторами форм, отчетов, меню и запросов.
- Перечень тем и разделов предшествующих дисциплин, освоение которых необходимо для изучения данной дисциплины
- информатика;
- алгоритмические языки и программирование;
- технология программирования;
- системное программное обеспечение;
- разделы математики: основы теории множеств, реляционная алгебра;
разделы дискретной математики: теория графов, математическая логика.
- СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
- Наименования разделов и тем, объем в часах лекционных занятий.
7 семестр (32 часа)
№ | Тема и содержание | Кол-во часов |
| Основные понятия БД. Данные, способы их организации и хранения в информационных системах. Банк данных и его структура. Базы данных (БД) и системы управления базами данных (СУБД). Требования к БД и основные функции СУБД. | 2 |
| Формализация отношений в БД. Понятия схем отношений. Операции над отношениями. Реляционнная алгебра. Основные операции и их использование в БД. | 2 |
| Логическое проектирование БД. Понятия функциональной зависимости атрибутов. Аксиомы вывода Армстронга. Теория нормальных форм. Нормализация отношений. Этапы проектирования БД. Пример логического проектирования БД. | 4 |
| Реляционная ЕR - модель. Базовые структуры ЕR – модели: сущности, связи. Степень связи, класс принадлежности. ЕR-диаграммы. Правила анализа связей в ЕR-диаграммах. Синтез отношений по диаграмме ЕR типа. Пример логического проектирования БД методом «сущность-связь». | 4 |
| Язык SQL, история, базовые операторы. Операторы создания таблиц (CREATE TABLE) и выбора данных (SELECT). Определение условий отбора записей с помощью предложения WHERE. Операторы и выражения в предложении WHERE. Примеры выборки данных с ограничениями в СУБД MySQL | 2 |
| Сортировка и группировка в операторе SELECT. Определения критерия группировки данных с помощью предложения GROUP BY. Предложение HAVING. Вычисление итогов с помощью агрегирующих функций. Примеры группировки и агрегирования при выборе данных в СУБД MySQL. | 2 |
| Многотабличные запросы в SQL .Типы объединения таблиц. Использование псевдонимов. Объединение запросов. Примеры реализации многотабличных запросов с объединением таблиц по равенству в СУБД MySQL. | 2 |
| Запросы на изменение в SQL. Синтаксис оператора INSERT INTO. Добавление полной строки данных, добавление в указанные поля, импорт данных из других таблиц. Параметрическая версия INSERT. Синтаксис операторов UPDATE, DELETE . | 2 |
| Обеспечение безопасности данных в БД c помощью механизма полномочий. Синтаксис команд GRANT и REVOKE. Уровни привилегий и способы их определения в MySQL. Оператор WITH GRAND OPTION передачи полномочий. | 2 |
| СУБД Access. Функциональные возможности и основные компоненты СУБД Access 2002. Порядок создания и модификации объектов в Access (таблицы, формы, отчеты, запросы). Порядок определения свойств и создания среды окружения отчета, формы и запроса. | 2 |
| Проектирование интерфейса информационных систем в Access посредством меню и главной формы. Проектирование горизонтального и контекстного пользовательского меню. Присоединение строки меню к форме. Примеры создания стоки меню, панели элементов и контекстного меню для реальной БД. | 2 |
| Создание и редактирование OLE-объектов в СУБД Access. Вставка рисунков в формы и отчеты. Вставка документов WORD в таблицы, формы и отчеты. Универсальный доступ к данным через OLE DB. | 2 |
| Экспорт и импорт данных в СУБД Access. Импортирование объектов Access. Импорт таблиц из других СУБД, данных электронных таблиц, текстовых файлов. Экспорт данных в БД Access и в объекты других форматов (электронные таблицы, документы HTML, текстовые файлы и др.) | 2 |
| Проектирование объектов Access для INTERNET. Принципы функционирования WEB – приложений с БД. Типы WEB-страниц СУБД Access. Порядок разработки страниц доступа к данным для различных объектов с помощью мастера и конструктора. XML –преобразования объектов в страницы доступа к данным. Создание статических и динамических HTML-файлов. | 2 |
- Лабораторные занятия, их содержание и объем в часах
7 семестр (32 часа)
№ | Тема и содержание | Кол-во часов |
| Организация данных в виде таблиц. (Изучение принципов создания и модификации таблиц БД в среде СУБД Access) | 4 |
| Индексация и определение отношений между таблицами БД. (Изучение принципов создания и использования индексов и организации структуры связей между таблицами в БД) | 4 |
| Создание форм ввода и редактирования с помощью конструктора форм. (Проектирование форм с помощью конструктора форм Access) | 4 |
| Разработка отчетов в среде Access. (Приобретение навыков в создании отчетов с помощью средств Access) | 4 |
| Выборка данных в конструкторе запросов Access. (Создание многотабличных запросов с помощью конструктора запросов Access) | 4 |
| Проектирование системы меню в среде Access. (Проектирование горизонтальных и контекстных меню в среде СУБД Access и создание проекта приложения) | 4 |
| Создание БД в СУБД MySQL для работы в Интернете. (Создание БД в режиме консоли для работы с данными через WEB-среду) | 4 |
| Формирование запросов с помощью SQL-конструкций в среде MySQL. (Создание и реализация запросов с помощью команды SELECT в режиме консоли) | 4 |
- Курсовая работа, цель, содержание и объем
Целью курсовой работы является получение навыков комплексного проектирования реальной БД, начиная с проектирования концептуальной модели, заканчивая разработкой приложения в среде Access 2002.
В процессе выполнения задания студенты закрепляют теоретические знания по основам логического проектирования баз данных в виде совокупности отношений реляционной модели в третьей нормальной форме и получают практические навыки проектирования программ в среде стандартной СУБД.
N нед| | Содержание работы | Результат |
1-3 | Анализ полученного задания, изучение требований к интерфейсу. | Уточненное ТЗ на разработку БД |
4-6 | Логическое проектирование БД. Установление функциональных зависимостей и нормализация отношений. | Отношения в ЗНФ |
7-8 | Физическое проектирование структуры БД в среде Access | Нормализованная структура БД |
9-11 | Разработка форм ввода и редактирования таблиц БД | Формы ввода и редактирования |
12-13 | Разработка запросов для выборки данных из БД и отчетов | Запросы к БД |
14-15 | Создание системы меню приложения | Многоуровневое меню |
16-17 | Оформление пояснительной записки. Защита КР. | Дифференцированный зачет |
Объем времени на выполнение работы 40 часов
Объем отчета до20 страниц печатного текста шрифт 12
или электронный вариант.
-
САМОСТОЯТЕЛЬНАЯ РАБОТА
7 семестр
- Проработка конспекта лекций (20 часов).
- Подготовка к лабораторным работам (20 часов)
-
УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО ДИСЦИПЛИНЕ
- Обязательная литература
- Базы данных: Учебник для вузов / Под ред. А.Д.Хомоненко. СПб : Корона принт. 2000.416 с.
- Диго С.М. Проектирование и использование баз данных: Учебник для студентов вузов. М.: Ф и С. 1995. 208 с.
- Карпова Т. Базы данных. Модели, разработка, реализация СПб: Питер, 2001.304 с.
- Вербовецкий А.А. Основы проектирования баз данных. М.: Ф и С. 2000.
- Ульман Дж. Базы данных на Паскале / Пер. с англ.- М.- Машиностроение, 1990,-368 с.
- Праг К. Н., Ирвин М. Р. Access 2002. / Библия пользователя.: Пер с англ. – М.: Изд. Дом «Вильямс», 2003.- 1216 с.
3.2. Рекомендуемая литература
- Четвериков В.Н. и др. Базы и банки данных : Учеб. пособие / В.Н.Четвериков и др. - М.: Высш.шк., 1987, 248 с.
- Цикритзис Д., Лоховецки Ф. Модели данных. Пер. с англ. _М.: Финансы и статистика, 1985.-344с.
- Фролов А.В., Фролов Г.В. Базы данных в Интернете: Практическое руководство по созданию Web – приложений с базами данных. М.: Издательско-торговый дом «Русская редакция», 2000.
- Дунаев С.Б. Технологии Интернет – программирования. СПб.: БХВ – Санкт-Петербург, 2001.
- Хаббард Дж. Автоматизированное проектирование баз данных.: Пер. с англ. М.: Мир, 1980.
- Мамаев Е.В. Администрирование MS SQL Server 7.0. СПб.: БХВ – Санкт-Петербург, 2000.
- Киммел П. Освой самостоятельно программирование для MICROSOFT Access 2002 за 24 часа.: Пер с англ.- Изд. Дом «Вильямс», 2003.- 480 с.
3.3. Перечень методических указаний по проведению конкретных видов учебных занятий
- Организация структуры базы данных в СУБД Access: МУ к лабораторным работам "Базы данных"/ Сост. Г.П. Колоскова и др. М.: МАТИ, 2005. 33 с.
- Проектирование форм ввода и редактирования данных в СУБД Access: МУ к лабораторным работам "Базы данных"/ Сост. Г.П. Колоскова и др. М.: МАТИ, 2005. 32 с.
- Разработка отчетов в СУБД Access: МУ к лабораторным работам "Базы данных"/ Сост. Г.П. Колоскова и др. М.: МАТИ, 2005. 35 с.
- Создание запросов по выборке данных в СУБД Access: МУ к лабораторным работам "Базы данных"/ Сост. Г.П. Колоскова и др. М.: МАТИ, 2005. 35 с.
- Проектирование меню в СУБД Access: МУ к лабораторным работам "Базы данных"/ Сост. Г.П. Колоскова и др. М.: МАТИ, 2005. 23 с.
- Создание базы данных в среде MySQL:: МУ к лабораторным работам "Базы данных"/ Сост. Г.П. Колоскова и др. М.: МАТИ, 2005. 32 с.
- Выборка данных из БД в СУБД среде MySQL: МУ к лабораторным работам "Базы данных"/ Сост. Г.П. Колоскова и др. М.: МАТИ, 2005. 34 с.
- Перечень технических средств обучения по данной дисциплине (в том числе ПО.)
ПК IBM-совместимые, 386 и выше, оперативная память не менее 4 Мб.