Пенза: Пензенский государственный университет, 2010.
Курс посвящен изучению основных принципов организации, функционирования и разработки реляционных баз данных в составе клиент-серверных приложений. Дается понятие реляционной модели данных, рассматриваются ее составные части – структуры данных, операции реляционной алгебры и реляционного исчисления, ограничения целостности. Вводится понятие функциональной зависимости, приводится система нормальных форм отношений, обосновываются и решаются практические задачи нормализации через декомпозицию отношений. Рассматриваются вопросы проектирования и реализации эффективных схем базы данных на основе классических принципов нормализации и с использованием семантических моделей данных. Подробно рассматриваются вопросы применения транзакций и блокировок для поддержки целостности реляционных баз данных, организации многопользовательского доступа к данным, а также в процесс восстановления базы данных после сбоев. Как средство решения проблем безопасности изучаются способы разграничения прав доступа и защиты данных средствами современных систем управления базами данных. Часть курса посвящена разработке серверной части приложений информационных систем в архитектуре клиент-сервер, а именно хранимых процедур и триггеров. Рассматриваются возможности построения активных баз данных средствами современных систем управления базами данных.
Курс посвящен изучению основных принципов организации, функционирования и разработки реляционных баз данных в составе клиент-серверных приложений. Дается понятие реляционной модели данных, рассматриваются ее составные части – структуры данных, операции реляционной алгебры и реляционного исчисления, ограничения целостности. Вводится понятие функциональной зависимости, приводится система нормальных форм отношений, обосновываются и решаются практические задачи нормализации через декомпозицию отношений. Рассматриваются вопросы проектирования и реализации эффективных схем базы данных на основе классических принципов нормализации и с использованием семантических моделей данных. Подробно рассматриваются вопросы применения транзакций и блокировок для поддержки целостности реляционных баз данных, организации многопользовательского доступа к данным, а также в процесс восстановления базы данных после сбоев. Как средство решения проблем безопасности изучаются способы разграничения прав доступа и защиты данных средствами современных систем управления базами данных. Часть курса посвящена разработке серверной части приложений информационных систем в архитектуре клиент-сервер, а именно хранимых процедур и триггеров. Рассматриваются возможности построения активных баз данных средствами современных систем управления базами данных.