Учебно-методический комплекс дисциплины фтд. 2 Распределенные системы управления базами данных Основная образовательная программа подготовки специалиста по специальности 080116 «Математические методы в экономике»






НазваниеУчебно-методический комплекс дисциплины фтд. 2 Распределенные системы управления базами данных Основная образовательная программа подготовки специалиста по специальности 080116 «Математические методы в экономике»
страница1/3
Дата публикации16.02.2015
Размер0.61 Mb.
ТипУчебно-методический комплекс
l.120-bal.ru > Документы > Учебно-методический комплекс
  1   2   3


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

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

(ФГБОУ ВПО «МГГУ»)

УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС

ДИСЦИПЛИНЫ

ФТД.2

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

Основная образовательная программа подготовки специалиста

по специальности
080116 – «Математические методы в экономике»

Утверждено на заседании кафедры

математики и математических методов

в экономике факультета

физико-математического образования,

информатики и программирования

(протокол № 6 от 27 февраля 2013 г.)
Зав. кафедрой _______________О.М. Мартынов
Раздел I. Программа учебной дисциплины

Структура программы учебной дисциплины
1.1. Автор программы:

Ассистент Пышкина Т.В.
1.2. Рецензенты:

кандидат физико-математических наук, доцент кафедры АГ и ПМ Маренич А.С., старший преподаватель Яковлева Л.В..
1.3. Пояснительная записка

Целью дисциплины “Распределенные системы управления базами данных” является формирование профессиональных навыков по изучению методов создания баз данных и их последующей эксплуатации.
В результате изучения дисциплины "Распределенные системы управления базами данных” студенты должны:

  1. Знать и уметь использовать

  • модели и способы организации баз данных;

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

  • принципы построения и функционирования систем управления базами данных (СУБД),

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

  • методы проектирования прикладного программного обеспечения на базе современных СУБД (Microsoft SQL Server 2000/2005, MySQL),

  • категории стандартов и состав документов, используемых при проектировании баз данных.

  1. Иметь опыт в использовании формальных методов построения баз данных, основанных на реляционной модели данных, и конкретных СУБД для реализации прикладного программного обеспечения в архитектуре классического клиент/серверного приложения .

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


1.4. Выписка из ГОС ВПО по содержанию дисциплины

ОПД.Ф.11

Базы данных и экспертные системы:

организация баз данных; модели данных; основные функции поддержки баз данных; языки запросов, представление знаний; экспертные системы.

102



1.5. Объем дисциплины и виды учебной работы:

№ п/п

Шифр и наименование специальности

Курс

Семестр

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

Вид итогового контроля (форма отчетности)




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

Всего аудит.

ЛК

ПР/

СМ

ЛБ

Сам.

работа

1

080116 «Математические методы в экономике»

4

8

100

50

24




26

50

зачет


1.6. Содержание дисциплины
1.6.1. Разделы дисциплины и виды занятий (в часах). Примерное распределение учебного времени

№ п/п

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

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

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

Всего ауд.

ЛК

ПР/СМ

ЛБ

Сам.раб.

1

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

1

1










2

Основы СУРБД: из чего состоит база данных SQL Server 2000

1

1







2

3

Типы данных SQL Server 2000

1

1










4

Инструментальные средства SQL Server 2000

1

1







2

5

Основные операторы T-SQL в SQL Server 2000

4

2




2

2

6

Объединение таблиц SQL Server 2000

3

1




2

2

7

Создание и изменение таблиц в SQL Server 2000

3

1




2

2

8

Ограничения в SQL Server 2000

3

1




2

2

9

Хранение данных в нормальной форме

1

1







2

10

Создание, сопровождение и удаление индексов в SQL Server 2000

4

2




2

4

11

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

4

2




2

4

12

Сценарии и пакеты, динамический SQL

3

1




2

2

13

Хранимые процедуры в SQL Server 2000

4

2




2

4

14

Функции, определяемые пользователем в SQL Server 2000

3

1




2

4

15

Транзакции и блокировки в SQL Server 2000

2

2







4

16

Триггеры в SQL Server 2000

5

1




4

4

17

Распределенные запросы и транзакции

1

1







4

18

Репликация данных в SQL Server 2000

1

1







4

19

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

5

1




4

2


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

  1. Введение в распределенные системы управления базами данных

  • Понятие распределенной БД.

  • Требования к распределенным системам. Квалификация доступа к распределенным базам данных

  • Типы распределенных архитектур

  • Цели проектирования РБД.

  • Общая модель РСУБД.

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

