Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по БД new.doc
Скачиваний:
11
Добавлен:
18.09.2019
Размер:
687.62 Кб
Скачать

Пособие по дисциплине «Базы данных» 2

Государственное образовательное учреждение СПО

Пермский авиационный техникум им. А.Д. Швецова

Учебное пособие для подготовки к экзамену по дисциплине «базы данных»

2012

1. Этапы развития баз данных. Принципы их работы. 5

Базы данных. Предпосылки возникновения баз данных. 5

Основная терминология. 6

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

Процесс прохождения пользовательского запроса 9

3. Пользователи баз данных. 11

Администраторы данных и администраторы баз данных 11

Разработчики баз данных. 11

Пользователи 12

4. Модели данных. Классификация. 13

Объектные модели данных 13

Модели данных на основе записей 13

Физические модели данных 14

Концептуальное моделирование 14

5. Этапы разработки информационной структуры базы данных 15

6. Реляционная модель данных. Основные понятия и определения. 17

Основные понятия и определения. 17

Альтернативная терминология 18

Свойства отношений 18

Виды отношений 18

Основные виды связей 18

7. Первичные и внешние ключи. Непротиворечивость и целостность данных 19

Средства поддержки целостности данных (см. DCL SQL и т.т.) 19

8. Реляционная алгебра 21

Выборка (или ограничение) 22

Проекция 22

Декартово произведение 22

Объединение 22

Разность 22

Операция соединения 22

Пересечение 22

Деление 22

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

10. Модель «Сущность-связь». ER - модель. Типы связей: «один к одному», «многие к одному», «один ко многим», «многие ко многим» 27

11. Язык SQL, его достоинства. Классификация операторов SQL 29

Успех SQL принесли следующие его достоинства: 29

Классификация операторов SQL 30

12. Типы данных SQL. Оператор выбора SELECT 34

Скалярные операторы 36

Оператор выбора SELECT. Формирование запросов из базы данных 36

Примеры запросов 39

SELECT fam FROM kadr WHERE pol='M' 39

13. Агрегатные функции, вложенные запросы в операторе выбора. 40

14. Операторы манипулирования данными 43

Команда INSERT 43

Команда UPDATE 44

Команда DELETE 44

Работа с триггерами 45

15. Модели "Клиент-сервер" в технологии баз данных 47

Работа технологии "клиент-сервер" 48

16. Модели транзакций. Свойства. Способы завершения 50

Поддержка транзакций 50

Улучшенные модели транзакций 51

Модель вложенных транзакций 52

Эмуляция механизма вложенных транзакций с помощью точек сохранения 53

Хроники 53

Модель многоуровневых транзакций 53

Динамическая реструктуризация 54

Модели рабочих потоков 55

17. Журнал транзакций. Восстановление после сбоев. 56

Назначение атрибутов пользователей 56

Контроль сеансов доступа к данным 56

Уровни защиты БД 56

Виды привилегий 56

Привилегии доступа к объектам 57

Методы восстановления 57

Метод восстановления с использованием отложенного обновления 58

Метод восстановления с использованием немедленного обновления 59

18. Защита информации в базах данных 60

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

19. Архитектура СУБД. Перспективы развития баз данных и СУБД 63

Традиционная двухуровневая архитектура "клиент-сервер" 63

Трехуровневая архитектура 63

СУБД для хранилища данных 64

Требования к СУБД для хранилища данных 64

Параллельные СУБД 66

Интерактивная аналитическая обработка данных (OLAP) 66

Литература, рекомендуемая при самоподготовке 68