Базы данных. Конспект лекций
Конспект лекций по курсу "Базы данных", читаемому на факультете вычислительной математики и кибернетики МГУ имени М.В. Ломоносова. Материал подготовлен студентами и не проходил профессиональную редактуру, но представляет собой структурированное изложение фундаментальных тем дисциплины.
Курс начинается с введения в информационные системы, рассматривает устройства внешней памяти (магнитные ленты, барабаны, диски) и эволюцию подходов к управлению данными — от систем управления файлами до современных систем управления базами данных (СУБД). Подробно разбираются требования к информационным системам, структуры файлов и их ограничения.
Основное внимание уделяется архитектуре, функциям и компонентам СУБД: управлению данными во внешней памяти, буферами ОЗУ, транзакциями, журнализации и языкам баз данных. Рассматривается типовая организация современной СУБД и история развития технологий баз данных.
Значительная часть курса посвящена моделям данных. Анализируются ранние модели (инвертированных таблиц, иерархическая, сетевая), подробно излагается реляционная модель данных — её структуры, манипулирование данными и обеспечение целостности. Затрагиваются современные направления, включая объектно-ориентированную модель данных и манифесты, определяющие эволюцию концепций.









