Учебная программа: (рабочий вариант) по курсу «Базы данных»

Вид материалаПрограмма

Содержание


количество часов) (семестр)
Рассмотрена и рекомендована к утверждению на заседании Совета факультета математики и информатики
Пояснительная записка
Распределение часов по курсу «Базы данных» по семестрам
Управляемая самост. раб. (лекции)
Содержание учебного материала
Введение в теорию баз данных
Проектирование баз данных
Реализация баз данных
3. Учебно-методическая карта
Итого за семестр
Итого лекций /лабораторных
4. Информационно-методические материалы по дисциплине
4.1.2. Список дополнительной литературы
5. Протокол согласования учебной программы
6. Дополнения и изменения к учебной программе
Подобный материал:

Ф 27-019

Учреждение образования

Гродненский государственный университет имени Янки Купалы”



УТВЕРЖДАЮ
Декан факультета математики и информатики

___________________ Е.Н. Ливак

«___» _______ _____ г.


Регистрационный № УД- _____/р.


Учебная программа:

(рабочий вариант)


по курсу «Базы данных»


______1 – 40 01 01 «Программное обеспечение информационных технологий»___

(код специализации) (наименование специализации)


Факультет___________математики и информатики___________________________

(название факультета)

Кафедра__программного обеспечения интеллектуальных и компютерных систем_

(название кафедры)

Курс (курсы) ___________________3______________________________________


Семестр (семестры) ________________5, 6__________________________________


Лекции _____20____ Экзамен _______________

(количество часов) (семестр)



Практические (семинарские)

занятия _________ Зачёт __________6_______

(количество часов) (семестр)
Лабораторные

занятия ____12___ Курсовая работа _______7_______

(количество часов) (семестр)


Всего аудиторных часов Форма получения

по дисциплине ___32___ высшего образования ____ заочная______

(количество часов)


Составил: доцент кафедры Рудикова Л.В.


2010 г.


Рабочая программа составлена на основе:

Типовой учебной программы____«Базы данных»___

