Книга «Базы данных» авторства А.Д. Хомоненко представляет собой исчерпывающее руководство по проектированию, разработке и администрированию современных баз данных. Это издание станет незаменимым помощником для студентов, аспирантов, преподавателей, а также практикующих специалистов в области информационных технологий, стремящихся углубить свои знания и навыки в работе с базами данных.В книге подробно рассматриваются как теоретические основы, так и практические аспекты создания и управления базами данных. Начиная с фундаментальных понятий, таких как модели данных, реляционная алгебра и язык SQL, автор постепенно переходит к более сложным темам, включая нормализацию баз данных, оптимизацию запросов, транзакции и системы управления базами данных (СУБД).Особое внимание уделяется реляционной модели данных, которая является наиболее распространенной в современных СУБД. Подробно разбираются концепции таблиц, атрибутов, ключей и связей между таблицами. Автор объясняет принципы проектирования реляционных баз данных, включая этапы анализа предметной области, построения концептуальной модели, логического проектирования и физической реализации.Язык SQL, являющийся стандартом для работы с реляционными базами данных, рассматривается в книге во всех подробностях. Читатель узнает о различных операторах SQL, таких как SELECT, INSERT, UPDATE и DELETE, а также о функциях агрегирования, соединениях таблиц и подзапросах. Приводятся многочисленные примеры SQL-запросов различной сложности, что позволяет читателю быстро освоить практическое применение языка.Нормализация баз данных – важный аспект проектирования, позволяющий избежать избыточности данных и обеспечить их целостность. В книге подробно рассматриваются различные нормальные формы (1NF, 2NF, 3NF, BCNF) и приводятся примеры преобразования ненормализованных таблиц в нормализованные.Оптимизация запросов – необходимая задача для обеспечения высокой производительности баз данных. Автор рассказывает о различных методах оптимизации запросов, таких как использование индексов, переписывание запросов и оптимизация планов выполнения.Транзакции – механизм, обеспечивающий целостность данных при выполнении нескольких операций. В книге рассматриваются свойства транзакций (ACID – Atomicity, Consistency, Isolation, Durability) и методы управления транзакциями, такие как блокировки и двухфазный протокол фиксации.Книга также охватывает различные типы СУБД, включая реляционные (MySQL, PostgreSQL, Oracle, SQL Server) и NoSQL (MongoDB, Cassandra, Redis). Рассматриваются особенности каждой СУБД, их преимущества и недостатки, а также области применения.Отдельная глава посвящена вопросам безопасности баз данных. Рассматриваются методы защиты от несанкционированного доступа, такие как аутентификация, авторизация и шифрование. Также рассматриваются вопросы резервного копирования и восстановления данных.Книга содержит множество примеров, иллюстраций и упражнений, которые помогают читателю лучше усвоить материал. В конце каждой главы приводятся контрольные вопросы для самопроверки.«Базы данных» А.Д. Хомоненко – это всеобъемлющее и актуальное руководство, которое поможет читателю стать квалифицированным специалистом в области баз данных и успешно решать практические задачи, связанные с проектированием, разработкой и администрированием баз данных различного масштаба и сложности. Книга будет полезна как начинающим, так и опытным разработчикам, желающим расширить свои знания в этой важной области информационных технологий. Издание отличается четким и доступным изложением материала, что делает его идеальным выбором для самостоятельного изучения и использования в учебном процессе. Книга охватывает широкий спектр тем, от основ реляционной модели до современных NoSQL решений, обеспечивая всестороннее понимание принципов работы с данными. Благодаря практическим примерам и упражнениям, читатель сможет применить полученные знания на практике и развить навыки, необходимые для успешной работы с базами данных. На сайте есть и другие пдф книги с учебниками, которые можно читать и скачать бесплатно.