Основы СУРБД: из чего состоит база данных SQL Server 2000

  • Объект Database

  • Журнал транзакций;

  • Таблица;

  • Группы файлов;

  • Диаграммы;

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

  • Хранимые процедуры;

  • Определенные пользователем функции;

  • Пользователи и роли;

  • Правила;

  • Значения по умолчанию;

  • Определенные пользователем типы данных;

  • Полнотекстовые каталоги;

Типы данных SQL Server 2000

  • Встроенные типы;

  • NULL –данные;

Инструментальные средства SQL Server 2000

  • Клиентские и серверные сетевые утилиты;

  • Enterprise Manager;

  • Сервисы преобразования данных – DTS;

  • Программа массового копирования (bcp);

  • Административная консоль MS DTC;

  • Профайлер SQL Server;

  • Анализатор запросов Query Analyzer;

  • Подключение;

  • OSQL;

  • Service Manager (Диспетчер сервисов);

Основные операторы T-SQL в SQL Server 2000

  • Оператор SELECT;

  • Итоговые функции;

  • Вывод XML с помощью параметра FOR XML;

  • Оператор INSERT;

  • Оператор UPDATE;

  • Оператор DELETE;

Объединение таблиц SQL Server 2000

  • INNER JOIN;

  • OUTER JOIN;

  • FULL JOIN;

  • CROSS JOIN;

  • UNION;

Создание и изменение таблиц в SQL Server 2000

  • CREATE TABLE;

  • ALTER TABLE;

  • Оператор DROP;

Ограничения в SQL Server 2000;

  • Ограничения доменов;

  • Ограничения логических объектов;

  • Ограничения ссылочной целостности;

  • Ограничения первичного ключа;

  • Ограничения внешнего ключа;

  • Ограничения уникальности;

  • Ограничения проверки;

  • Ограничение стандартных значений;

  • Отключение ограничений;

  • Правила;

  • Триггеры, как средство поддержания целостности данных;

Хранение данных в нормальной форме

  • Создание диаграмм;

  • Денормализация;

Создание, сопровождение и удаление индексов в SQL Server 2000

  • Хранилища данных, страницы данных, страницы индексов;

  • Оператор CREATE INDEX;

  • Использование индексов;

  • Удаление индексов;

  • Сопровождение индексов, фрагментация и разбиение страниц;

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

  • Использование представлений в качестве фильтров;

  • Сложные представления;

  • Функции DATAADD и CONVERT;

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

  • Ограничения на вставку данных в представления;

  • Редактирование и удаление представлений;

  • Индексированные представления;

Сценарии и пакеты, динамический SQL

  • Общие сведения об сценариях;

  • Оператор USE;

  • Объявление переменных, инициализация с помощью SET и SELECT;

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

Хранимые процедуры в SQL Server 2000

  • Создание хранимой процедуры;

  • Изменение хранимой процедуры при помощи ALTER;

  • Удаление хранимых процедур;

  • Параметризация;

  • Управляющие операторы;

  • Оператор CASE;

  • Как использовать RETURN;

  • Обработка ошибок;

  • Хранимая процедура и безопасность;

  • Хранимая процедура и производительность;

  • Расширенные хранимые процедуры;

  • Системные хранимые процедуры;

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

Функции, определяемые пользователем в SQL Server 2000

  • Функции, возвращающие скалярные значения;

  • Функции, возвращающие таблицы;

  • Понятие детерминизма;

  • Создание собственных “системных” функций;

Транзакции и блокировки в SQL Server 2000

  • Операторы BEGIN TRAN, ROLLBACK TRAN, SAVE TRAN;

  • Использование команды CHECKPOINT;

  • Неявные транзакции;

  • Блокировки и параллелизм;

  • Проблемы, предотвращаемые блокировками;

  • Блокируемые ресурсы;

  • Режимы блокировок;

  • Совместимость блокировок;

  • Задание уровней изоляции;

  • Разрешение тупиковых ситуаций;

Триггеры в SQL Server 2000

  • Что такое триггер?

  • Использование триггеров;

  • Рекурсивные триггеры;

  • Порядок запуска триггеров;

  • Триггеры INSTEAD OF;

  • Вопросы быстродействия;

  • Отладка триггеров;

Распределенные запросы и транзакции

  • Фаза подготовки транзакции;

  • Фаза фиксации транзакции;

  • Создание связанных серверов;

  • Использование связанных серверов;

  • Выполнение хранимых процедур на связанных серверах;

  • Извлечение метаданных с удаленного сервера;

  • Создание и применение ретранслируемых запросов;

  • Интегрированные серверы (распределенные разделенные представления);

