Алматинский институт энергетики и связи

Теплоэнергетический факультет

Кафедра «Инженерная кибернетика»

УТВЕРЖДАЮ

Декан теплоэнергетического факультета

_______________________

«_____»________________2012 г.

ПРОГРАММА ОБУЧЕНИЯ (Syllabus) ПО ДИСЦИПЛИНЕ

СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

для студентов специальности 5В070200 – «Автоматизация и управление»

Курс 3

Семестр 5

Всего 3 кредита

Общее количество часов - 135

Лекций – 2 кредита

Лабораторные занятия – 1 кредит

СРСП – 30 часов

СРО – 75 часов

Курсовая работа - 1

Экзамен - 5 семестр

Алматы 2012

Программа курса составлена на основании рабочих учебных планов специальности.

Рассмотрена на заседании кафедры ИК. Протокол № 10 от 01.01.2001 г.

Зав. каф. ИК __________________

Данные о преподавателе: Преподаватель, ведущий занятия - Утепбергенов Ирбулат Туремуратович, профессор, д. т.н.

Время консультаций – в соответствии с расписанием занятий (график консультаций размещен на информационном стенде кафедры)

Время пребывания на кафедре (ауд. А429) - по графику (график размещен на информационном стенде кафедры).

Пререквизиты: Информатика, Технологии программирования, Объектно-ориентированное программирование.

Постреквизиты: Защита информации, Вычислительные машины, системы и сети

Описание курса

Основным инструментарием в области современных информационных технологий являются информационные системы. Они служат средством обработки данных в распределенных системах коллективного пользования. и являются неотъемлемым звеном в области принятия управленческих решений и сфере экономического прогнозирования. Практически все системы в той или иной степени связаны с функциями долговременного хранения и обработки информации. Фактически информация становится фактором, определяющим эффективность любой сферы деятельности. Увеличились информационные потоки и повысились требования к скорости обработки данных, и теперь уже большинство операций не может быть выполнено вручную, они требуют применения наиболее перспективных компьютерных технологий. Любые административные решения требуют четкой и точной оценки текущей ситуации и возможных перспектив ее изменения. И, конечно, обойтись без информационной модели производства, хранимой в базе данных, в этом случае невозможно. Методологической основой современных информационных систем является концепция баз данных.

НЕ нашли? Не то? Что вы ищете?

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

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

Дисциплина включает следующие основные разделы:

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

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

3. Модели данных.

4. Нормализация БД.

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

СОДЕРЖАНИЕ ДИСЦИПЛИНЫ

1 Лекционные занятия

Лек.

Тема

Номер источни-ка

Продолжитель-ность

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

6 часов

1

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

Потребности информационных систем. Файлы и файловые системы. Файлы с последовательным доступом. Файлы с произвольным доступом.

Базы данных на больших ЭВМ. Эпоха персональных компьютеров. Распределенные базы данных. Перспективы развития систем управления базами данных

Л.11, 13

2 часа

2

Основные понятия систем баз данных

Недостатки файловых систем. Базы данных. Системы управления базами данных. Основные функции систем управления базами данных

Л.11, 13

2 часа

3

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

Л.11, 13

2 часа

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

8 часов

4

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

Предметная область информационной системы. Описание предметной области. Пример

Л.11, 12,13,14

2 часа

5

Семантические модели данных

Основные подходы к моделированию данных. Модель Чена: модель «сущность-связь»

Л.11, 12,13,14

2 часа

6

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

Объекты, конкретизация и обобщение. Атрибуты. Наследование. Отношения. Мощности отношений. Ключи и связи

Л.11, 12,13,14

2 часа

7

Примеры концептуального проектирования данных

Примеры концептуального проектирования.

Составные объекты. Отношения высоких порядков. Примеры. Построение концептуальной модели данных на основе существующих отчетов

Л.11, 12,13,14

2 часа

3. Модели данных

8 часов

8

Теоретические модели баз данных

Классификация моделей данных. Ранние подходы к организации баз данных.

Иерархическая модель данных. Физические указатели. Сетевая модель данных. Достоинства и недостатки иерархических и сетевых систем

Л.11, 12,13,14

2 часа

9

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

Базовые понятия реляционных баз данных. Фундаментальные свойства отношений. Реляционная модель данных. Основные определения: таблицы, атрибуты, кортежи, ключи - суперключ, потенциальный ключ, первичный ключ, внешний ключ, рекурсивный ключ

