About this subject
Credits
5
Workload
90hours
Semester
Autumn
Academic year
3
Description
Дисциплина «безопасность баз данных» изучает основные принципы, методы и технологии обеспечения конфиденциальности, целостности и доступности данных. в рамках курса рассматриваются управление правами доступа пользователей, аутентификация и авторизация, шифрование данных, резервное копирование и восстановление, защита от sql-инъекций и других угроз, аудит и мониторинг действий пользователей, а также методы выявления и предотвращения несанкционированного доступа к базам данных. особое внимание уделяется практическому применению механизмов безопасности в современных системах управления базами данных.
Course learning outcomes
CLO 1: Знать основные функции систем управления базами данных (субд) и уметь работать с несколькими современными субд. понимать принципы функционирования системных каталогов реляционных субд и состав содержащейся в них информации. уметь осуществлять аудит и журналирование баз данных в целях обеспечения безопасности и надёжности.
CLO 2: Уметь применять первичные меры безопасности в субд посредством управления профилями пользователей, политиками паролей, правами доступа и ролями.
CLO 3: Знать причины возникновения проблем доступности баз данных, а также методы резервного копирования, синхронизации данных и балансировки нагрузки.
CLO 4: Знать методы обеспечения целостности данных в базах данных. уметь применять различные методы и решения шифрования данных на разных уровнях баз данных (файловая система, таблица, столбец и др.).
CLO 5: Знать основные угрозы, исходящие от прикладных программ. понимать сущность sql-инъекций и связанных с ними угроз, а также знать методы их предотвращения.
CLO 6: Знать типы баз данных nosql, принципы их функционирования и практическое значение, а также их преимущества и недостатки по сравнению с традиционными субд.