Проектирование и реализация систем управления базами данных
В книге рассматриваются системы баз данных с точки зрения разработчика ПО. Автор подробно разбирает исходный код полностью функциональной, но при этом простой для изучения учебной базы данных SimpleDB и предлагает читателям, изменяя отдельные ее компоненты, разобраться в том, к чему это приведет. Это отличный способ погрузиться в тему и изучить, как работают базы данных на уровне исходного кода.
Приводится краткий обзор систем баз данных; рассказывается о том, как на-писать приложение базы данных на Java; подробно описываются отдельные компоненты типичной системы баз данных, начиная с самого низкого уровня абстракции (управление дисками и диспетчер файлов) и заканчивая самым верхним (интерфейс клиента JDBC). Заключительные главы посвящены эффективной обработке запросов.
В конце каждой главы приводятся практические упражнения и список дополнительных ресурсов.
Для изучения материала книги требуется знакомство с основами программирования на Java. Более сложные понятия из мира Java (такие как RMI и JDBC) объясняются в тексте.
Издание предназначено для студентов вузов, а также всех разработчиков, кто хочет научиться создавать системы баз данных.
Об авторе:
Эдвард Сьоре - профессор кафедры компьютерных наук Бостонского колледжа. Автор многочисленных научных статей по СУБД, которые охватывают как теорию, так и практику. Его любимым занятием является преподавание курсов по базам данных. Именно этот педагогический опыт, накопленный за 35-летний период, и привел к написанию данной книги.