Базы данных. Часть 2. Администрирование: Учебное пособие
Book information
Description
Учебное пособие содержит пять тематических разделов, в которых рассматриваются основные аспекты технологии администрирования баз данных: первый раздел − архитектура физической модели данных и типовые алгоритмы управления данными; второй и третий разделы − индексные структуры данных, алгоритмы поиска и процедурные планы выполнения SQL-запросов; четвертый раздел − концепции и методы защиты информации, реализуемые серверами баз данных; пятый раздел – архитектура системы информационной безопасности сервера MS SQL-Server и программные средства управления правами доступа. Завершает учебное пособие лабораторный практикум, включающий семь лабораторных работ исследовательского характера, выполнение которых предполагает использование инструментальных средств администрирования, предоставляемых разработчиком сервера баз данных. Изложение учебного материала иллюстрировано практическими примерами и сопровождается ссылками на официальные интернет-ресурсы разработчика. Пособие предназначено для студентов IT-специальностей и может быть рекомендовано широкому кругу IT-специалистов для начального освоения технологии администрирования баз данных. Научный редактор – канд. физ.-мат. наук, проф. В.А. Симахин ПРЕДИСЛОВИЕ Глава 1 ФИЗИЧЕСКАЯ МОДЕЛЬ ДАННЫХ 1.1 Файловая структура базы данных 1.1.1 Файлы 1.1.2 Группы файлов 1.2 Структура файла типа DATA 1.2.1 Страницы 1.2.2 Экстенты 1.3 Типы файловых страниц 1.4 Служебные структуры данных 1.5 Программные средства анализа структуры файла данных Глава 2 УПРАВЛЕНИЕ ИНДЕКСАМИ 2.1 Доступ к неупорядоченным данным 2.2 Линейный индекс 2.3 Многоуровневый иерархический индекс 2.4 Кластеризованный многоуровневый индекс 2.5 Фактор заполнения индексных станиц 2.6 Рекомендации по использованию индексов Глава 3 ОПТИМИЗАЦИЯ ПРОЦЕДУРНЫХ ПЛАНОВ ВЫПОЛНЕНИЯ SQL-ЗАПРОСОВ 3.1 SQL − язык программирования декларативного типа 3.2 Типовая схема трансляции SQL-запроса Фаза 5 – Оценка стоимости и выбор оптимального плана Select * From MyTable_4 Where Key0=4 AND Key1>50 3.3 Исполнение процедурного плана выполнения запроса 3.4 Средства визуализации процедурных планов 3.4.1 Инструкции TransactSQL 3.4.2 Средства графического отображения процедурных планов Рисунок 3.4 – Режимы просмотра графического плана Глава 4 ИНФОРМАЦИОННАЯ БЕЗОПАСНОСТЬ БАЗ ДАННЫХ 4.1 Целостность информации Рисунок 4.1 – Иллюстрация алгоритма восстановления базы данных 4.2 Доступность и конфиденциальность информации 4.3 Дискреционная защита информации 4.4 Мандатная защита информации Доступ Principals Глава 5 УПРАВЛЕНИЕ ДОСТУПОМ К ДАННЫМ MS SQL-SERVER 5.1 Двухуровневая архитектура управления доступом 5.2 Управление доступом на уровне сервера 5.2.1 Режимы аутентификации 5.2.2 Учетные записи и разрешения уровня сервера 5.2.3 Фиксированные роли сервера 5.2.4 Хранение информации об учетных записях 5.3 Управление доступом на уровне базы данных 5.3.1 Объекты доступа: таблицы, представления, команды и схемы 5.3.2 Субъекты доступа: пользователи и роли базы данных 5.3.3 Хранение информации о субъектах доступа 5.3.4 Программные средства управления пользователями и ролями 5.3.5 Программные средства управления правами доступа Глава 6 ЛАБОРАТОРНЫЙ ПРАКТИКУМ Общие методические указания ЛАБОРАТОРНАЯ РАБОТА №1 Анализ файловой структуры баз данных ЛАБОРАТОРНАЯ РАБОТА №2 Анализ алгоритмов резервирования дисковой памяти ЛАБОРАТОРНАЯ РАБОТА №3 Исследование индексных структур данных ЛАБОРАТОРНАЯ РАБОТА №4 Анализ процедурных планов выполнения SQL-запросов Предлагается самостоятельно спланировать, подготовить и провести две серии экспериментов: 1) группировка строк таблицы с применением агрегатной функции; 2) группировка строк таблицы с фильтрацией групп. Серия содержит несколько опытов, каждый из которых выполняется для определенных условий: таблица не имеет индексов, группировка − по одному из столбцов; таблица не имеет кластеризованного индекса, группировка − по одному из индексированных столбцов; таблица имеет первичный ключ, группировка − по одному из неиндексированных столбцов; таблица имеет первичный ключ, группировка − по одному из индексированных столбцов. ЛАБОРАТОРНАЯ РАБОТА № 5 Анализ архитектуры системы информационной безопасности MS SQL-Server ЛАБОРАТОРНАЯ РАБОТА №6 Анализ средств управления доступом к данным ЛАБОРАТОРНАЯ РАБОТА №7 Анализ иерархии прав доступа к данным Список использованных источников
Similar books
Базы данных. Проектирование, программирование, управление и администрирование: Учебник для СПО
2022 · PDF
Базы данных. Часть 1. Проектирование и программирование: Учебное пособие
2018 · PDF
Информатика. Вводный курс для студентов IT-специальностей: Учебное пособие
2020 · PDF
Введение в программную инженерию: Учебное пособие
2018 · PDF
Базы данных. Проектирование, программирование, управление и администрирование
2022 · PDF
Практическое введение в программную инженерию
2022 · PDF
Информатика
2022 · ZIP
Базы данных. Проектирование, программирование, управление и администрирование : учебник для СПО
2021 · PDF