Поиск по базе сайта:
Рабочая программа дисциплины icon

Рабочая программа дисциплины




Скачати 149.07 Kb.
НазваРабочая программа дисциплины
Дата конвертації28.12.2012
Розмір149.07 Kb.
ТипРабочая программа

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ


Томский государственный университет


Факультет прикладной математики и кибернетики


УТВЕРЖДАЮ

Декан ФПМК____________А.М. Горцев


"1" марта 2011 г.


Рабочая программа дисциплины

Базы данных


Направление подготовки

080100 Экономика

Профиль: Математические методы в экономике


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

Бакалавр


Форма обучения

очная


Томск

2010 г.

^ 1. Цели освоения дисциплины:


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

  • определение понятия базы данных как модели предметной области;

  • рассмотрение этапов проектирования базы данных;

  • знакомство с моделями данных;

  • изучение инструментария языка запросов SQL;

  • рассмотрение структуры и функций СУБД;

  • рассмотрение проблем распределенных баз данных.

^ 2. Место дисциплины в структуре ООП бакалавриата

Дисциплина для студентов 3 года обучения, читается в 6 семестре (Б.3. Профессиональный цикл. Вариативная часть).

^ Данная дисциплина является одной из основных в области проектирования и использования информационных технологий.

Для успешного освоения дисциплины студент должен иметь предварительную подготовку по дисциплинам: “Основы информатики”, “Методы программирования”.

Данная дисциплина необходима для изучения следующих дисциплин: “Пакеты прикладных программ в экономике», “Экспертные системы”.


^ 3. Компетенции обучающегося, формируемые в результате освоения дисциплины

Владение основными методами, способами и средствами получения, хранения, переработки информации (ОК-13).

Способность осуществлять сбор, анализ и обработку данных, необходимых для решения поставленных экономических задач (ПК-4).

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

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

• Знать:

  • основы концептуальной связи понятия базы данных и предметной области как системы реального мира;

  • уровни абстракции базы данных;

  • основные задачи и этапы проектирования базы данных;

  • типы моделей данных;

  • особенности организации, технологии проектирования, реализации и использования реляционной модели данных;

  • основы архитектуры и функционирования современных реляционных СУБД;

  • проблемы распределенных баз данных.

• Уметь:

  • проанализировать предметную область и создать ее модель;

  • реализовать модель предметной области в рамках реляционной модели данных;

  • формировать SQL-запросы к базе данных.

• Владеть:

  • практическими навыками в проектировании "бумажной" (ER-) модели предметной области;

  • реализации ER-модели в рамках реляционной СУБД;

  • навыками использования операторов описания и манипулирования данными языка запросов SQL.


^ 4. Структура и содержание дисциплины


Общая трудоемкость дисциплины составляет 3,7 зачетных единиц (134 часа.)


4.1. Распределение часов курса по темам и видам работ



п/п

Раздел дисциплины

Семестр

Неделя семестра

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

(в часах)

Формы текущего контроля успеваемости

Форма промежуточной аттестации

Лекции

Лабораторные работы

СРС

1.

Введение

6

1

2




1




2.

База данных как модель предметной области

6

2-4

6




3




3.

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

6

5-6

4




2




4.

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

6

7-9

6




4

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

5.

Система управления базой данных

6

10

2




1




6.

Основы физического проектирования

6

11-12

4




2




7.

Объектно-ориентированные модели данных

6

13

2




1




8.

Вопросы распределенных баз данных

6

14-15

4




2




9.

Язык SQL

6

1-3




6

6




10.

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

6

4-6




6

7

Сдача задания

11.

Целостность базы данных

6

7




2

2




12.

Представления

6

8-9




4

2




13.

Триггеры

6

10-11




4

4

Сдача задания

14.

Объектные типы

6

12-13




4

2




15.

Динамический SQL

6

14-15




4

6

Сдача задания






















Экзамен




Итого







30

30

45

29


^ 4.2. Перечень разделов курса


Тема 1. Введение. Данные как ресурс. Файловые системы и базы данных.

