Fənn · İnformasiya təhlükəsizliyi

Безопасность баз данныхSillabus

İF-2209y-RU5 kreditPayız semestriMəcburi3

Sillabus

Fənnin rəsmi proqramı: ümumi məlumat, təlim nəticələri, mövzu planı, ədəbiyyat və qiymətləndirmə.

Ümumi məlumat

Fənn kodu
İF-2209y-RU
Kredit
5
Tələbənin iş yükü
90
Semestr
Payız semestri
Akademik il
3
Fənnin tipi
Məcburi
Təhsil forması
Əyani
Tədris dili
Rus
Auditoriyadaxili saatlar
a) 30 часов - лекция b) 30 часов - лаборатория
Auditoriyadan kənar saatlar
a) 60 часов – самостоятельная работа b) 30 часов- Проектная работа или часы консультаций

Fənn haqqında

Дисциплина «Безопасность баз данных» изучает основные принципы, методы и технологии обеспечения конфиденциальности, целостности и доступности данных. В рамках курса рассматриваются управление правами доступа пользователей, аутентификация и авторизация, шифрование данных, резервное копирование и восстановление, защита от SQL-инъекций и других угроз, аудит и мониторинг действий пользователей, а также методы выявления и предотвращения несанкционированного доступа к базам данных. Особое внимание уделяется практическому применению механизмов безопасности в современных системах управления базами данных.

Tədris metodları

  • mühazirə
  • laboratoriya işi
  • case study
  • problem-based learning
  • təqdimatlar
  • interaktiv müzakirə

Fənn təlim nəticələri (CLO)

  1. CLO 1: Знать основные функции систем управления базами данных (СУБД) и уметь работать с несколькими современными СУБД. Понимать принципы функционирования системных каталогов реляционных СУБД и состав содержащейся в них информации. Уметь осуществлять аудит и журналирование баз данных в целях обеспечения безопасности и надёжности.

  2. CLO 2: Уметь применять первичные меры безопасности в СУБД посредством управления профилями пользователей, политиками паролей, правами доступа и ролями.

  3. CLO 3: Знать причины возникновения проблем доступности баз данных, а также методы резервного копирования, синхронизации данных и балансировки нагрузки.

  4. CLO 4: Знать методы обеспечения целостности данных в базах данных. Уметь применять различные методы и решения шифрования данных на разных уровнях баз данных (файловая система, таблица, столбец и др.).

  5. CLO 5: Знать основные угрозы, исходящие от прикладных программ. Понимать сущность SQL-инъекций и связанных с ними угроз, а также знать методы их предотвращения.

  6. CLO 6: Знать типы баз данных NoSQL, принципы их функционирования и практическое значение, а также их преимущества и недостатки по сравнению с традиционными СУБД.

Mövzu planı

  1. 1.
    Введение в базы данных Mühazirə
  2. 2.
    Реляционная модель данных, введение в SQLMühazirə
  3. 3.
    SQL — структурированный язык запросовMühazirə
  4. 4.
    Резервное копирование и восстановление баз данных Mühazirə
  5. 5.
    SQL — представления (Views), функции, процедуры, триггеры Mühazirə
  6. 6.
    Проектирование баз данныхMühazirə
  7. 7.
    Индексы и оптимизация запросов Mühazirə
  8. 8.
    Вопросы безопасности баз данных. Основы управления доступом.Mühazirə
  9. 9.
    Управление доступом Mühazirə
  10. 10.
    Введение в NoSQLMühazirə
  11. 11.
    Безопасность PostgreSQL Mühazirə
  12. 12.
    Транзакции и управление конкурентным доступом Mühazirə
  13. 13.
    SQL- инъекции Mühazirə
  14. 14.
    Безопасность баз данных в Интернете (M): шифрование, прокси-серверы, межсетевые экраны (firewall), цифровые подписи, центры сертификации. Анализ уязвимостей и аудит: SQLMap, DBShield, Greenbone/OpenVAS, NmapMühazirə
  15. 15.
    Итоговая оценка курса.Mühazirə

Ədəbiyyat

  1. Christopher Diaz - Database Security: Problems and Solutions. Mercury Learning and Information, 2022. ISBN 978-1-68392-663-4.
  2. Ettore Galluccio, Edoardo Caselli, Gabriele Lombari - SQL Injection Strategies: Practical Techniques to Secure Old Vulnerabilities Against Modern Attacks. Packt Publishing, 2020. ISBN 978-1-83921-564-3.
  3. Dimitri Fontaine - The Art of PostgreSQL: Turn Thousands of Lines of Code into Simple Queries, 2020.
  4. PostgreSQL 17.6 Documentation.

Qiymətləndirmə

Qiymətləndirmə formasıAçıqlamaBalUyğun FTN
Cari qiymətləndirməCari qiymətləndirmə - fənn üzrə tələbənin semestr müddətində fəaliyyətinin qiymətləndirilməsi olmaqla, mühazirə və məşğələ (laboratoriya) dərs materiallarının mənimsənilmə səviyyəsini qiymətləndirilir.30 balРОД1-5
DavamiyyətTələbə fənn üzrə dərslərin 25%-dən çoxunda iştirak etmədiyi halda imtahana buraxılmır.10 bal-
Tələbənin sərbəst işiTələbəyə fənn üzrə semestr ərzində 1 sərbəst işin (zəruri hallarda sərbəst işlərin sayı artırıla bilər) yerinə yetirilməsi tapşırığı verilir.10 balРОД--
İmtahanİmtahan şifahi, yazılı, yazılı-elektron, test üsulu ilə keçirilir50 balРОД 1-5