Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольные для управления данными / для типографии методическое пособие по БД.doc
Скачиваний:
95
Добавлен:
20.02.2016
Размер:
670.72 Кб
Скачать

Оано впо «волжский университет им. В.Н. Татищева»

(ИНСТИТУТ)

Кафедра «Информатика и системы управления»

УТВЕРЖДАЮ:

Проректор по УР

____________ А.Д. Немцев

“___”____________ 2012 г.

МЕТОДИЧЕСКОЕ ПОСОБИЕ

по дисциплине "Базы данных"

для бакалавров по направлению

230100.62 «Информатика и вычислительная техника»

(для дневного и заочного отделений)

по дисциплине "Управление данными"

для бакалавров по направлению

230400.62 «Информационные системы и технологии»

(для дневного и заочного отделений)

Тольятти

2012

Рассмотрено и утверждено на заседании

кафедры “Информатика и системы управления”

Протокол №___ от “___” ___________ 2012 г.

Зав. кафедрой, д.т.н, профессор ____________________ С.В. Краснов

Одобрено Учебно-методическим советом факультета

«Информатика и телекоммуникации»

протокол № _____ от «____» _________ 2012 г.

Одобрено Учебно-методическим советом университета

протокол № _____ от «____» _________ 2012 г.

Председатель __________________________

Содержание

Используемые сокращения 4

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

2 История развития систем управления базами данных 5

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

3.1 Иерархическая модель 10

3.2 Сетевая модель 11

3.3 Реляционная модель 11

3.3.1 Терминология и базовые понятия реляционных БД 11

3.3.2 Целостность и сохранность баз данных 15

4 Архитектура СУБД 16

4.1 Типовая организация современной СУБД 16

4.2 Основные функции СУБД. 18

5 Язык SQL 20

5.1 Оператор SELECT 22

5.1.1 Особенности использования предложения SELECT 22

5.1.2 Особенности использования предложения WHERE 24

5.1.3 Сортировка результатов запроса 27

5.1.4 Группировка записей 28

5.1.5 Ограничение на группировку записей 28

5.2 Объединение однотипных запросов 29

5.3 Структурированные, или вложенные, запросы 30

5.4 Запросы на удаление 31

5.5 Запросы на обновление данных 31

5.6 Запросы на добавление данных 32

6 Реляционная алгебра и язык SQL 32

6.1 Унарные операции 32

6.2 Теоретико-множественные отношения 33

6.3 Соединения 38

6.4 Деление 40

7 Проектирование реляционной базы данных 40

7.1 Существующие подходы к проектированию баз данных 40

7.2 Этапы проектирования баз данных 41

7.2.1 Формирование и анализ требований к системе 42

7.2.1.1 Функциональное моделирование 43

7.2.1.2 Состав функциональной модели 44

7.2.1.3 Типы связей между функциями 45

7.2.1.4 Декомпозиция отношений 48

7.2.2 Проектирование с использованием метода «сущность-связь» 50

7.2.3 Переход от ER–модели к реляционной 55

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

7.3.1 Функциональные зависимости 58

7.3.2 Пример нормализации отношений 61

8 Физическая организация базы данных 64

8.1 Структура данных в файлах с различной организацией 64

8.1.1 Основные понятия 64

8.1.2 Неупорядоченные и упорядоченные файлы 66

8.1.3 Хешированные файлы 68

8.2 Индексированные файлы 70

9 Защита баз данных 73

9.1 Потенциальные опасности 73

9.2 Основные типы угроз 75

9.3 Контрмеры – компьютерные средства контроля 77

ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ 81

ИСПОЛЬЗУЕМАЯ ЛИТЕРАТУРА 89