Л.1, 2,3, 6

2 часа

10

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

Ограничительные условия, поддерживающие целостность данных в базе данных. Правило категорной целостности. Правило целостности на уровне ссылок

Л.1, 2,3, 6

2 часа

11

Преобразование концептуальной модели в реляционную

Преобразование объектных множеств и атрибутов; преобразование отношений; таблица пересечений; преобразование составных объектных множеств; преобразование рекурсивных отношений

Л.1, 2,3, 6

2 часа

4. Нормализация БД

6 часов

12

Нормализация баз данных

Аномалии ввода, обновления и удаления. Первая нормальная форма

Л.1, 2,3, 6

2 часа

13

Нормальные формы

Функциональные зависимости. Вторая нормальная форма. Проекция таблицы. Третья нормальная форма. Многозначные зависимости. Четвертая нормальная форма

Л.1, 2,3, 6

2 часа

14

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

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

Л.1, 2,3, 6

2 часа

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

15

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

Модели «клиент—сервер» в технологии баз данных. Структурированный язык запросов

Л.1, 2, 9, 12

2 часа

2 Лабораторные занятия

Лабораторные работы выполняются в среде СУБД MS SQL Server 2005.

2.1 Лабораторная работа 1. Создание базы данных и определение

ее структуры - 2 часа

2.2 Лабораторная работа 2. Язык манипуляции данными (DDL) - 4 часа

2.3 Лабораторная работа 3. Отбор данных (DQL) - 4 часа

2.4 Лабораторная работа 4. Использование агрегатных функций и

специальных операторов в условиях отбора - 4 часа

2.5 Лабораторная работа 5. Создание и использование представлений

и хранимых процедур - 4 часа

2.6 Лабораторная работа 6. Использование триггеров - 4 часа

2.7 Лабораторная работа 7. Разработка интерфейса пользовачасов

2.8 Лабораторная работа 8. Шифрование данных в MS SQL Server 2часа

3 Расчетно-графические работы

3.1 Расчетно-графическая работа №1. Системный анализ моделируемой предметной области: Описание моделируемой предметной области (по варианту). Выделение объектов и отношений. Разработка концептуальной модели.

3.2 Расчетно-графическая работа №2. Реализация разработанного в расчетно-графической работе №1 проекта в конкретной системе управления базами данных (по указанию преподавателя).

3.3 Расчетно-графическая работа №3. Разработка клиентского приложения.

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

4.1 Индексные файлы - 2 часа

4.2 История развития СУБД - 2 часа

4.3 Наиболее популярные настольные СУБД - 2 часа

4.4 Характерные черты современных серверных СУБД. Наиболее популярные серверные СУБД - 2 часа

4.5 Основы установки MS SQL Server 2005 - 2 часа

4.6 Теоретико-графовые модели данных. Иерархическая модель данных

Сетевая модель данных - 4 часа

4.7 Языки описания данных в иерархических и сетевых моделях.

Примеры концептуального моделирования. Операторы поиска данных - 4 часа

4.8 Механизмы доступа к данным. Borland Database Engine и

альтернативы - 2 часа

4.9 Поддержка доступа к данным с помощью Internet - 4 часа

4.10 Теоретические основы реляционной модели. Реляционная

алгебра и реляционное исчисление - 4 часа

5 Список рекомендованной литературы

5.1. Базы данных: разработка и управление. – М.: ЗАО

«Издательство БИНОМ», 1999.

5.2. Microsoft SQL Server 7.0 - СПб.: Издательство «Питер»,

1999.

5.3. Освой самостоятельно SQL за 24 часа. – М.:

Издательский дом «Вильямс», 2000.

5.4. , Delphi 6/7. Базы данных и приложения. – СПб:

, 2002.

5.5. Delphi 5: учебный курс. – СПб: Издательство «Питер», 2000.

5.6 Базы данных, учебник для высших учебных заведений под редакцией

Д С – П Корона 2000.

5.7 Т. Карнова Базы данных учебник С – П, Питер 2000

5.8 , rов/ Банки данных.

- Изд. МГТУ им. , 2002

5 .9 , Базы данных. Учебный курс М. 2000г.

4.10 Харрингтон Проектирование реляционных баз данных просто и

доступно. - Изд. «Лори», 2000г.

5.11 , Базы знаний интеллектуальных систем

- С-П,: «Питер», 2000г.

5.12 , и др. Базы данных интеллектуальная обработка

