Предисловие от издательства
Вступление
Об авторе
Глава 1. Системы баз данных
Глава 2. JDBC
Глава 4. Управление памятью
Глава 3. Управление дисками и файлами
Глава 5. Управление транзакциями
Глава 6. Управление записями.
Глава 7. Управление метаданными
Глава 8. Обработка запросов
Глава 9. Синтаксический анализ
Глава 10. Планирование
Глава 11. Интерфейсы JDBC
Глава 12. Индексирование.
Глава 13. Материализация и сортировка
Глава 14. Эффективное использование буферов
Глава 15. Оптимизация запросов
Предметный указатель
В книге рассматриваются системы баз данных с точки зрения разработчика ПО. Автор подробно разбирает исходный код полностью функциональной, но при этом простой для изучения учебной базы данных SimpleDB и предлагает читателям, изменяя отдельные ее компоненты, разобраться в том, к чему это приведет. Это отличный способ погрузиться в тему и изучить, как работают базы данных на уровне исходного кода.
Приводится краткий обзор систем баз данных; рассказывается о том, как написать приложение базы данных на Java; подробно описываются отдельные компоненты типичной системы баз данных, начиная с самого низкого уровня абстракции (управление дисками и диспетчер файлов) и заканчивая самым верхним (интерфейс клиента JDBC). Заключительные главы посвящены эффективной обработке запросов.
Издание предназначено для студентов вузов, а также всех разработчиков, кто хочет научиться создавать системы баз данных.