(название типовой учебной программы (учебной программы),


Рассмотрена и рекомендована к утверждению на заседании кафедры программного обеспечения интеллектуальных и компьютерных систем

( «23»июня 2010г., протокол N°6
Заведующий кафедрой

____________________ _В.Г.Родченко_
Рассмотрена и рекомендована к утверждению на заседании Методической комиссии по специальности (ям) факультета математики и информатики


«29»июня 2010 г., протокол N°6
Председатель

___________________ _________________

Рассмотрена и рекомендована к утверждению на заседании Совета факультета математики и информатики
«30»июня 2010 г., протокол N°6
Учёный секретарь

____________________ ________________

(И.О.Фамилия)


  1. ПОЯСНИТЕЛЬНАЯ ЗАПИСКА



    1. Цель преподавания дисциплины – формирование у студентов устойчивых теоретических знаний и практических навыков в области разработки и эксплуатации баз данных, использования средств автоматизированного проектирования баз данных и программных продуктов, реализующих функционирование и управление базами данных.
    2. Задачи изучения дисциплины

В результате изучения дисциплины обучаемый должен:

знать
  • важнейшие понятия из теории баз данных;
  • методы физического представления данных;
  • модели представления данных;
  • математические аспекты реляционной базы данных;
  • общие инструкции языка SQL;
  • принципы построения информационных систем на основе баз данных;
  • основы функционирования современных СУБД.

уметь
  • проводить анализ предметной области и делать соответствующее его описание;
  • создавать модели баз данных с использованием современных CASE-средств (например, Power Designer, Ration Rose, ERwin);
  • реализовывать базу данных средствами выбранной СУБД (например, MS Access, MySQL, MS SQL Server);
  • реализовывать запросы к СУБД с использованием стандартного языка запросов SQL (язык DQL) и прикладных сред разработки ПО;
  • проектировать формы и отчеты.

Основные компетенции, которые должны быть сформированы у слушателей курса «Базы данных»:
  • компетенция в сфере информационно-аналитической деятельности: понимание роли информации в жизни индивида и жизнедеятельности общества; умение учитывать закономерности протекания информационных процессов в рассматриваемой деятельности; владение навыками анализа и оценки информации с позиций ее свойств, практической и личностной значимости;
  • компетенция в сфере познавательной деятельности: понимание сущности информационного подхода при исследовании объектов различной природы; знание основных этапов системно-информационного анализа; владение основными интеллектуальными операциями, такими, как анализ, сравнение, обобщение, синтез, формализация информации, выявление причинно-следственных связей;
  • технологическая компетентность: умение использовать соответствующие программные средства и системы для решения задач рассматриваемой предметной области;
  • компетенция в сфере коммуникативной деятельности: умение применять современные средства коммуникации и каналы связи;
  • информационная и методическая компетентность (профессионально ориентированные знания и умения, обеспечивающие профессиональную мобильность и высокую конкурентоспособность специалиста).

Распределение часов по курсу «Базы данных» по семестрам приведено в таблице 1.

Таблица 1.  Распределение часов по курсу «Базы данных» по семестрам

Семестр

Всего

Аудиторные занятия (ч)

Управляемая самост. раб. (лекции)

Курсовая

Форма отчетности

Лекц.

Лаборат.

5

14

8

6










6

18

12

6







зачет

Итого:

32

20

12











  1. СОДЕРЖАНИЕ УЧЕБНОГО МАТЕРИАЛА






п/п

Наименование
раздела, темы дисциплины


Содержание в соответствии
с типовой учебной программой (учебной программой)


Введение в теорию баз данных


Введение в теорию и практику баз данных. История развития представлений о базах данных. Архитектура типичной СУБД.

Введение в базы данных. Основные понятия и определения теории баз данных. Предыстория баз данных: файлы и файловые системы. Формирование основных подходов к построению баз данных. Основные этапы развития баз данных. Назначение СУБД. Требования к СУБД. Архитектура типичной СУБД. Главные компоненты СУБД. Типы обращений к СУБД. Уровни представления баз данных. Трехуровневая архитектура ANCI-SPARC. Внешний, концептуальный и внутренний уровень.


Модели баз данных. Современные тенденции развития СУБД

Понятие модели данных. Инфологическая модель. Модель реализации. Иерархическая модель данных. Сетевая модель данных. Реляционная модель данных. Модель «сущность-связь». Объектно-ориентированная и объектно-реляционная модели данных. XML-модель данных. Многомерная модель данных. Современные тенденции развития СУБД


Реляционная модель данных

Основные понятия реляционной модели данных. Аспекты реляционной модели данных. Структура данных реляционной модели: основные объекты, схема отношения. Целостность реляционных данных.

Проектирование баз данных


Стандарты разработки баз данных. Концептуальное моделирование данных

Стандарт ANSI для языка SQL. Формы языка SQL. Этапы проектирования БД. Методологии проектирования баз данных. Графические нотации для представления концептуальной модели данных. Моделирование ограничений. Проектирование транзакций. Принципы концептуального моделирования. Повышение надежности, безопасности и быстродействия БД на стадии проектирования. Требования к качеству БД в зависимости от области применения БД.


Power Designer как средство автоматизированного проектирования баз данных

Графические нотации Power Designer для создания концептуальной модели данных. Особенности использования графических нотаций Power Designer.Сложные элементы ER-модели. Некоторые замечания по поводу нормализации концептуальной модели данных.


Использование Power Designer для создания моделей баз данных

Основные возможности Power Designer. Общие приемы работы с Power Designer. Создание концептуальных диаграмм средствами Power Designer. Генерация физической диаграммы (логической модели) данных и ее доработка. Особенности генерации скриптов в Power Designer. Прямое и обратное проектирование баз данных. Использование возможности реинжиниринга в Power Designer.

Язык SQL


Основные типы команд языка SQL

Основные типы команд языка SQL: DDL, DML, DQL, DCL, команды администрирования данных, команды управления транзакциями. Процедурный SQL. Инструкции SQL.

Реализация баз данных


Общие подходы работы с СУБД настольного типа MS Office Access

Создание основных объектов СУБД MS Office Access. Создание и редактирование таблиц. Использование данных из внешних источников. Фильтрация данных


Общие подходы работы с СУБД настольного типа MS Office Access

Виды запросов в MS Office Access. Создание вычисляемых полей в запросах. Анализ данных с помощью запросов.


Общие подходы работы с СУБД настольного типа MS Office Access

Разработка форм для ввода данных. Создание и печать отчетов. Придание приложению MS Office Access законченного вида. Некоторые аспекты администрирования и защиты данных.



3. УЧЕБНО-МЕТОДИЧЕСКАЯ КАРТА





Номер раздела, темы,

занятия



Название раздела,темы, занятия;
перечень изучаемых вопросов


Количество аудиторных часов

Материальное обеспечение занятия (наглядные, методические пособия и др.)

Литература

Формы контроля знаний

лекции

практические (семинарские) занятия

лабораторные занятия

управляемая самостоятельная работа студентов


Введение в теорию и практику баз данных. История развития представлений о базах данных. Архитектура типичной СУБД

2




0




Пособие
Презентация

[1, 3, 7, 8, 9, 10]





Модели баз данных. Современные тенденции развития СУБД

2




0




Пособие
Презентация

[1, 3, 4, 6, 7, 8, 9, 10]





Реляционная модель данных

2




2




Пособие
Презентация
Файлы с примерами

[3, 7, 9, 10]





Стандарты разработки баз данных. Концептуальное моделирование данных

2




4




Пособие
Презентация

[1, 3, 7, 10]




ИТОГО ЗА СЕМЕСТР

8




6









































Power Designer как средство автоматизированного проектирования баз данных

2




0




Пособие
Файлы с примерами

[10]





Использование Power Designer для создания моделей баз данных

2




2




Пособие
Презентация
Файлы с примерами

[10]





Основные типы команд языка SQL

2




0




Пособие
Презентация

[2, 9, 10]





Общие подходы работы с СУБД настольного типа MS Office Access

2




0




Пособие
Файлы примеров

[9, 11]





Общие подходы работы с СУБД настольного типа MS Office Access

2




2




Пособие
Файлы примеров

[9, 11]





Общие подходы работы с СУБД настольного типа MS Office Access

2




2




Пособие
Файлы примеров

[9, 11]







Итого лекций /лабораторных

12




6










Зачет за семестр



4. ИНФОРМАЦИОННО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ

ПО ДИСЦИПЛИНЕ




4.1. СПИСОК ЛИТЕРАТУРЫ


4.1.1. Список основной литературы

  1. Гектор, Г.-М. Системы баз данных: полный курс / Г.-М. Гектор, Д. Ульман, Д. Уидом; пер. с англ.: — М.: Изд. дом «Вильямс», 2004. — 1088 с.: ил.
  2. Грофф, Дж. SQL: Полный справочник / Дж. Грофф, П. Вайнберг, Э.Дж. Оппель; пер. с англ. — М.: Издательский дом "Вильямс", 2010. – 960 с.
  3. Дейт, К.Дж. Введение в системы баз данных / К. Дж. Дейт; пер. с англ. — 8-е изд. —М.: Изд. дом «Вильямс», 2008. — 1328 с.
  4. Кирстен, В. Постреляционная СУБД Caché 5. Объектно-ориентированная разработка приложений / В. Кирстен, М. Иринген, М. Кюн, Б. Рериг; пер. с англ. — 2-е изд., перераб. и дополн. — М.: ООО «Бином-Пресс», 2005. — 416 с.: ил.
  5. Леоненков, А.В. Самоучитель UML. Эффективный инструмент моделирования информационных систем / А.В. Леоненков. — СПб.: БХВ-Петербург, 2007. — 304 с.: ил.
  6. Найт, Б. Microsoft SQL Server 2008: руководство администратора для профессионалов / Б. Найт, К. Пэтел, В. Снайдер, Р. Лофорт, С. Уорт. – М.: Диалектика, 2009 – 904 с.
  7. Роб, П. Системы баз данных: проектирование, реализация и управление / П. Роб, К. Коронел; пер. с англ. — 5-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2004. — 1040 с.: ил.
  8. Роберт Э. Уолтерс, Майкл Коулс, Роберт Рей, Фабио Феррачати, Дональд Фармер. SQL Server 2008: ускоренный курс для профессионалов. Пер с англ. – М.: Издательский дом "Вильямс", 2008. – 768 с.
  9. Рудикова, Л.В. Базы данных. Разработка приложений / Л.В. Рудикова. — СПб.: БХВ-Петербург, 2006.
  10. Рудикова, Л.В. Проектирование баз данных : Учебное пособие для студентов высш. учеб. заведений по специальностям «Программное обеспечение информационных технологий», «Экономическая кибернетика», «Прикладная математика (научно-педагогическая деятельность)», «Информационные системы и технологии (в экономике)» / Л.В. Рудикова. – Минск : ИВЦ Минфина, 2009.
  11. Харитонова, И.А. Microsoft Office Access 2007 + Видеокурс / И.А. Харионова, Л.В. Рудикова. — СПб.: БХВ-Петербург, 2008.

4.1.2. Список дополнительной литературы

  1. Буч, Г. Язык UML. Руководство пользователя / Г. Буч, Д. Рамбо, А. Джекобсон; пер. с англ. — М.: ДМК Пресс, Питер, 2004. — 432 с.: ил.
  2. Гектор, Г.-М. Системы баз данных: полный курс / Г.-М. Гектор, Д. Ульман, Д. Уидом; пер. с англ.: — М.: Изд. дом «Вильямс», 2004. — 1088 с.: ил.
  3. Конноли, Т. Базы данных: проектирование, реализация и сопровождение. Теория и практика: учеб. пособие / Т. Конноли, К. Бегг, А. Страчан; пер. с англ. — 2-е изд. — М.: Изд. дом «Вильямс», 2002. — 1120 с.: ил.
  4. Маклаков, С.В. BPwin и Erwin. CASE-средства разработки информационных систем / С.В. Маклаков. — М.: ДИАЛОГ-МИФИ, 2001. — 304 с.: ил.
  5. Соммерсвилл, И. Инженерия программного обеспечения / И. Соммерсвилл; пер. с англ. — М.: Изд. дом «Вильямс», 2002. — 624 с.: ил.
  6. Техническая документация по использованию Sybase Power Designer
  7. Харрингтон, Д. Разработка баз данных / Д. Харрингтон; пер. с англ. — М.: ДМК пресс, 2005. — 272 с.: ил.
  8. Заботнев, М.С. Разработка методов и средств анализа многомерных баз данных с неполной информацией / М.С. Заботнев. Автореф. дисс. на соиск. уч. степ. канд. тех.н. – Москва, 2006.
  9. Кузнецов, С.Д. Основы баз данных / С.Д. Кузнецов. – ссылка скрыта Режим доступа [19.10.2010]
  10. Шелдон, Р. MySQL: базовый курс / Р. Шелдон, Дж. Мойе. — М.: ссылка скрыта, 2007. — С. 880.
  11. Астахова, И.Ф. SQL в примерах и задачах: Учеб.пособие / И.Ф.Астахова, А.П.Толстобров, В.М.Мельников. — Мн.: Новое знание, 2002. – 176 с.
  12. Кузнецов, М. MySQL на примерах / М.Кузнецов, И.Симдянов. — Спб.: ссылка скрыта, 2007. — 952 с.
  13. MySQL / ссылка скрыта. – Режим доступа [19.10.2010]
  14. MySQL / ссылка скрыта. – Режим доступа [19.10.2010]
  15. MySQL / ссылка скрыта. – Режим доступа [19.10.2010]
  16. Петкович. Д. ссылка скрыта / Д.Петкович. – CПб.: ссылка скрыта, 2009. – 752 с.
  17. Швецов, В.И. Базы данных / В.И.Швецов // ссылка скрыта – Режим доступа [19.10.2010]

5. ПРОТОКОЛ СОГЛАСОВАНИЯ УЧЕБНОЙ ПРОГРАММЫ


ПО ИЗУЧАЕМОЙ УЧЕБНОЙ ДИСЦИПЛИНЕ

С ДРУГИМИ ДИСЦИПЛИНАМИ СПЕЦИАЛЬНОСТИ



Название дисциплины, с которой требуется согласование

Название кафедры

Предложения об изменениях в содержании учебной программы по изучаемой учебной дисциплине

Решение, принятое кафедрой, разработавшей учебную программу

(с указанием даты и номера протокола)1





















































































6. ДОПОЛНЕНИЯ И ИЗМЕНЕНИЯ К УЧЕБНОЙ ПРОГРАММЕ

ПО ИЗУЧАЕМОЙ УЧЕБНОЙ ДИСЦИПЛИНЕ

на ____ / _____ учебный год




п/п

Дополнения и изменения

Основание


































































Учебная программа пересмотрена и одобрена на заседании кафедры

(протокол № __ от _______ 201_ г.)

Заведующий кафедрой
__________________________ ______________ _______________________

(степень, звание) (И.О.Фамилия)

1