Системы баз данных. Полный курс
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «Системы баз данных. Полный курс»

 

Системы баз данных. Полный курс

Книга «Системы баз данных. Полный курс» является уникальным учебным и справочным пособием, которое отличается беспрецедентными широтой и глубиной охвата предмета и представляет несомненный интерес для всех, кто по роду своей профессиональной деятельности сталкивается с проблемами проектирования и использования современных систем баз данных. Эволюция систем баз данных породила целый ряд новых тем, относящихся к сфере программирования приложений и заслуживающих внимания при написании современного учебного пособия. Поэтому авторы этого издания: известный специалист в области компьютерных наук – Джеффри Д. Ульман и его коллеги по Стэндфордскому университету – Дженнифер Уидом и Гектор Гарсиа-Молина, постарались осветить вопросы обработки объектно-реляционных данных, применения средств SQL/PSM, обеспечивающих возможности создания хранимых программ, а также SQL/CLI и JDBC – стандартов интерфейсов C/SQL и Java/SQL соответственно. Почти по всем обсуждаемым вопросам и темам приводится большое количество упражнений для самостоятельной проработки и закрепления материала.

Системы баз данных. Полный курс

Структура книги «Системы баз данных. Полный курс»

Мир баз данных
  • Эволюция систем баз данных
  • Обзор структуры СУБД
  • Обзор технологий СУБД
Модель данных “сущность связь”
  • Элементы ER-модели
  • Принципы проектирования
  • Моделирование ограничений
  • Слабые множества сущностей
Реляционная модель
  • Основы реляционной модели
  • От ER-диаграмм к реляционным схемам
  • Преобразование структур подклассов в отношения
  • Функциональные зависимости
  • Правила использования функциональных зависимостей
  • Проектирование реляционных схем
  • Многозначные зависимости
Другие модели данных
  • Обзор понятий объектно-ориентированного проектирования
  • Введение в язык ODL
  • Другие понятия ODL
  • От ODL-проектов к реляционным схемам
  • Объектно-реляционная модель
  • Полуструктурированные данные
  • Язык и модель данных XML
Реляционная алгебра
  • Пример схемы базы данных
  • Алгебра реляционных операций
  • Реляционные операции над мультимножествами
  • Дополнительные операторы реляционной алгебры
  • Отношения и ограничения
Язык SQL
  • Простые запросы на языке SQL
  • Запросы к нескольким отношениям
  • Подзапросы
  • Операции над отношениями
  • Модификация базы данных
  • Определение схем отношений в 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 / Оформить заказ

Скачать бесплатно книгу «Системы баз данных. Полный курс»

23.11.20114290.12966

Карта сайта

 
]]>