Системы баз данных. Полный курс
Книга «Системы баз данных. Полный курс» является уникальным учебным и справочным пособием, которое отличается беспрецедентными широтой и глубиной охвата предмета и представляет несомненный интерес для всех, кто по роду своей профессиональной деятельности сталкивается с проблемами проектирования и использования современных систем баз данных. Эволюция систем баз данных породила целый ряд новых тем, относящихся к сфере программирования приложений и заслуживающих внимания при написании современного учебного пособия. Поэтому авторы этого издания: известный специалист в области компьютерных наук – Джеффри Д. Ульман и его коллеги по Стэндфордскому университету – Дженнифер Уидом и Гектор Гарсиа-Молина, постарались осветить вопросы обработки объектно-реляционных данных, применения средств SQL/PSM, обеспечивающих возможности создания хранимых программ, а также SQL/CLI и JDBC – стандартов интерфейсов C/SQL и Java/SQL соответственно. Почти по всем обсуждаемым вопросам и темам приводится большое количество упражнений для самостоятельной проработки и закрепления материала.
Структура книги «Системы баз данных. Полный курс»
- Эволюция систем баз данных
- Обзор структуры СУБД
- Обзор технологий СУБД
- Элементы ER-модели
- Принципы проектирования
- Моделирование ограничений
- Слабые множества сущностей
- Основы реляционной модели
- От ER-диаграмм к реляционным схемам
- Преобразование структур подклассов в отношения
- Функциональные зависимости
- Правила использования функциональных зависимостей
- Проектирование реляционных схем
- Многозначные зависимости
- Обзор понятий объектно-ориентированного проектирования
- Введение в язык ODL
- Другие понятия ODL
- От ODL-проектов к реляционным схемам
- Объектно-реляционная модель
- Полуструктурированные данные
- Язык и модель данных XML
- Пример схемы базы данных
- Алгебра реляционных операций
- Реляционные операции над мультимножествами
- Дополнительные операторы реляционной алгебры
- Отношения и ограничения
- Простые запросы на языке SQL
- Запросы к нескольким отношениям
- Подзапросы
- Операции над отношениями
- Модификация базы данных
- Определение схем отношений в SQL
- Виртуальные таблицы
- Ключи отношений
- Ограничения уровня атрибутов и кортежей
- Модификация ограничений
- Ограничения уровня схемы и триггеры
- SQL в среде программирования
- Хранимые процедуры и функции
- Среда SQL
- Интерфейс уровня вызовов
- Java Database Connectivity
- Транзакции и SQL
- Безопасность и авторизация пользователей в SQL
- Введение в язык OQL
- Дополнительные формы выражений OQL
- Создание и присваивание объектов в OQL
- Типы данных SQL, определяемые пользователем
- Операции над объектно-реляционными данными
- Логика отношений
- От реляционной алгебры к языку Datalog
- Рекурсивное программирование на языке Datalog
- Рекурсия в SQL
- Пример системы баз данных
- Иерархия устройств памяти
- Диски
- Использование вторичных устройств хранения
- Повышение эффективности дисковых операций
- Отказы дисковых устройств
- Восстановление данных при полном отказе диска
- Элементы данных и поля
- Записи
- Представление адресов записей и блоков
- Элементы данных и записи переменной длины
- Модификация записей
- Индексы для последовательных файлов
- Вторичные индексы
- B-деревья
- Хеш-таблицы
- Приложения модели многомерных данных
- Хеш-подобные структуры для многомерных данных
- Древовидные структуры для многомерных данных
- Точечные индексы
- Знакомство с операторами физического плана запроса
- Однопроходные алгоритмы обработки данных
- Реализация соединений посредством вложенных циклов
- Двухпроходные алгоритмы, основанные на сортировке
- Двухпроходные алгоритмы, основанные на хешировании
- Алгоритмы, основанные на индексировании
- Управление буферизацией
- Многопроходные алгоритмы
- Параллельные алгоритмы для реляционных операторов
- Синтаксический анализ
- Алгебраические законы и планы запросов
- От деревьев разбора к логическим планам запросов
- Анализ стоимости операций
- Выбор планов с учетом их стоимости
- Выбор порядка соединения
- Завершение формирования физического плана запроса
- Модели живучести систем баз данных
- Протоколирование в режиме “undo”
- Протоколирование в режиме “redo”
- Протоколирование в режиме “undo/redo”
- Защита от отказа дискового устройства
- Последовательные и условно-последовательные расписания
- Условно-последовательное упорядочение с учетом конфликтов
- Последовательные расписания и механизмы блокирования
- Системы с несколькими режимами блокирования
- Архитектура планировщика с блокированием
- Управление иерархиями элементов базы данных
- Протокол блокирования древовидных структур
- Хронометраж действий транзакций
- Проверка достоверности действий транзакций
- Сравнение схем управления параллельными заданиями
- Последовательное упорядочение операций и восстановление данных
- Условно-последовательное упорядочение с учетом источников данных
- Разрешение взаимоблокировок
- Распределенные базы данных
- Распределенная фиксация
- Распределенное блокирование
- Длинные транзакции
- Обзор технологий интеграции информации
- Компоненты-оболочки
- Медиаторы и оптимизация с учетом возможностей источников данных
- Оперативная аналитическая обработка данных
- Кубы данных
- Разработка данных
На первый взгляд кому-то может показаться, что материал книги «Системы баз данных. Полный курс» изложен слишком “заумно” и содержит много избыточных теоретических сведений из алгебры множеств, но это не так. Все, что излагается в этом издании, позволит вам научиться мыслить в терминах объектно-реляционных баз данных и подходить к процессу проектирования БД, исходя из фундаментальных базовых принципов организации представления данных любого характера.
Формат: PDF
Качество: eBook
Страниц: 1088
Купить книгу «Системы баз данных. Полный курс»
Интернет-магазин OZON.RU: Системы баз данных. Полный курс / Интернет-магазин OZON.RU / Описание товара / Системы баз данных. Полный курс / Интернет-магазин OZON.RU / Оформить заказ
Скачать бесплатно книгу «Системы баз данных. Полный курс»
- Архив DBS_CompleteBook.rar 42.77 Мб: Системы баз данных. Полный курс / Depositfiles.com / Архив DBS_CompleteBook.rar