Репликация данных в SQL Server 2000

  • Модель публикаций;

  • Подписка;

  • Мгновенная репликация;

  • Репликация слиянием;

  • Транзакционная репликация;

  • Подписчики с немедленным обновлением;

  • Сценарии моделей репликации;

  • Планирование репликаций;

  • Включение публикующего и распределительного серверов;

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

  • Обзор ADO.NET;

  • Подключение к базе данных;

  • Выполнение запросов к базе данных;

  • Получение данных с помощью объектов DataAdapter;

  • Работа с объектами DataSet;

  • Работа с реляционными данными;

  • Сортировка, поиск, фильтрация;

  • Передача обновлений в базу данных;

  • Создание эффективных Windows-приложений и Web-приложений.



  1. 6. 3. Темы для самостоятельного изучения.




№ п/п

Наименование раздела

дисциплины.

Тема.

Форма самостоятельной работы

Кол-во часов

Форма контроля выполнения самостоятельной работы

1

Основы СУРБД: из чего состоит база данных SQL Server 2000

Какие системные базы данных существуют в SQL Server 2000 и каково их назначение? Для чего используется журнал транзакций? Что представляет собой группа файлов?

2

реферат

2

Инструментальные средства SQL Server 2000

Перечислите все функциональные возможности Enterprise Manager. С помощью какого инструментального средства можно преобразовать данные?

2

реферат

3

Основные операторы T-SQL в SQL Server 2000

Что представляют собой коррелированные подзапросы? Что лучше использовать объединение или подзапросы? Приведите пример использования подзапросов в запросах на обновление или удаления

2

Реферат, программа

4

Объединение таблиц SQL Server 2000

Чем параметр INNER JOIN похож на условие WHERE? Как выполняется поиск висячих или не имеющих соответствия записей? С помощью какого оператора выполняется полное объединение? Приведите примеры

2

Реферат, программа

5

Создание и изменение таблиц в SQL Server 2000

С какой целью используется параметр TEXTIMAGE_ON при создании таблиц? Что собой представляют собой вычисляемые поля? Приведите пример добавления столбца в существующей таблице.

2

Реферат, программа

6

Ограничения в SQL Server 2000

Как добавить внешний ключ в существующую таблицу? Каким образом можно реализовать каскадные изменения в SQL Server? В каких случаях задание значений в столбце внешнего ключа является обязательным? Приведите примеры

2

Реферат,

программа

7

Хранение данных в нормальной форме

Что представляет собой экстент? Как лучше хранить BLOB-данные? Как хранятся данные в индексе?

2

Реферат, программа

8

Создание, сопровождение и удаление индексов в SQL Server 2000

Какие типы индексов можно определить в SQL Server? Что такое селективность индекса? Как влияет порядок столбцов на производительность? Приведите примеры

4

Реферат

программа

9

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

В какие представления можно вносить изменения? С помощью каких операторов можно ограничить вставку данных в представление? Как зашифровать SQL-код представлений? Что представляет собой индексированное представление?

4

Реферат

программа

10

Сценарии и пакеты, динамический SQL

С какой целью используется функция @@IDENTITY? С помощью какой функции определяется количество обработанных записей? Какие ограничения существуют у оператора EXEC? Приведите примеры использования системных функций @@IDENTITY и @@ROWCOUNT

2

Реферат,

программа

11

Хранимые процедуры в SQL Server 2000

Каким образом получить из хранимой процедуры выходные данные нетабличного типа? Как параметрам хранимых процедур присвоить значения по умолчанию? Приведите пример использования в хранимой процедуре оператора CASE

4

Реферат

программа

12

Функции, определяемые пользователем в SQL Server 2000

Что такое определяемые пользователем функции? Что возвращают пользовательские функции? Какая функция является детерминистической? Приведите примеры создания “системных” функций?

4

Реферат

программа

13

Транзакции и блокировки в SQL Server 2000

Какими свойствами обладает транзакция? Какие уровни изоляции транзакции определены в SQL Server? Какие проблемы возникают при параллельной работе пользователей?

4

Реферат

программа

14

Триггеры в SQL Server 2000

Что собой представляют триггеры? Как использовать триггеры для реализации ссылочной целостности? Как использовать триггеры INSTEAD OF для создания обновляемых представлений? Приведите примеры сценариев

4

Реферат

программа

15

Распределенные запросы и транзакции

Что представляют собой распределенные транзакции? Как добавить связанный сервер? Как выполняются хранимые процедуры на связанных серверах?

4

Реферат


16

Репликация данных в SQL Server 2000

Какие разновидности репликаций поддерживаются в SQL Server? Как работает мгновенная репликация? Как работает репликация слиянием? Когда следует использовать репликацию слиянием?

4

Реферат


17

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

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

2

Реферат



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

