Безопасность систем баз данных. Учебное пособие
.pdf
Оглавление |
|
ОТ АВТОРОВ............................................................................................ |
3 |
1. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД).................. |
4 |
1. 1. Основные функции СУБД.................................................. |
4 |
1.2. Архитектурные решения, используемые при реализации |
|
многопользовательских СУБД ................................................ |
10 |
Контрольные вопросы……………………………………………..19 |
|
2. ОСНОВЫ ЯЗЫКА MYSQL................................................................. |
20 |
2.1. Структура установочного каталога сервера MySQL........ |
20 |
2.2. Описание исполняемых приложений СУБД MySQL....... |
21 |
2.3. Подключение к серверу MySQL ....................................... |
30 |
Контрольные вопросы……………………………………………..31 |
|
3. ЯЗЫК ЗАПРОСОВ SQL. ОПЕРАТОР SHOW И SELECT.................. |
32 |
3.1. Состав языка SQL.............................................................. |
32 |
3.2.Анализ баз данных и таблиц с помощью команд SHOW 33
3.3.Выбор информации из таблиц баз данных. Оператор
SELECT .................................................................................... |
34 |
Контрольные вопросы………………………………………….……….37 |
|
4. ОПИСАНИЕ УСЛОВИЯ ВЫБОРА ЗАПИСЕЙ.................................. |
38 |
4.1. Выбор строк из таблиц базы данных с использованием |
|
условия. Выражение WHERE.................................................. |
38 |
4.2. Выбор данных, лежащих в определённых диапазонах .... |
39 |
4.3. Комбинированные условия с помощью операторов AND, |
|
OR, NOT и XOR ....................................................................... |
43 |
Контрольные вопросы…………………………………………………..50 |
|
5. УПРАВЛЕНИЕ ОТОБРАЖЕНИЕМ РЕЗУЛЬТАТОВ ЗАПРОСОВ. |
|
ОБЪЕДИНЕНИЕ ТАБЛИЦ................................................................... |
511 |
5. 1. Изучение механизма сортировки в результатах |
|
запросов. Выражение ORDER BY. Выражение LIMIT ……..51 |
|
5.2. Объединение двух таблиц................................................. |
57 |
Контрольные вопросы……………………………………………..64 |
|
6. ДОБАВЛЕНИЕ, УДАЛЕНИЕ И РЕДАКТИРОВАНИЕ ЗАПИСЕЙ В |
|
ТАБЛИЦАХ ............................................................................................ |
65 |
6.1. Добавление записей в таблицы базы данных. Инструкции |
|
INSERT..................................................................................... |
65 |
141
6.2. Удаление записей в таблицах базы данных. Инструкция |
|
DELETE.................................................................................... |
72 |
6.3. Изменение данных в таблицах базы данных. Инструкция |
|
UPDATE ................................................................................... |
74 |
Контрольные вопросы…………………………………………………..77 |
|
7. ПСЕВДОНИМЫ И АГРЕГИРОВАНИЕ ДАННЫХ………………….78 |
|
7.1. Псевдонимы столбцов и таблиц ....................................... |
78 |
7.2. Агрегирование данных...................................................... |
84 |
Контрольные вопросы…………………………………..………………94 |
|
8. ВЛОЖЕННЫЕ ЗАПРОСЫ.................................................................. |
95 |
8.1. Простые вложенные запросы............................................ |
95 |
8. 2. Написание подзапросов строк ........................................ |
102 |
8. 3. Вложенные запросы в ключевом слове FROM .............. |
103 |
Контрольные вопросы……………………………………………106 |
|
9. РАЗРАБОТКА ПОЛИТИКИ РАЗГРАНИЧЕНИЯ ДОСТУПА ........ |
107 |
9.1. Работа с пользователями в MySQL ................................. |
107 |
9.2. Создание удаленных пользователей ................................ |
117 |
Контрольные вопросы…………………………………..……….……120 |
|
10. ОСОБЕННОСТИ СУБД MYSQL .................................................... |
121 |
10.1. Сопоставления и наборы символов MySQL.................. |
121 |
10.2. Типы данных и их атрибуты .......................................... |
123 |
10.3. Работа с таблицами в MySQL ........................................ |
133 |
Контрольные вопросы…………………………...……………………139 |
|
БИБЛИОГРАФИЧЕСКИЙ СПИСОК ………………………………….140 |
|
142
Учебное издание
Скрыпников Алексей Васильевич Родин Сергей Владимирович Перминов Геннадий Вадимович Чернышова Елена Владимировна
БЕЗОПАСНОСТЬ СИСТЕМ БАЗ ДАННЫХ
Подписано в печать 15.09.2015. Формат 60х84 1/16.
Усл. печ. л. 8,4. Тираж 80 экз. Заказ |
С-24. |
ФГБОУ ВО «Воронежский государственный университет инженерных технологий» (ФГБОУ ВО «ВГУИТ»)
Отдел полиграфии ФГБОУ ВО «ВГУИТ» Адрес университета и отдела полиграфии:
394036, Воронеж, пр. Революции, 19
143
ДЛЯ ЗАМЕТОК
144
