Книга «Базы данных» авторов Э.В. Фуфаева и Д.Э. Фуфаева представляет собой всеобъемлющее руководство по проектированию, разработке и администрированию баз данных. Она охватывает широкий спектр тем, начиная с фундаментальных концепций и заканчивая передовыми технологиями, делая ее ценным ресурсом как для начинающих, так и для опытных специалистов в области баз данных. В начале книги авторы вводят читателя в мир баз данных, объясняя основные понятия, такие как модели данных (реляционная, иерархическая, сетевая, объектно-ориентированная), системы управления базами данных (СУБД), транзакции и целостность данных. Особое внимание уделяется реляционной модели данных, которая является наиболее распространенной и широко используемой в современных СУБД. Подробно рассматриваются понятия отношений, атрибутов, ключей (первичных, внешних), нормализации и реляционной алгебры. Далее книга углубляется в практические аспекты проектирования баз данных. Авторы представляют методологии проектирования, включая концептуальное, логическое и физическое проектирование. Концептуальное проектирование включает в себя создание ER-диаграмм (диаграмм «сущность-связь») для моделирования предметной области. Логическое проектирование преобразует ER-диаграммы в реляционные схемы, определяя таблицы, столбцы и связи между ними. Физическое проектирование занимается оптимизацией производительности базы данных, включая выбор индексов, разделение таблиц и настройку параметров СУБД. Ключевое внимание уделяется языку SQL (Structured Query Language) – стандарту для работы с реляционными базами данных. Книга содержит подробное описание синтаксиса SQL, включая команды для создания, изменения и удаления таблиц, добавления, обновления и удаления данных, а также для выполнения сложных запросов. Рассматриваются различные типы SQL-запросов, такие как SELECT, INSERT, UPDATE, DELETE, JOIN, GROUP BY, HAVING, ORDER BY и другие. Приводятся многочисленные примеры, иллюстрирующие использование SQL для решения различных задач. В книге также рассматриваются вопросы администрирования баз данных. Освещаются темы управления пользователями и правами доступа, резервного копирования и восстановления данных, мониторинга производительности и устранения неполадок. Авторы рассказывают о различных стратегиях резервного копирования, включая полные, дифференциальные и инкрементные резервные копии. Обсуждаются методы мониторинга производительности, такие как отслеживание использования ресурсов (CPU, память, дисковое пространство) и времени выполнения запросов. Отдельная глава посвящена передовым технологиям в области баз данных, таким как хранилища данных, OLAP (Online Analytical Processing), NoSQL базы данных и облачные базы данных. Хранилища данных предназначены для хранения больших объемов исторических данных и используются для анализа и принятия решений. OLAP позволяет выполнять многомерный анализ данных. NoSQL базы данных предлагают альтернативные модели данных, отличные от реляционной, и подходят для работы с неструктурированными или слабо структурированными данными. Облачные базы данных предоставляют масштабируемые и управляемые сервисы баз данных в облаке. Книга «Базы данных» Э.В. Фуфаева и Д.Э. Фуфаева является ценным ресурсом для студентов, аспирантов, преподавателей и специалистов в области информационных технологий, желающих получить глубокие знания и практические навыки в области баз данных. Она содержит множество примеров, упражнений и контрольных вопросов, которые помогают закрепить полученные знания. Книга отличается четким и понятным изложением материала, что делает ее доступной для широкого круга читателей. На сайте есть и другие пдф книги с учебниками, которые можно читать и скачать бесплатно.