Лабораторная работа №1. Тема: Основные операторы T-SQL в SQL Server 2000 (2 часа)

Задание: Разработайте сценарий для выполнения запросов на выборку с выполнением группировки и возвращающих итоговые значения. Напишите сценарий добавления и обновления данных.
Лабораторная работа №2 Тема: Объединение таблиц SQL Server 2000 (2 часа)

Задание: Напишите сценарий перекрестного объединения таблиц, левого внешнего, объединения двух запросов на выборку.
Лабораторная работа №3 Тема: Создание и изменение таблиц в SQL Server 2000 (2 часа)

Задание: Напишите сценарий для создания таблицы Employee со следующими полями: идентификатор служащего, фамилия, имя, отчество, должность, номер социального полиса, оклад( тарифная ставка), предыдущий доход, дата найма, отдел.

Затем заполнить таблицу данными с помощью инструкций SQL. Затем добавить еще одно поле о предыдущем месте работы.
Лабораторная работа №4 Тема: Ограничения в SQL Server 2000 (2 часа)

Задание: Напишите SQL-сценарий для добавления ограничений –оператор ALTER- первичного ключа, внешнего ключа, уникальности, проверки значений.
Лабораторная работа №5 Тема: Создание, сопровождение и удаление индексов в SQL Server 2000 (2 часа)

Задание: Напишите SQL-сценарий для создания кластерного и некластерного индексов, изменяя значения параметра FILLFACTOR. Объясните, на что влияет изменения значения этого параметра..
Лабораторная работа №6 Тема: Представления в SQL Server 2000 (2 часа)

Задание: 1. Напишите SQL-сценарий создания представления с ограничением на вставку данных в представление. 2. Напишите SQL-сценарий создания представления, основанного на двух таблицах, протестируйте данное представление, а затем добавьте параметр, позволяющий зашифровать представление.3. Напишите SQL-сценарий создания индексированного представления, основанного на двух таблицах.
Лабораторная работа №7 Тема: Сценарии и пакеты, динамический SQL (2 часа)

Задание: 1. Напишите SQL-сценарий использования оператора EXEC , иллюстрирующий область видимости переменной этого оператора. 2. Напишите SQL-сценарий, демонстрирующий использование системных функций @@IDENTITY и @@ROWCOUNT .
Лабораторная работа №8 Тема: Хранимые процедуры в SQL Server 2000 (2 часа)

Задание: 1. Напишите SQL-сценарий создания хранимой процедуры, выполняющей добавление данных в таблицу, имеющих несколько входных параметров, некоторые из которых имеют значения, заданные по умолчанию. Хранимая процедура должна возвращать параметр нетабличного типа, например, идентификатор. 2. . Напишите SQL-сценарий создания хранимой процедуры, реализующей использование операторов CASE.
Лабораторная работа №9 Тема: Функции, определяемые пользователем в SQL Server 2000. (2 часа)

Задание: 1. Напишите SQL-сценарий создания пользовательской функции, возвращающей скалярные значения. 2. Напишите SQL-сценарий создания пользовательской функции, возвращающей таблицу. 3. Напишите SQL-сценарий создания “системной” функции.
Лабораторная работа №10 Тема: Триггеры в SQL Server 2000 (4 часа)

Задание: Напишите SQL-сценарий создания триггеров INSTEAD OF, позволяющего обновлять и добавлять записи в сложном представлении.
Лабораторная работа №11 Тема: Разработка клиентских приложений (4 часа)

Задание: 1. Создайте Windows-приложение на платформе .NET Framework, позволяющее подключаться к базе данных, выполнять выборки, добавлять записи, удалять записи, обновлять записи. Все операции с данными должны быть выполнены с помощью объектов ADO.NET. 2. Создайте Web-приложение на платформе .NET Framework, позволяющее подключаться к базе данных и выполнять все операции с данными.