Тема 2. База данных как модель предметной области. Общее понятие о базе данных. Понятие о банке данных. Модель предметной области и модель данных. Типология БД: документальные и фактографические БД.

Тема 3. Вопросы проектирования баз данных. Жизненный цикл базы данных. Процесс проектирования. Задачи и структура процесса проектирования.

Тема 4. Реляционная модель данных. Базовые понятия. Проектирование реляционных БД на основе принципов нормализации. Манипулирование данными в реляционной модели (операции реляционной алгебры, реляционное исчисление). Основы SQL. Достоинства и недостатки реляционных моделей.

Тема 5. Система управления базой данных. Назначение и функции СУБД. Типовая организация современной СУБД.

Тема 6. Основы физического проектирования. Файловые и страничные системы хранения информации. Проектирование форматов хранимых записей. Классификация методов доступа. Бесфайловая организация внешней памяти.

Тема 7. Навигационные модели данных. Иерархическая модель. Сетевая модель. Достоинства и недостатки навигационных моделей.

Тема 8. Вопросы распределенных баз данных. Проблемы распределенных баз данных. Транзакции и расписания. Методология синхронизации транзакций

^ 4.3. Лабораторный практикум на ЭВМ

Тема 1. Знакомство со средой SQL*Plus. Создание и заполнение таблиц учебной БД.

Тема 2. Простые запросы SQL.

Тема 3. Многотабличные запросы SQL и запросы с подзапросами.

Тема 4. Первичные и внешние ключи. Ограничения атрибутов.

Тема 5. Создание представлений.

Тема 6. Создание процедур и функций.

Тема 7. Создание модулей.

Тема 8. Работа с триггерами.

Тема 9. Работа с базой данных в приложениях Visual C++ .

Тема 10. Индивидуальное задание.


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

Проведение практических занятий не предусмотренео

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

Написание курсового проекта не предусмотрено.

^ 5. Образовательные технологии


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


6. Учебно-методическое обеспечение самостоятельной работы студентов. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины


Все необходимое учебно-методическое обеспечение по дисциплине представлено в печатном или электронном виде в библиотеке ТГУ, а также в электронном виде в сети Интернет на сайте кафедры программирования или ИДО ТГУ.

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

В конце 6 семестра сдается экзамен.


^ 6.1. Примерный перечень вопросов к экзамену:


  1. Перечислите набор общих процедур управления ресурсами. Какие еще составляющие, кроме среды хранения, можно выделить в системе управления ресурсом.

  2. Какова структура программы при использовании файловой системы управления информационными массивами. Перечислите достоинства и недостатки файловой системы управления информационными массивами.

  3. Какова структура программы при использовании технологии баз данных. В чем основное функциональное отличие использования файловой системы управления информационными массивами и технологии баз данных. Сформулируйте общее понятие о базе данных, как о хранилище информации. Перечислите основные преимущества в использовании баз данных.

  4. Дайте определение следующим базовым понятиям: данные, элемент данных, атрибут, объект, предметная область. Что определяет семантику объекта.

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

  6. Приведите схему общей структуры банка данных. Приведите общую схему коллектива специалистов. Перечислите основные функции администратора базы данных, аналитиков, системных программистов, прикладных программистов.

  7. Приведите схему уровней представления (абстракций) информационной системы.

  8. Перечислите и охарактеризуйте основные этапы жизненного цикла информационной системы.

  9. Перечислите функции администратора базы данных в реализации процессов планирования и проектирования.

  10. Приведите общую схему концептуального проектирования. Опишите этапы концептуального проектирования.

  11. Приведите общую схему процесса проектирования.

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

  13. Сформулируйте понятие функциональной зависимости. Определите 1НФ, 2НФ и 3НФ представления реляционной модели.

  14. Опишите набор традиционных операций над множествами как операций реляционной алгебры. Опишите набор специальных операций реляционной алгебры.

  15. Перечислите достоинства и недостатки реляционных систем.

  16. Перечислите основные функции СУБД.

  17. Приведите обобщенную схему СУБД.

  18. Приведите упрощенную схему функционирования СУБД.

  19. Приведите общую классификацию методов доступа.

  20. Опишите способы последовательной организации.

  21. Опишите метод доступа – хеширование. В чем состоит проблема синонимов.

  22. Опишите метод доступа с полным индексом и индексно-последовательный метод доступа. Сравните эти методы. В чем достоинства и недостатки каждого из них.

  23. Что такое В-дерево.

  24. В чем суть инвертирования.

  25. Опишите механизмы использования битовых шкал.

  26. В чем суть бесфайловой организации внешней памяти. Опишите общую структуру страницы.

  27. Сформулируйте основные понятия иерархической модели. Каково представление концептуального и внешнего уровней иерархической модели.

  28. Сформулируйте основные понятия сетевой модели.

  29. Особенности навигации в сетевых моделях. Достоинства и недостатки навигационных моделей.

  30. Перечислите основные стратегии распределения данных.

  31. Сформулируйте основные проблемы распределенных баз данных.

  32. Определите понятия транзакции и расписания. Каково назначение и механизмы использования графа зависимостей и графа предшествования.

  33. Какие методы синхронизации выполнения транзакций вам известны.


