Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Федеральное агентство по образованию

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

и радиоэлектроники (ТУСУР)

Кафедра автоматизированных систем управления (АСУ)

БАЗЫ ДАННЫХ

Методические указания по самостоятельной и индивидуальной

работе студентов всех форм обучения

для специальности

230105 – Программное обеспечение вычислительной техники

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

Томск–2012

Д.

Базы данных: Методические указания по самостоятельной и индивидуальной работе студентов всех форм обучения для специальности 230105 – Программное обеспечение вычислительной техники и автоматизированных систем/ ёв – Томск: ТУСУР, 2012. – 8 с.

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

Составитель: к. т.н., доцент каф. АСУ ёв

Методические указания утверждены на заседании кафедры автоматизированных систем управления 31 января 2012 г., протокол № 1.

© ТУСУР, каф. АСУ

© Д.

СОДЕРЖАНИЕ

Стр.

1. Общие рекомендации

4

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

4

2.1. Теоретический материал

4

2.2. Курсовое проектирование

5

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

6

2.4. Темы для самостоятельной работы

6

3. Литература

7

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

7

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

7

1. ОБЩИЕ РЕКОМЕНДАЦИИ

1. ЦЕЛИ И ЗАДАЧИ ДИСЦИПЛИНЫ, ЕЕ МЕСТО В УЧЕБНОМ ПРОЦЕССЕ

1.1. Цели преподавания

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

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

Дать практические навыки реализации баз данных и приложений.

1.2. Задачи изучения дисциплины.

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

знать:

– определения основных терминов технологии баз данных (БД),

– назначение и области применения систем баз данных (СБД),

– классификацию СБД,

– принципы построения и функционирования СБД различных типов,

– основные модели данных,

– принципы проектирования структур БД,

– основные возможности современных технологий проектирования БД,

– структуру и возможности языка данных SQL.

уметь:

– выполнить анализ требований пользователя,

– разработать спецификации требований к данным,

– разработать спецификации требований к приложению,

– правильно выбрать архитектуру СБД для решения конкретных прикладных задач,

– выполнить реализацию базы данных и приложения пользователя,

владеть:

– практическими навыками работы в инструментальной среде СУБД,

– навыками работы в инструментальных средах проектирования БД.

1.3. Место дисциплины в учебном процессе.

Дисциплина “Базы данных” является обязательной дисциплиной федерального компонента цикла “Общепрофессиональные дисциплины” (ОПД. Ф.10).

Изучение дисциплины базируется на курсах “Информатика” (ЕН, курс 1), “Организация ЭВМ и систем” (ОПД. Ф.8, курс 2), “Дискретная математика” (ЕН. Ф.1.3, курс 1), “Математическая логика и теория алгоритмов” (ЕН. Ф.1.4, курс 2), “Структуры и алгоритмы обработки данных” (СД. Ф.1, курс 2).

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

2.1 Теоретический материал

Тема 1 Введение

Назначение систем обработки данных (СОД). Эволюция СОД. Области применения систем баз данных (СБД).

Литература [1, 2, 10, 15].

Тема 2 Организация систем баз данных

Информация, данные и знания. База данных (БД). Предметная область (ПО) базы данных. Классификация БД. Назначение фактографических БД. Пользователи фактографических БД. Приложения пользователей. Взаимная независимость приложений и данных. Концепция централизованного управления данными. Уровни представления данных. Архитектура ANSI/SPARC. Управление данными в архитектуре ANSI/SPARC. Типовые операции над данными. Целостность данных. Понятие транзакции. Оперативная обработка транзакций (OLTP). Принципы организации процессов обработки данных в СБД: контроль доступа, параллелизм, сохраняемость, буферизация, журнализация. Функции СУБД.

Литература [4, 2, 8, 10].

Тема 3 Модели данных

Информационная модель ПО. Уровни информационной модели. База данных как динамическая модель ПО. Понятие модели данных. Уровни модели данных. Ранние модели данных — иерархическая и сетевая. Модель "сущность - связь". Назначение модели. Понятия сущности, связи, атрибута. Типы связей. Нотации модели. Реляционная модель данных (РМД). Назначение и роль в развитии технологии БД. Структурная часть РМД. Понятия домена, атрибута, схемы отношения, кортежа, отношения. Структурные понятия РМД как формализация интуитивных представлений о рациональной организации данных. Целостностная часть РМД. Операции обновления данных в реляционной БД (РБД). Ограничения целостности данных. Внутренние ограничения целостности РМД. Правила целостности. Реляционный язык определения данных (ЯОД). Системный каталог реляционной СУБД. Поддержание целостности данных в РБД. Реляционные языки манипулирования данными (ЯМД). Реляционная алгебра (РА): операции, выражения, оптимизация выражений. РА как формализация интуитивных представлений об операциях над таблицами. Реляционные исчисления (РИ): области определения переменных, правильно построенные формулы. РИ как способы формальной записи требований пользователя к необходимым данным. Эквивалентность реляционных ЯМД.

Литература [1, 2, 4, 8, 10]

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

Универсальное отношение. Аномалии обновления универсального отношения. Понятие функциональной зависимости (ФЗ). ФЗ как ограничение целостности данных. Способы объявления ФЗ в РМД. Нормальные формы отношений. Требования к структуре РБД. Аксиомы Армстронга. Процедура нормализации отношений. Нормализация отношений как формальная методика проектирования логической модели ПО. Синтез нормализованных отношений. Семантический подход к проектированию логической модели ПО. Преимущества семантического подхода. Стандарт концептуального моделирования IDEF1X. Компоненты модели. Нотации графического языка IDEF1X. Глоссарий модели. Уровни модели. Этапы моделирования.