1.8. Учебно-методическое обеспечение дисциплины
1.8.1. Рекомендуемая литература

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

  1. Соколов А. П. Системы программирования: теория, методы, алгоритмы: Учеб. пособие для студ. вузов. – М.: Финансы и статистика, 2004

  2. Маккарти, Д. Правила разработки программного обеспечения/Д. Маккарти, М. Маккарти, пер. с англ.- М.; Спб.: Русская редакция; Питер, 2007

  3. Таненбаум, Э. Современные операционные системы- 2-е изд.- СПб.: Питер, 2006

  4. Холл М., Браун Л. Программировоание для веб. – М.: Изд. дом «Вильямс», 2002

  5. Хомоненко А. Д. Самоучитель Microsoft Word 2002: самый мощный универсальный текстовый процессор. – СПб.: БХВ: Петербург, 2002

  6. Шалин П. А. Реестр Windows XP: специальный справочник. – СПб.: Питер, 2005

  7. Шалин П. А. Энциклопедия Windows XP: рус. и англ. версии: наиболее полное и подробное руководство. – СПб.: Питер, 2004

  8. Магда, Ю. А. Аппаратное обеспечение и эффективное программирование- Спб.: Питер, 2007

  9. Соловьев, М. М. 3 DS MAX 7 и 8 .Волшебный мир графики: с 2- мя компакт дисками- М.: Солон- Пресс, 2006

  10. Солоницин, Ю. А. Windows XP. Только практика/ Ю. А. Солоницин.- Спб.: Питер, 2006Проектирование и реализация баз данных Microsoft SQL Server 2000.

  11. Учеб. курс Microsoft.- М.: Изд. Торг. Дом « Рус. Редакция».; СПб.: Питер, 2005. (+CD-ROM)

  12. Благодатских В.А.Стандартизация разработки программных средств: учеб. пособие для студ.вузов/В. А. Благодатских, В. А. Волынин, К. Ф. Волынин. – М.: Финансы и статистика,2003 гриф

  13. Ботт Э.,Зихерт К. Windows XP. – СПб.: Питер, 2004

  14. Солдатов, В. П. Программирование драйверов Windows/ В. П. Солдатов.- 3-е изд., перераб. и доп.- М.: Бином, 2006

  15. Миллхолон, М.Эффективная работа: Microsoft Office Word 2003/ М. Миллхолон,К. Мюррей- Спб.: Питер,2005

  16. Голоскоков, Д. П. Уравнения математической физики. Решение задач в системе Maple.:учебник для вузов.- СПб.: Питер, 2004

  17. Гордеев А. В., Молчанов А. Ю. Системное программное обеспечение: Учебник для студ. вузов. – СПб.: Питер, 2003

  18. Харитонова, И. А. Самоучитель Office Access 2003.- СПб.: Питер, 2004.-(Самоучитель)

  19. Долженков В. А., Колесников Ю. В. Microsoft Excel 2002: наиболее полное руководство в подлиннике. – СПб.: БХВ: Петербург, 2002

  20. Гордеев, А. В. Операционные системы: учебник для вузов- Изд. 2-е - СПб. : Питер,2007.гриф

  21. Круглински Д. Программирование на Microsoft Visual C++ 6.0/Д. Круглински, С. Уингоу, Дж.Шеферд. – СПб: Питер; М.: Рус. Редакция,2003, 2004

  22. Партыка, Т. Л.Операционные системы, среды и оболочки: учеб. пособие/ Т. Л. Партыка, И. И. Попов- М.: ФОРУМ- ИНФРА-М, 2006. гриф.

  23. Матросов А. В., Чаунин М. П. Perl. Программирование на языке высокого уровня: Учебник для студ. вузов. – СПб.: Питер, 2003

  24. Андреев А. Microsoft Windows XP.Руководство администратора./ А. Г. Андреев [ и др.] – СПб: БХВ – Петребург, 2006

  25. Молчанов А. Ю. Системное программное обеспечение: Учебник для студ. вузов. – СПб.: Питер, 2005. гриф.

  26. Молчанов А. Ю. Системное программное обеспечение. Лабораторный практикум: Учебное пособие для вузов. – СПб.: Питер, 2005. гриф.

  27. Орлов С. А. Технологии разработки программного обеспечения: разработка сложных программных систем: Учеб. пособие для студ. вузов. – СПб.: Питер, 2002

  28. Панкратова, Т. В. Photoshop CS: учебный курс- СПб.: Питер, 2004.+ CD

  29. Рябцев, Д. В. 3 ds max 7. Дизайн помещений и интерьеров.- СПб.: Питер, 2006.+ CD

  30. Столингс, Вильям. Операционные системы. Внутреннее устройство и принципы проектирования- М.: Вильямс, 2004


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

  1. Круглински Д., Уингоу С., Шеферд Дж. Программирование на Microsoft Visual C++ 6.00 для профессионалов/Пер. с англ. –СПб:Питер; Издательско-торговый дом «Русская редакция», 2001.—864 стр.:ил. ISBN 5-272-00385-3

  2. Джим Байенс. Разработка баз данных для Web.Шаг за шагом. Практ.пособ. /Пер. с англ.-М. :Издательство ЭКОМ, 2001.-624 с ISBN 5-7163-0076-6

  3. Рамел Д. Visual Basic.NET.Справочник программиста/ Практ. пособ./Пер. с анг.-М. :Издательство ЭКОМ, 2002.-352с.:илл. ISBN 5-7163-0101-0

  4. М. Ф. Гарсиа, Дж.Рединг, Э.Уолен, С.А.ДеЛюк Mircosoft SQL Server 2000/ Справочник администратораю/Пер. с анг. –М.: Издательство ЭКОМ, 2002.-976с.:илл. ISBN 5-7163-0080-4

  5. Г.Бучек ASP.NET Учебный курс –Спб. : Питер, 2002

  6. Шафрин. Информационные технологии М.: Лаборатория Базовых Знаний, 1998 г. - 704 с.

  7. Дунаев. Доступ к базам данных и техника работы в сети . Mосква, Диалог-МИФИ, 1999 г. - 416 с.

  8. Джеффри Д.Ульман, Дженнифер Уидом. Введение в системы баз данных. М.:Издательство «Лори», 2000г.-374с.

  9. Грабер. SQL: справочное руководство. М: "ЛОРИ", 1997 г. - 291 с.

  10. Хансен. Базы данных: разработка и управление. Издатель: Бином. 1999г. 704с

  11. Рихтер Дж. Программирование на платформе Microsoft .NET Framework / Пер. с англ.-2-е изд.-СПб:Питер; М.:Издательско-торговый дом «Русская редакция», 2003.-512 стр.:ил. ISBN 5-7502-0208-9

  12. Дэвид Сеппа. microsoft ADO.NET/Пер. с англ. –М.: Издательско-торговый дом “Русская Редакция”, 2003.-640 стр.:ил. ISBN 5-7502-0223-2


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

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

Microsoft Visual Studio 6

Microsoft Visual Studio.Net 2003

SQL Server 2000
1.9.1. Перечень используемых технических средств

Компьютеры на базе процессора

– Intel Pentium 4 2.8 Гц, 512 МВ ОЗУ;

– Intel Core 2 Duo 1.8 Гц, 1024 МВ ОЗУ.
1.9.2. Перечень используемых пособий

  1. Яковлева Л.В. Базы данных: Практикум.-Мурманск: МГПУ,2007.-Ч.1-115с

  2. Яковлева Л.В. Базы данных: Практикум.-Мурманск: МГПУ,2007.-Ч.2-113с

  3. Л. Шкарина. Язык SQL: учебный курс- СПб.;Питер, 2001.-592с.:ил ISBN 5-318-00195-5


1.9.3. Перечень видео- и аудиоматериалов, программного обеспечения:

Примеры учебных баз, реализованных в Microsoft Office Access 2003

Примеры учебных баз, реализованных в SQL Server 2000/2005

Microsoft Visual Studio.Net 2003/2005

тест в AST оболочке.
1.10. Примерные зачетные тестовые задания по дисциплине

  1. Создайте триггер для создания пользовательских сообщений об ошибках

  2. Создайте триггер для установки флагов условий

  3. Создайте триггер для передачи данных в денормализованные таблицы для создания отчетов

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

  5. Создайте хранимую процедуру, с использованием анализируемого оператора CASE

  6. Создайте хранимую процедуру с использованием условных операторов IF…ELSE

  7. Создайте хранимую процедуру с использованием системной функции @@ERROR

  8. Создайте хранимую процедуру, с подтверждением удачного или неудачного выполнения процедуры с помощью возвращаемого значения

  9. Создайте расширенную хранимую процедуру

  10. Создайте системную хранимую процедуру

  11. Создайте приложение, позволяющее обновлять данные с помощью хранимой процедуры, в таблицах имеются поля IDENTITY.

  12. Создайте приложение, использующее объект XmlDataDocument