^ 7. Учебно-методическое и информационное обеспечение дисциплины


а) Основная литература:

  1. Тиори Т., Фрай Дж. Проектирование структур баз данных. В 2-х кн.: Пер с анл. – М.: Мир, 1985.

  2. Дейт К. Введение в системы баз данных: Пер. с англ. – 6-е изд. – СПб.: Вильямс, 1999.

  3. Когаловский М.Р. Энциклопедия технологий баз данных. – М.: Финансы и статистика, 2002.


б) Дополнительная литература:

  1. Агальцов В.П. Базы данных. – М.: Мир, 2002.

  2. Головчинер М.Н. Введение в технологию баз данных. Часть 1. Основные концепции. Процесс проектирования /Учебно-методическое пособие/ – Томск: ТГУ, 2005.

  3. Головчинер М.Н. Введение в технологию баз данных. Часть 2. Модели данных /Учебно-методическое пособие/ – Томск: ТГУ, 2005.

  4. Головчинер М.Н. Введение в технологию баз данных. Часть 3 Понятие СУБД. Вопросы физического проектирования /Учебно-методическое пособие/ – Томск: ТГУ, 2005.


в) Перечень иных информационных источников:

Головчинер М.Н. Базы данных. Основные понятия, модели данных, процесс проектирования. Учебное пособие. http://tic.tsu.ru/.


^ 8. Материально-техническое обеспечение дисциплины


8.1. Требования к аудиториям (помещениям, местам) для проведения занятий

Стандартно оборудованные лекционные аудитории. Для проведения лабораторных занятий – компьютерные классы. А также аудитории для проведения интерактивных лекций: видеопроектор, экран настенный, др. оборудование.


^ 8.2. Требования к специализированному оборудованию

Рабочие места преподавателя и студентов должны быть оснащены оборудованием не ниже: Pentium |||-800/ОЗУ-256 Мб / Video-32 Мб / HDD 80 Гб / СD-ROM – 48x / Network adapter – 10/100/ Мбс / SVGA – 15”.


^ 8.3. Требования к специализированному программному обеспечению

При использовании электронных учебных пособий каждый обучающийся во время занятий и самостоятельной подготовки должен быть обеспечен рабочим местом в компьютерном классе с выходом в Интернет и корпоративную сеть факультета. Лаборатории (компьютерные классы) должны быть обеспечены необходимым комплектом лицензионного программного обеспечения (пакет Microsoft Visual Studio, СУБД Oracle).


Программа составлена в соответствии с требованиями ФГОС ВПО с учетом рекомендаций и ПрООП ВПО по направлению подготовки 080100 Экономика и профилю Математические методы в экономике


Авторы:

к.т.н., доцент М.Н.Головчинер, к.т.н.доцент О.И.Голубева.

Рецензент:

к.т.н., доцент Н.Е.Кувшинов.


Программа одобрена на заседании Ученого Совета ФПМК

от 24 февраля2011 г., протокол № 282 .








Схожі:




База даних захищена авторським правом ©lib.exdat.com
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації