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

Вид материалаРабочая программа

Содержание


Требования к результатам освоения дисциплины
Объем дисциплины и виды учебной работы
Аудиторные занятия (всего)
Самостоятельная работа (всего)
5.2 Разделы дисциплины и междисциплинарные связи с обеспечиваемыми (последующими) дисциплинами
5.3. Разделы дисциплин и виды занятий
10. Материально-техническое обеспечение дисциплины
11. Методические рекомендации по организации изучения дисциплины
Подобный материал:
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ И ФИНАНСОВ

РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ

«БАЗЫ ДАННЫХ»

Рекомендуется для направления подготовки

230700 Прикладная информатика

Квалификация выпускника – бакалавр

Санкт-Петербург

2011 год

  1. Цели и задачи дисциплины:

Цель: Освоение технологий хранения и анализа корпоративных данных.

Задачи:
  • Изучение программных средств проектирования, разработки и администрирования баз данных.
  • Разработка баз данных и корпоративных хранилищ данных для решения экономических задач.
  1. Место дисциплины в структуре ООП:

Профессиональный цикл, базовая часть. Перед изучением дисциплины студент должен знать основы информатики и программирования, операционных систем и сетей, основы математической логики. Дисциплина является предшествующей для дисциплин по корпоративным и банковским информационным системам, а также для дисциплины корпоративный документооборот.
  1. Требования к результатам освоения дисциплины:

Процесс изучения дисциплины направлен на формирование следующих компетенций:

Способен работать с информацией в глобальных компьютерных сетях (ОК-8).

Способен моделировать и проектировать структуры данных и знаний, прикладные и информационные процессы (ПК-9).

Способен применять к решению прикладных задач базовые алгоритмы обработки информации, выполнять оценку сложности алгоритмов, программировать и тестировать программы (ПК-10).

Способен использовать математический аппарат и инструментальные средства для обработки, анализа и систематизации информации в профессиональной области (ПК-31).

Способен анализировать и структурировать информационные потребности в предметных областях и формулировать требования к их информационно-технологическому обеспечению (ПК-32).

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

    Знать: основные концепции баз данных, типовые задачи, выполняемые при создании серверных баз данных и их администрировании.

    Уметь: проектировать и создавать базы данных и приложения пользователя в клиент-серверной архитектуре; эффективно выполнять задачи их администрирования.

    Владеть: инструментарием для разработки и администрирования баз данных и корпоративных хранилищ,
  1. Объем дисциплины и виды учебной работы

Общая трудоемкость дисциплины составляет ____8_______ зачетных единиц.

Вид учебной работы

Всего часов

Семестры

5

6

Аудиторные занятия (всего)

144

72

72

В том числе:

-

-

-

Лекции

48

24

24

Практические занятия

96

48

48

Самостоятельная работа (всего)

144

72

72

В том числе:

-

-

-

Курсовой проект (работа)

40




40

Реферат

14

14




Компьютерное тестирование 1

10

10




Контрольная работа 1

12

12




Компьютерное тестирование 2

10




10

Контрольная работа 2

12




12

Презентация

10

10




Вид промежуточной аттестации (зачет, экзамен)

36




36

Общая трудоемкость час

зач. ед.

288

144

144

8

4

4
  1. Содержание дисциплины

5.1. Содержание разделов дисциплины

№ п/п

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

Содержание раздела

1.

Основы баз данных

Понятия и определения БД и системы управления базами данных (СУБД). Назначение и типы СУБД.

Структуры данных. Модели данных. Реляционная модель данных. Проектирование БД. Язык реляционных баз данных SQL. Клиент-серверные технологии баз данных. Функции и инструментальные средства серверного и клиентского программного обеспечения.

2.

Разработка многопользо-вательских баз данных и ее объектов

Подключение к SQL Server. Создание базы данных на сервере. Создание таблиц и схем данных. Представления, хранимые процедуры, пользовательские функции, триггеры.

3.

Разработка приложений в архитектуре клиент/сервер

Создание проектов в среде СУБД Access – клиентских приложений сервера баз данных. Разработка форм, отчетов. Доступ к данным серверных баз данных при решении задач в приложениях. Программирование на VBA. Разработка интерфейса приложения. Web приложения.

4.

Администрирование сервера баз данных

Установка SQL Server. Система безопасности. Резервное копирование и восстановления базы данных. Управление транзакциями. Оптимизация запросов.

5.

Аналитическая обработка данных