1.11. Примерный перечень вопросов к зачету


  1. Что представляет собой распределенной БД?

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

  3. Какие основные типы архитектур определены в распределенных БД?

  4. Каковы цели проектирования РБД?

  5. Каковы проблемы распределенных систем: обработка запросов?

  6. Из каких объектов состоит база данных SQL Server 2000?

  7. Какие типы данных определены в SQL Server 2000?

  8. Какими возможностями характеризуется Enterprise Manager?

  9. Для чего используется Профайлер SQL Server?

  10. Как выполнить подключение к SQL Server 2000?

  11. Как выполнить экспорт данных в SQL Server 2000?

  12. Как пользовать анализатором запросов Query Analyzer?

  13. Чем отличается оператор T-SQL SELECT SQL Server 2000 от стандарта?

  14. Как использовать итоговые функции в SQL Server 2000?

  15. Как результат выборки представить в виде XML?

  16. В каких целях используются подзапросы в инструкциях UPDATE и DELETE?

  17. Какие типы инструкции INSERT определены в SQL Server 2000? из чего состоит база данных SQL Server 2000

  18. Как выполнить перекрестное объединение таблиц?

  19. Что означает левое или правое объединение таблиц?

  20. Как выполнить объединение результатов двух или более запросов?

  21. Как добавить новый столбец в существующую таблицу с записями?

  22. Как изменить тип данных или размер поля в существующей таблице с записями?

  23. Как удалить столбец из таблицы?

  24. Как добавить в существующую таблицу ограничения внешнего ключа?

  25. Как добавить в существующую таблицу ограничения ссылочной целостности?

  26. Как добавить в существующую таблицу ограничения проверки?

  27. Как добавить в существующую таблицу ограничения проверки значений?

  28. Как отключить ограничения?

  29. Как создать диаграмму?

  30. Как использовать триггеры для поддержания целостности данных?

  31. Как создать индекс в SQL Server 2000?

  32. В результате чего происходит фрагментация и разбиение страниц?

  33. Как организовано хранение данных и индексов в SQL Server 2000?

  34. Как правильно использовать индексы?

  35. Что представляет собой представление?

  36. В каких целях используются представления?

  37. Как использовать функции DATAADD и CONVERT в представлениях?

  38. Как ввести ограничения на вставку данных в представления?

  39. Что представляют собой индексированные представления и как их создать?

  40. Как использовать динамический SQL?

  41. Когда при объявлении переменных и инициализации использовать SET и SELECT?

  42. Как создать хранимую процедуру с входными параметрами и возвращающую таблицу?

  43. Как использовать RETURN в хранимых процедурах SQL Server 2000?

  44. Как обрабатывать ошибки в хранимых процедурах SQL Server 2000?

  45. Как использовать управляющие операторы и оператор CASE?

  46. Как обрабатывать ошибки в хранимых процедурах SQL Server 2000?

  47. Как использование рекурсии в хранимых процедурах?

  48. Как создать расширенные хранимые процедуры и системные хранимые процедуры?

  49. Как создать функцию, возвращающую скалярное значение?

  50. Как создать функцию, возвращающую таблицу?

  51. Что означает понятие детерминизм? И с какой целью детерминизм используетмя в пользовательских функциях?

  52. Как создать собственную “системную” функцию?

  53. Каким образом в SQL Server 2000 можно начать выполнение транзакции?

  54. Какие ресурсы можно блокировать в SQL Server 2000?

  55. Какие уровни изоляции транзакций поддерживаются в SQL Server 2000? И как они задаются?

  56. Как в SQL Server 2000 разрешаются тупиковые ситуации?

  57. Как совмещаются блокировки в SQL Server 2000?

  58. Что такое триггер в SQL Server 2000?

  59. С какой целью используются триггеры в SQL Server 2000?

  60. Как определяется порядок запуска триггеров?

  61. Как триггеры влияют на быстродействие?

  62. Для чего предназначены триггеры INSTEAD OF?

  63. Как выполняются распределенные запросы?

  64. Как используются связанные серверы?

  65. Как выполняются хранимые процедуры на связанных серверах?

  66. Как извлечь метаданные с удаленного сервера?

  67. Как создать ретранслируемые запросы?

  68. Что представляют собой интегрированные серверы?

  69. Когда следует использовать мгновенную репликацию?

  70. Когда следует использовать репликацию слиянием?

  71. Как выполняются подписчики с немедленным обновлением?

  72. Как выполняется транзакционная репликация?

  73. Что представляет собой ADO.NET?

  74. С помощью каких объектов выполняется подключение к базе данных? Какие свойства и методы используются?

  75. Как выполняются запросы к базе данных с помощью ADO.NET?

  76. Как получить данные с помощью объектов DataAdapter?

  77. Как передать обновления в базу данных с помощью ADO.NET?

  78. С помощью каких объектов ADO.NET выполняется сортировка, поиск, фильтрация данных?


1.12. Комплект экзаменационных билетов

нет

1.13. Примерная тематика рефератов

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

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

нет
1.16. Бально-рейтинговая система
Оценка «отлично» выставляется при условии

–усвоения студентом 95-100% дидактических единиц;

–95-100% правильно выполненных практических и тестовых заданий;

–выполнения расчетно-графического задания и контрольной работы на «хорошо» или «отлично»

или

– усвоения студентом 90-94% дидактических единиц;

– 90-94% правильно выполненных практических и тестовых заданий;

––выполнения расчетно-графического задания и контрольной работы на «олично» и написания контрольной работы на «отлично».
Оценка «хорошо» выставляется при условии

– усвоения студентом 80-89% дидактических единиц;

–80-89% правильно выполненных практических и тестовых заданий;

– выполнения расчетно-графического задания и контрольной работы на «хорошо» написания контрольной работы на «хорошо»

