Specialist
2023/2024
Database Management Systems
Category 'Best Course for Broadening Horizons and Diversity of Knowledge and Skills'
Type:
Compulsory course (Cyber Security)
Delivered by:
Department of Computer Security
When:
4 year, 2, 3 module
Mode of studies:
offline
Open to:
students of one campus
Area of studies:
Cyber Security
Language:
English
ECTS credits:
4
Contact hours:
42
Course Syllabus
Abstract
This course provides a comprehensive overview of database systems. Students will learn the fundamentals of data access and file systems, including hierarchical, network, re-lational and object oriented data models. The course will cover the elements of relational database design, data query languages, services such as data protection and integrity con-trol, and database management. This course include modern technologies in DBMS area. The course will provide a balance of theory and practical application and will culminate in a database implementation project conducted by individual or teams of students. The course covers: • Basic principles and elements of relational database design. • Practical tasks for relational database design: CASE-tools – AllFusion Data Modeler (ERWin) • Relational algebra. • Data query languages (SQL). • SQL transaction processing. • RDBMS services: data protection, integrity control and another functions. • Features of the modern RDBMS, NoSQL DBMS.
In addition, this program covers the use of artificial intelligence in database management systems.
Learning Objectives
- Формирование устойчивых знаний в области принципов построения СУБД, характерные особенности администрирования современных СУБД, проектирования и эксплуатации корпоративных информационных систем, использующих базы данных.
Expected Learning Outcomes
- Знание архитектурных особенностей построения СУБД. Умение реализовывать проверку целостности БД.
- Знание принципов обработки транзакций и средств обеспечения многопользовательского режима работы СУБД.
- Знание принципов построения физической модели данных. Индексирование данных в БД
- Знание систем баз данных. Строит модели данных предметной области.
- Знание современных технологий построения БД и СУБД.
- Проектирует реляционные БД с использованием CASE-средств.
- Реализует запросы на языке SQL.
- Умение использовать средства СУБД для администрирования БД.
- Умение реализовывать экспорт/импорт данных средствами языка SQL и средствами СУБД. Знание принципов построения распределенных БД. Умение администрировать работу в распределенной БД средствами СУБД.
- Формулирует запросы на языке реляционной алгебры.
Course Contents
- Введение в системы баз данных. Структура СУБД. Модели данных. Средства описания БД
- Реляционные модели БД. Реляционная алгебра
- Проектирование реляционных БД. Нормализация БД
- Физическая структура БД
- Язык SQL.
- Функционирование БД в локальных сетях. Средства ограничения целостности БД.
- Средства администрирования СУБД: бэкапирование и восстановление данных в БД, обеспечение безопасности данных средствами СУБД
- Обработка транзакций. Управление параллельным выполнением транзакций.
- Связь с внешними источниками данных. Распределенные БД. Репликация.
- Новые направления и технологии в области СУБД. Современные промышленные СУБД.
Assessment Elements
- Индивидуальная практическая работа (защита этапа проектирования)Эта форма контроля учитывается в Индивидуальном формате отчёта
- Тестирование по знанию теории (индивидуально)Эта форма контроля является обязательной для всех студентов, не зависимо от выбранного формата отчёта. Проверяются знания в области проектирования БД и реляционной алгебры
- Тестирование по практическим навыкам (индивидуально)Эта форма контроля учитывается в Командном формате отчёта Тестирование практических навыков в части проектирования и реализации SQL-запросов
- Индивидуальная практическая работа (защита этапа администрирования)Эта форма контроля учитывается в Индивидуальном формате отчёта
- ЭкзаменЭта форма контроля является обязательной для всех студентов, не зависимо от выбранного формата отчёта.
- Командная практическая работа (защита все работы)Эта форма контроля учитывается в Командном формате отчёта
Interim Assessment
- 2023/2024 3rd moduleИтоговая оценка рассчитывается по формуле: О_Итог = 0.3⋅О_Экзамен + 0.7⋅О_Накопленная Накопленная оценка формируется согласно избранному студентом формату отчёта. Предлагается на выбор 2 формата участия в формах контроля: индивидуальный и командный. Если студент отчитывается индивидуально: О_Итог = 0.3⋅О_Экзамен + 0.21⋅О_ТестТеор + 0.245⋅О_ИндЗащПро + 0.245⋅О_ИндЗащАдм Если студент отчитывается в составе команды: О_Итог = 0.3⋅О_Экзамен + 0.21⋅О_ТестТеор + 0.21⋅О_ТестПракт + 0.28⋅О_КомЗащита
Bibliography
Recommended Core Bibliography
- Базы данных : учебник / Л.И. Шустова, О.В. Тараканов. — М. : ИНФРА-М, 2019. — 304 с. + Доп. материалы [Электронный ресурс; Режим доступа: http://www.znanium.com]. — (Среднее профессиональное образование).
- Введение в системы баз данных, Дейт, К. Дж., 2005
Recommended Additional Bibliography
- MYSQL 5.0, Гольцман, В., 2009
- Агальцов В.П. Базы данных. В 2-х кн. Книга 2. Распределенные и удаленные базы данных : учебник / В.П. Агальцов. — М. : ИД «ФОРУМ» : ИНФРА-М, 2017. — 271 с. : ил. — (Высшее образование). - Режим доступа: http://znanium.com/catalog/product/652917
- Базы данных : учеб. пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. — 4-е изд., перераб. и доп. — Москва : ФОРУМ : ИНФРА-М, 2020. — 400 с. — (Высшее образование: бакалавриат). - Текст : электронный. - URL: http://znanium.com/catalog/product/1053934