Технологии проектирования баз данных
книга

Технологии проектирования баз данных

Здесь можно купить книгу "Технологии проектирования баз данных " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: Дмитрий Осипов

Форматы: PDF

Издательство: ДМК Пресс

Год: 2019

Место издания: Москва

ISBN: 978-5-97060-737-4

Страниц: 499

Артикул: 94845

Возрастная маркировка: 16+

Электронная книга
690

Краткая аннотация книги "Технологии проектирования баз данных"

Книга основана на материалах лекций и практических занятий, подготовленных автором и объединяет теоретические основы и практический аспект разработки современных баз данных (БД). Основная задача издания — предоставить читателю профессиональную методику проектирования БД. Страницы книги проведут читателя по всем этапам жизненного цикла проекта баз данных от момента возникновения идеи разработки программного обеспечения до этапа ввода готового продукта в эксплуатацию, подробно объясняя каждый шаг. Издание отличает глубина и ясность изложения материала, поэтому издание окажется полезным как для студентов и преподавателей ИТ-специальностей, так и для разработчиков баз данных и программистов, стремящихся самостоятельно освоить технологические приемы проектирования современных БД.

Содержание книги "Технологии проектирования баз данных "


Введение
Соглашения
Глава 1. Эволюция баз данных
Электронные картотеки
Что такое база данных?
Эволюция моделей БД
Резюме
Глава 2. Система управления базами данных
Функционал СУБД
Компоненты СУБД
Архитектурные решения доступа к БД
Резюме
Глава 3. Персонал и пользователи БД
Администратор данных
Администратор базы данных
Разработчики баз данных
Прикладные программисты
Конечные пользователи
Резюме
Глава 4. Реляционная модель
Сущность и атрибуты
Тип данных и домен
Связь
Отношение
Ключи
Целостность данных
Реляционная алгебра
Резюме
Глава 5. Технология разработки БД
Роль БД на предприятии
Жизненный цикл базы данных
Резюме
Глава 6. Концептуальное проектирование и ER-модель
Концептуальная модель БД
ER-модель
Вариации ER-моделей
Резюме
Глава 7. Логическое проектирование и нормализация
Первая нормальная форма
Функциональная зависимость атрибутов
Порядок определения первичного ключа
Вторая нормальная форма
Третья нормальная форма
Нормальная форма Бойса-Кодда
Четвертая нормальная форма
Пятая нормальная форма
Финал «гонки» нормальных форм
Резюме
Вопросы для самопроверки
Глава 8. Физическое представление данных
Двухуровневая модель хранения данных
Представление реляционных данных
Модификация записей
Особенности представления объектов
Журнальная информация
Резюме
Вопросы для самопроверки
Глава 9. Индексирование
Индексы на основе хеширования
Индексы на основе B-деревьев
Битовые индексы
Правила назначения пользовательских индексов
Избирательность индекса
Резюме
Глава 10. Безопасность данных
Откуда исходят угрозы?
Политика безопасности
Правила защиты БД
Резюме
Глава 11. Знакомимся с SQL
Возможности SQL
Типы данных SQL
Константы
Преобразование данных
Операторы
Встроенные функции
Резюме
Глава 12. Манипулирование данными SQL
Запрос, инструкция SELECT
Вставка, инструкция INSERT
Модификация, инструкция UPDATE
Удаление, инструкция DELETE
Слияние данных, инструкция MERGE
Резюме
Глава 13. Определение данных средствами SQL
Базы данных (схемы)
Домены
Таблицы
Индексы
Представления
Резюме
Глава 14. Процедурный SQL
Элементы процедурного SQL
Хранимые процедуры и функции
Триггеры
Курсоры
Резюме
Глава 15. Регулярные выражения в запросах
Операторы для регулярных выражений
Основы синтаксиса
Регулярные выражения в запросах
Резюме
Глава 16. Управление транзакциями
Требования к транзакции
Состояние транзакции
Проблемы совместного доступа к данным
Управление параллельными транзакциями
Детализация уровня блокировок
Требования стандарта SQL
Явное управление транзакцией
Резюме
Глава 17. Определение прав пользователей
Идентификатор авторизации
Объекты защиты
Управление наборами привилегий
Резюме
Глава 18. Интерактивная аналитическая обработка OLAP
Требования к OLAP-инструментам
Хранилище данных
OLAP-куб
Язык многомерных выражений MDX
Резюме
Глава 19. Расширяемый язык разметки XML
Корректность документа XML
Построение документа XML
Определение типа документа DTD
XML Schemas
Поддержка XML в СУБД
Резюме
Глава 20. Клиент-серверные БД
Модель взаимодействия открытых систем
Клиент-серверные СУБД
Модели распределения функций
Резюме
Глава 21. Особенности разработки клиента БД
Выбор языка программирования
Интерфейс клиента
Рекомендации по проектированию
Резюме
Глава 22. Распределенные БД
Предпосылки децентрализации
Правила распределенных БД от Криса Дейта
Аспекты проектирования распределенных БД
Особенности управления системным каталогом
Распределенные транзакции
Преимущества распределенных БД
Недостатки распределенных БД
Резюме
Глава 23. Объектно-ориентированная модель данных
Предпосылки появления модели
Преимущества ООБД
Объектно-ориентированная терминология
Манифест объектно-ориентированных СУБД
Стандарт ODMG
Что было сделано на практике?
Что пошло не так?
Объектно-реляционные СУБД
Резюме
Глава 24. Документ-ориентированные БД
Чем плоха нормализация?
БД ключ-значение
Документ-ориентированные БД
Когда следует использовать документ-ориентированную модель?
Резюме
Глава 25. Большие данные
Что такое «большие данные»?
Принципы работы с большими данными
Лямбда-архитектура
NewSQL
Добыча данных
Резюме
Вопросы для самопроверки
Глава 26. Составление программной документации
Виды программных документов
Эксплуатационные документы
Документация в тексте программы
Резюме
Приложение 1. Модель БД «Склад»
Приложение 2. Пример XML-схемы
Приложение 3. Стандарты по единой системе программной документации
Список литературы
Предметный указатель

Все отзывы о книге Технологии проектирования баз данных

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Внимание!
При обнаружении неточностей или ошибок в описании книги "Технологии проектирования баз данных (автор Дмитрий Осипов)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!