- •Учебное пособие для подготовки к экзамену по дисциплине «базы данных»
- •1. Этапы развития баз данных. Принципы их работы.
- •Базы данных. Предпосылки возникновения баз данных.
- •Основная терминология.
- •2. Архитектура баз данных. Процесс прохождения пользовательского запроса.
- •Процесс прохождения пользовательского запроса
- •3. Пользователи баз данных.
- •Администраторы данных и администраторы баз данных
- •Разработчики баз данных.
- •Пользователи
- •4. Модели данных. Классификация.
- •Объектные модели данных
- •Модели данных на основе записей
- •Физические модели данных
- •Концептуальное моделирование
- •5. Этапы разработки информационной структуры базы данных
- •6. Реляционная модель данных. Основные понятия и определения.
- •Альтернативная терминология
- •Свойства отношений
- •Виды отношений
- •Основные виды связей
- •7. Первичные и внешние ключи. Непротиворечивость и целостность данных
- •Средства поддержки целостности данных (см. Dcl sql и т.Т.)
- •Реляционная алгебра
- •Выборка (или ограничение)
- •Проекция
- •Декартово произведение
- •Объединение
- •Разность
- •Операция соединения
- •Пересечение
- •Деление
- •Принципы нормализации. Описание предметной области. Нормальные формы.
- •Модель «Сущность-связь». Er - модель. Типы связей: «один к одному», «многие к одному», «один ко многим», «многие ко многим»
- •Язык sql, его достоинства. Классификация операторов sql
- •Успех sql принесли следующие его достоинства:
- •Классификация операторов sql
- •Типы данных sql. Оператор выбора select
- •Скалярные операторы
- •Оператор выбора select. Формирование запросов из базы данных
- •Примеры запросов
- •Агрегатные функции, вложенные запросы в операторе выбора.
- •Операторы манипулирования данными
- •Команда insert
- •Values ('Иванов и.И.', 546237);
- •Insert into t1 (fio, pasport) values ('Иванов и.И.', 546237);
- •Insert into t1 (fio) values ('Петров п.П.');
- •Команда update
- •Команда delete
- •Работа с триггерами
- •Модели "Клиент-сервер" в технологии баз данных
- •Работа технологии "клиент-сервер"
- •Модели транзакций. Свойства. Способы завершения Поддержка транзакций
- •Улучшенные модели транзакций
- •Модель вложенных транзакций
- •Эмуляция механизма вложенных транзакций с помощью точек сохранения
- •Хроники
- •Модель многоуровневых транзакций
- •Динамическая реструктуризация
- •Модели рабочих потоков
- •Журнал транзакций. Восстановление после сбоев. Назначение атрибутов пользователей
- •Контроль сеансов доступа к данным
- •Уровни защиты бд
- •Виды привилегий
- •Привилегии доступа к объектам
- •Методы восстановления
- •Метод восстановления с использованием отложенного обновления
- •Метод восстановления с использованием немедленного обновления
- •Защита информации в базах данных
- •Контрмеры – компьютерные средства контроля
- •Архитектура субд. Перспективы развития баз данных и субд
- •Традиционная двухуровневая архитектура "клиент-сервер"
- •Трехуровневая архитектура
- •Субд для хранилища данных
- •Требования к субд для хранилища данных
- •Высокая производительность загрузки данных
- •Возможность обработки данных во время загрузки
- •Наличие средств управления качеством данных
- •Высокая производительность запросов
- •Широкая масштабируемость по размеру
- •Масштабируемость по количеству пользователей
- •Возможность организации сети хранилищ данных
- •Наличие средств администрирования хранилища
- •Поддержка многомерного интегрированного анализа
- •Расширенный набор функциональных средств запросов
- •Параллельные субд
- •Интерактивная аналитическая обработка данных (olap)
- •Литература, рекомендуемая при самоподготовке
Пособие по
дисциплине «Базы данных»
Государственное образовательное учреждение СПО
Пермский авиационный техникум им. А.Д. Швецова
Учебное пособие для подготовки к экзамену по дисциплине «базы данных»
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