информации - М: «Нолидж», 2000г.

Методические материалы

5.13. , Сатимова указания к выполнению

лабораторных работ для студентов всех специальностей – Алматы:АИЭС,

2004.

5.14. , Мәліметтер қорларын жобалау. –

Лабораториялық жұмыстарды орындауға арналған әдістемелік нұсқау. –

Алматы: АЭжБИ, 2004.

5.15 , Проектирование баз данных. - Методические

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

электроэнергетических специальностей. - Алматы:АИЭС, 2003.

5.16 Мәліметтер қорларын жобалау. – Электрэнергетика

факультетінің студенттеріне лабораториялық жұмыстарды орындауға

арналған әдістемелік нұсқау. – Алматы: АЭжБИ, 2003.

5. 17 К Основы работы в СУБД MS Access. Методический

практикум. - Алматы:АИЭС, 1998.

Требования преподавателя

Студенты посещают лекционные (таблица 1), лабораторные занятия и консультации преподавателя, выполняют РГР и самостоятельные работы.

Лабораторные работы выполняются в присутствии преподавателя на лабораторных занятиях, студент должен защитить ее в срок (таблица 3). Работа оценивается после ее защиты. Студент должен продемонстрировать: понимание содержательной постановки задачи лабораторной работы, навыки работы с используемым инструментарием.

РГР выполняются по графику (таблица 2).

По дисциплине выполняются самостоятельные работы (таблица 3). Они включают теоретический материал, который студенты должны освоить самостоятельно. Оценка самостоятельных работ учитывается дополнительно к основной оценке.

Электронные варианты всех заданий размещены в компьютерном классе (в котором по расписанию проводятся лабораторные занятия).

Система оценки знаний

Таблица 1. Оценка посещений лекционных занятий

Виды занятий

Количество

часов

Оценка одной лекции

Общая сумма

Лекции

30

0,5

Максимум 15 баллов

Таблица 2. Оценка расчетно-графических работ

Виды работ

Срок выдачи

задания

Срок

сдачи и защиты

Оценка выполнения работы

В срок

С опозданием

1 нед.

> 1 нед

Мин.

Макс.

РГР №1

1 неделя

5-6 н.

4

9

- 1 балл

-2 балла

РГР №2

1 неделя

7-8 н.

4

9

- 1 балл

-2 балла

РГР №3

1 неделя

8-9 н.

4

9

- 1 балл

-2 балла

Итого

12

27

Таблица 3. График выполнения лабораторных работ

Название работ

Кол-во

часов

Срок

выпол-нения

Срок

защиты

Оценка одной работы

В срок

С опозданием

Мин.

Макс.

1 нед.

> 1 нед

Лабораторная работа № 1.

Создание базы данных и определение ее структуры

2

1

неделя

1

неделя

3

6

- 1 балл

-2 балла

Лабораторная работа № 2. Язык манипуляции данными (DDL)

4

2

неделя

2

неделя

3

6

- 1 балл

-2 балла

Лабораторная работа № 3. Отбор данных (DQL)

4

3

неделя

3

неделя

3

6

- 1 балл

-2 балла

Лабораторная работа № 4. Использование агрегатных функций и специальных операторов в условиях отбора

4

4

неделя

4

неделя

3

6

- 1 балл

-2 балла

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

4

5

неделя

6

неделя

3

6

- 1 балл

-2 балла

Лабораторная работа № 6. Использование триггеров

4

6

неделя

6

неделя

3

6

- 1 балл

-2 балла

Лабораторная работа № 7. Разработка интерфейса пользователя

6

7

неделя

9

неделя

3

6

- 1 балл

-2 балла

Лабораторная работа № 8. Шифрование данных в MS SQL Server 2005

2

9

неделя

10

неделя

3

6

- 1 балл

-2 балла

Итого

18

48

Выполнение СРС

Самостоятельная работа студентов по дисциплине предусматривает самостоятельное изучение приведенных разделов теоретического материала. Вопросы по этим разделам будут включены в рубежный и итоговый контроль. Оценка по этим работам – от 5 до 10 баллов.

Итоговая общая сумма – от 51-го до 100 баллов.

Студент обязан набрать оценку рейтинга допуска не менее 51 балла.

Если студент не получил допуск к экзаменам и ликвидирует задолженности по курсовой и лабораторным работам в течение сессии, то положительная оценка может быть не более 4 баллов.

Рубежный контроль – 7 и 15 неделя.