Литература [1, 2, 4, 5, 6, 8, 14].

Тема 5 Основы языка SQL

Назначение. История развития. Реализации. Основные объекты SQL. Организация данных в SQL-системе. Системный каталог и информационная схема. Категории операторов. Оператор выборки данных. Операторы обновления данных. Операторы создания объектов. Представления.

Литература [3, 4, 9, 10].

Тема 6 Администрирование данных

Управление доступом к данным. Идентификация пользователя. Подходы к санкционированию доступа. Привилегии пользователей. Средства определения привилегий в SQL. Управление параллельной работой пользователей. Конфликты транзакций. Уровни изолированности транзакций. Протоколы блокировок. Разрешение тупиков. Управление транзакциями в SQL. Восстановление данных. Типы сбоев и их последствия. Системный журнал. Индивидуальный откат транзакции. Восстановление после мягкого сбоя. Восстановление после жёсткого сбоя.

Литература [1, 2, 4, 9, 10].

Тема 7 Современные технологии баз данных

Технологии клиент-сервер. Модели технологий: файл-сервер, сервер базы данных, сервер приложений, активный сервер. Распределенные БД. Объектно-ориентированные БД. Объектно-реляционные БД. Хранилища данных и технология оперативного анализа данных (OLAP).

Литература [2, 4, 5]

2.2. Курсовое проектирование

Курсовой проект и лабораторные работы выполняются в едином комплексе. Общие цели комплекса — практическое освоение приемов и правил технологии информационного моделирования IDEF1X и приобретение навыков создания БД и приложений в среде современной СУБД.

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

Темы консультаций.

№ п/п

Тема

Литература

1.

Формулирование задания на курсовое проектирование.

2.

Проектирование ER-уровня модели.

[6, 12, 13]

3.

Проектирование KB-уровня модели.

[5, 6, 12, 13]

4.

Проектирование FA-уровня модели.

[5, 6, 12, 13]

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

№ п/п

Тема

Литература

1.   

Ознакомление с MS Access. Конструктор таблиц. Реализация схемы.

[15]

2.   

Конструктор запросов.

[15]

3.   

Конструктор экранных форм.

[15]

4.   

Конструктор отчётов.

[15]

5.   

Ознакомление с CASE-средой Erwin. Создание проекта РБД.

[7]

6.   

Экспорт структуры БД из среды Erwin в среду MS Access.

[7]

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

Литература

1.   

Физическая организация БД. Индексирование и хеширование.

[1, 2]

2.   

Методология проектирования БД.

[5, 12]

3.   

Методология IDEF1X.

[12]

4.   

Визуальные средства конструирования таблиц и схем БД среды MS Access.

[15]

5.   

Решение задач на запись запросов.

[10]

6.   

Язык QBE и визуальные средства конструирования запросов среды MS Access.

[15]

3. ЛИТЕРАТУРА

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

1.  , , Чертовской данных: теория и практика: Учебник для вузов — М.: Высшая школа, 2005. - 462 с.: ил., табл.. - Библиогр.: с. 459-460. (АУЛ — 60 шт.)

2.  Кузнецов баз данных: Курс лекций: Учебное пособие для вузов/ - М.: Интернет-Университет Информационных Технологий, 2005. - 488 с.: ил.. - (Основы информационных технологий). - Библиогр.: с. 480-484. (АУЛ — 25 шт.)

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

3.  Грофф Дж. Р., SQL: полное руководство. – Киев: BHV, 1999. – 608 с.

4.  Дж. Введение в системы баз данных. Изд. 7 – М. – СПб. – Киев: Вильямс, 2001. – 1072 с.

5.  Базы данных. Проектирование, реализация и сопровождение. Теория и практика. – М. – СПб. – Киев: Вильямс, 2001. – 1112 с.

6.  Теория и практика построения баз данных. Изд. 8 – СПб.: Питер, 2003. – 800с.

7.  BPwin и ERwin. CASE-средства разработки информационных систем. – М.: Диалог–МИФИ, 2000. – 256 с.

8.  Модели и проектирование баз данных: Учебное пособие. Часть 1/ Томск: Томский межвузовский центр дистанционного образования, 2002. – 136 с.

9.  Модели и проектирование баз данных: Учебное пособие. Часть 2/ Томск: Томский межвузовский центр дистанционного образования, 2002. – 144 с.

10.  Сибилёв данных: Учебное пособие. – Томск: Томский государственный университет систем управления и радиоэлектроники, 2007. – 280 с.

11.  Сибилёв данных: Учебно-методическое пособие. – Томск: Томский государственный университет систем управления и радиоэлектроники, 2006. – 27 с.

12.  Сибилёв баз данных: Учебное пособие. – Томск: Томский государственный университет систем управления и радиоэлектроники, 2007. – 202 с.

13.  Сибилёв реляционных баз данных: Учебно-методическое пособие. – Томск: Томский государственный университет систем управления и радиоэлектроники, 2006. – 74 с.

14.  Хансен Дж. Базы данных. Разработка и управление. – М.: Бином, 1999. – 700 с.

15.  , , Мальцев данных: Учебник для высших учебных заведений / Под ред. проф. . – Изд. 3 – СПб.: КОРОНА принт, 2003. – 672 с.