Технологии хранения и анализа корпоративных данных. Хранилища и витрины данных. Модели аналитической обработки данных в СУБД. Оперативная аналитическая обработка данных (OLAP). Интеллектуальный анализ данных в корпоративных системах.


5.2 Разделы дисциплины и междисциплинарные связи с обеспечиваемыми (последующими) дисциплинами

№ п/п

Наименование обеспе-чиваемых (последую-щих) дисциплин

№ № разделов данной дисциплины, необходимых для изучения обеспечиваемых (последующих) дисциплин

1

2

3

4

5

1.

Корпоративные информационные системы.

+

+

+

+

+

2.

Банковские информационные системы.

+

+

+




+

3.

Корпоративный документооборот

+

+

+




+


5.3. Разделы дисциплин и виды занятий

№ п/п

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

Лекц.

Практ.

зан.

СРС

Все-го

час.

1.

Основы баз данных

6

12

13

31

2.

Разработка многопользовательских баз данных и ее объектов

12

24

27

63

3.

Разработка приложений в архитектуре клиент/сервер

12

26

29

67

4.

Администрирование сервера баз данных

10

18

21

49

5.

Аналитическая обработка данных

8

16

18

42



  1. Лабораторный практикум (не предусмотрено)
  2. Практические занятия (семинары)

№ п/п

№ раздела дисциплины

Наименование лабораторных работ

Трудо-емкость

(час.)

1.

2.

Подключение к SQL Server. Интерфейсы ODBC. и OLE DB.

2

2.

2.

Создание базы данных на сервере. Инструментальные средства многопользовательских СУБД. Создание таблиц и схем данных. Типы данных. Определение параметров целостности: ключи, индексы, ограничения на значения, связная целостность.

6

3.

2.

Программирование на языке Transact-SQL. Разработка бизнес логики на стороне сервера БД: создание представлений инструментальными средствами SQL Server и Access.

6

4.

2.

Разработка бизнес логики на стороне сервера: создание хранимых процедур инструментальными средствами SQL Server и Access.

8

5.

2.

Создание триггеров средствами SQL Server.

2

6.

3.

Создание проектов Access – клиентских приложений сервера баз данных.

2

7.

3.

Разработка форм – интерфейса для ввода, просмотра и корректировки документов. Подготовка новых документов.

6

8.

3.

Использование макросов при разработке приложений.

4

9.

3.

Программирование на VBA в среде Access. Программирование обработки событий. Объектная модель Access. Объекты и модели доступ к данным. Свойства, методы и события объектов.

8

10.

3.

Разработка отчетов. Интерактивный анализ данных средствами отчета.

4

11.

3.

Разработка интерфейса приложения

4

12.

4.

Установка SQL Server

4

13.

4.

Система безопасности серверных баз данных. Разграничение доступа к данным.

Управление учетными записями. Роли сервера. Назначение прав доступа к базам данных и их объектам. Роли баз данных.


8

14.

4.

Резервное копирование и восстановления базы данных.

4

15.

4.

Оптимизация запросов

2

16.

5.

Анализ данных. Сводные таблицы и диаграммы.

4

17.

5.

Инструментальные средства аналитического сервера MS SQL Server.Технологии интеграции информации. Хранилища данных. Типовые архитектуры.

4

18.

5.

Оперативная аналитическая обработка данных Создание кубов. Создание источника данных для построения кубов. Работа с размерностями.

Подключение размерностей. Выбор показателей. Процессинг куба.

4

19.

5.

Средства просмотра результатов анализа.

4

20.

1.

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

4

21.

1.

Инструкции языка SQL: создание таблиц и схем базы данных

4

22.

1.

Инструкции языка SQL: выборка, обновление, добавление, удаление данных

4



  1. Примерная тематика курсовых работ.

Разработка базы данных и приложения пользователя в клиент-серверной архитектуре для решения экономических задач в различных предметных областях.
  1. Учебно-методическое и информационное обеспечение дисциплины:

а) основная литература:
  1. Самоучитель Microsoft Access 2010. Бекаревич Ю.Б., Пушкина Н.В. СП б., изд. BHV,2010.
  2. Microsoft SQL Server 2005. Новые возможности. Волоха А.В., СПб.: Питер 2006.