или

– усвоения студентом 70-79% дидактических единиц;

– 70-79% правильно выполненных тестовых заданий;

– –выполнения расчетно-графического задания и контрольной работы на «хорошо»
Оценка «удовлетворительно» выставляется при условии

–усвоения студентом 60-69% дидактических единиц;

–60-69% правильно выполненных практических и тестовых заданий;

–выполнения расчетно-графического задания и контрольной работы на «удовлетворительно »

или

– усвоения студентом 50-59% дидактических единиц;

– 50-59% правильно выполненных тестовых заданий;

– –выполнения расчетно-графического задания и контрольной работы на «удовлетворительно».

Раздел II. Методические указания по изучению дисциплины и контрольные задания для студентов заочной формы обучения.
Раздел III. Содержательный компонент теоретического материала
Лекция №1

  1   2   3

Добавить документ в свой блог или на сайт

Похожие:

Учебно-методический комплекс дисциплины фтд. 2 Распределенные системы управления базами данных Основная образовательная программа подготовки специалиста по специальности 080116 «Математические методы в экономике» iconУчебно-методический комплекс дисциплины фтд. 3 Культура германии...
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Учебно-методический комплекс дисциплины фтд. 2 Распределенные системы управления базами данных Основная образовательная программа подготовки специалиста по специальности 080116 «Математические методы в экономике» iconУчебно-методический комплекс дисциплины дс. 8 Алгоритмизация и типы...
Целью изучения курса «Типы данных» является подготовка студентов на уровне, необходимом и достаточном для

Учебно-методический комплекс дисциплины фтд. 2 Распределенные системы управления базами данных Основная образовательная программа подготовки специалиста по специальности 080116 «Математические методы в экономике» iconУчебно-методический комплекс дисциплины сд 13 «Патопсихология»
Основная образовательная программа подготовки специалиста по специальности (специальностям)

Учебно-методический комплекс дисциплины фтд. 2 Распределенные системы управления базами данных Основная образовательная программа подготовки специалиста по специальности 080116 «Математические методы в экономике» iconУчебно-методический комплекс дисциплины сд. Ф. «Введение в логопедическую специальность»
Основная образовательная программа подготовки специалиста по специальности (специальностям)

Учебно-методический комплекс дисциплины фтд. 2 Распределенные системы управления базами данных Основная образовательная программа подготовки специалиста по специальности 080116 «Математические методы в экономике» iconУчебно-метогдический комплекс дисциплины дпп. Ф. 02 История языка...
Основная образовательная программа подготовки специалиста по специальности (специальностям)

Учебно-методический комплекс дисциплины фтд. 2 Распределенные системы управления базами данных Основная образовательная программа подготовки специалиста по специальности 080116 «Математические методы в экономике» iconУчебно-методический комплекс дисциплины сд. Ф. 26 (сд 26) «Вербальные...
Основная образовательная программа подготовки специалиста по специальности (специальностям)

Учебно-методический комплекс дисциплины фтд. 2 Распределенные системы управления базами данных Основная образовательная программа подготовки специалиста по специальности 080116 «Математические методы в экономике» iconУчебно-методический комплекс дисциплины фтд. 4 Основы безопасности...
В программе рассматриваются теоретические вопросы безопасности жизнедеятельности, опасности различного происхождения, правила, принципы...

Учебно-методический комплекс дисциплины фтд. 2 Распределенные системы управления базами данных Основная образовательная программа подготовки специалиста по специальности 080116 «Математические методы в экономике» iconУчебно-методический комплекс дисциплины фтд безопасность жизнедеятельности...
«Безопасность жизнедеятельности со специализацией Экологическая безопасность и охрана труда»

Учебно-методический комплекс дисциплины фтд. 2 Распределенные системы управления базами данных Основная образовательная программа подготовки специалиста по специальности 080116 «Математические методы в экономике» iconУчебно-методический комплекс дисциплины ен. Ф. 7 Геология основная...
Автор-составитель программы: д г мн н., профессор Шипилов Э. В., ст преподаватель кафедры географии и экологии Ковальчук Е. А

Учебно-методический комплекс дисциплины фтд. 2 Распределенные системы управления базами данных Основная образовательная программа подготовки специалиста по специальности 080116 «Математические методы в экономике» iconУчебно-методический комплекс дисциплины сд. В 1 география стихийных...
Автор программы: доктор географических наук, профессор кафедры географии и экологии Дженюк С. Л

Вы можете разместить ссылку на наш сайт:


Литература


При копировании материала укажите ссылку ©ucheba 2000-2015
контакты
l.120-bal.ru
..На главную