б) дополнительная литература:
  1. Базы данных: проектирование, реализация, и сопровождение. Теория и практика. Томас Конолли и др. 2-е изд. Пер. с англ. – М. : Издательский дом «Вильямс», 2001
  2. Дейт К. Введение в системы баз данных: Пер. с англ. - М.: Наука, 1980.
  3. Мартин Дж. Организация баз данных в вычислительных системах / Пер. с англ. М., 1980.
  4. BHV,2006.
  5. MS Access 2000 за 21 занятие. Бекаревич Ю.Б., Пушкина Н.В. СП б., изд. BHV,2005.
  6. Системы баз данных. Полный курс. Гарсиа-Молина, Гектор, Ульман и др. Пер. с англ., изд. дом «Вильямс», 2004.
  7. Microsoft SQL Server 2005 Analysis Services. OLAP и многомерный анализ данных. Под ред. А.Б. Бергера, И.В. Горбач. - СП б., изд. BHV,2007.
  8. Microsoft SQL Server 2005. Справочник администратора. Станек Уильям Р. – М.: изд. Русская редакция, 2006.
  9. Системы баз данных: проектирование, реализация и управление. Роб П., Коронел К. Пер. с англ., изд. BHV,2004.
  10. Microsoft SQL Server 2000.- Мамаев Е.В., изд. BHV,2007.
  11. Видеокурс (на CD-ROM). -  Бекаревич Ю.Б., Пушкина Н.В., СПб.: изд. BHV, 2007


в) программное обеспечение:

СУБД MS SQL Server 2008 и MS Access 2010

г) базы данных, информационно-справочные и поисковые системы:
  1. ссылка скрыта
  2. ссылка скрыта
  3. ссылка скрыта

10. Материально-техническое обеспечение дисциплины:
  1. Компьютерный класс, оборудованный для проведения практических и лабораторных работ персональными компьютерами, объединенными в сеть с выходом в Интернет;
  2. Установленное лицензионное программное обеспечение.


11. Методические рекомендации по организации изучения дисциплины:
  • Вести рабочую тетрадь с проработкой и заметками по изучаемым вопросам.
  • Для самоконтроля использовать вопросы и ответы, представленные в конце каждого раздела самоучителей.
  • Выполнять домашние задания по реализации конкретных задач с помощью инструментальных средств СУБД и программирования, как на стороне клиента, так и на стороне сервера.
  • Выполнять регламентное тестирование по мере прохождения разделов курса.
  • В соответствии с темами практических занятий готовиться к ним по
    • лекционным материалам,
    • рекомендованным главам самоучителя по системам управления базами данных,
    • дополнительно указанным источникам,
    • мультимедийным материалам, прилагаемым к самоучителям.


В основу разработки бально-рейтинговой системы положены принципы, в соответствии с которыми формирование рейтинга студента осуществляется постоянно в процессе его обучения в университете. Настоящая система оценки успеваемости студентов основана на использовании совокупности контрольных точек, оптимально расположенных на всем временном интервале изучения дисциплины. При этом предполагается разделение всего курса на ряд более или менее самостоятельных, логически завершенных блоков и модулей и проведение по ним промежуточного контроля.

Распределение баллов, составляющих основу оценки работы студента по изучению дисциплины «Базы данных» в течение основных 36 недель учебного года (пятый и шестой семестры):


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

5 семестр

6 семестр

Количество баллов

Количество баллов

Зачетный минимум

Зачетный максимум

Зачетный минимум

Зачетный максимум

Курсовой проект (работа)







25

50

Реферат

15

25







Компьютерное тестирование 1

15

25







Контрольная работа 1

10

25







Компьютерное тестирование 2







15

25

Презентация

15

25







Контрольная работа 2







15

25

Итого:

55

100

55

100

Экзамен 6 семестр







55

100


Итоговая оценка по курсу: Для формирования итоговой оценки за семестр рассчитывается средняя взвешенная величина: 80% оценки составляет работа студента в течение семестра (количество набранных баллов по каждому виду самостоятельной работы) и 20% оценки составляет ответ на экзамене.

Соответствие баллов рейтинга числовым оценкам за 5 семестр:

Зачет за семестр ставится, если студент набрал более 55 баллов.

Соответствие баллов рейтинга числовым оценкам за 6 семестр:

менее 55 баллов – «неудовлетворительно».

55-70 баллов – «удовлетворительно»

71-85 баллов – «хорошо»

86-100 баллов – «отлично»


Разработчики:

кафедра информатики_________доцент__________________Н.В.Пушкина________

(место работы) (занимаемая должность) (инициалы, фамилия)


Эксперты:

__СПбГУ______________________доцент___________________Ю.Б.Бекаревич_____


(место работы) (занимаемая должность) (инициалы, фамилия)