Базы данных
Для кого?
Курс может быть полезен не только для студентов по направлениям подготовки «Компьютерные и информационные науки», но и другим специалистам, которым необходимо манипулировать большими объемами данных. Для успешного освоения курса необходимы знания основ программирования, базовые понятия теории множеств, основы линейной алгебры и основы математической статистики.
О чем?
Курс знакомит слушателей с основными принципами работы со структурированными данными в реляционной модели, учит проектировать данные, описывать объекты базы данных в терминах реальной СУБД, составлять запросы на языке SQL, использовать представления, процедуры, функции и триггеры, создавать индексы, управлять конкурентным доступом к данным и манипулировать механизмом транзакций.
По завершении этого курса учащиеся будут:
- Уметь описывать структуры данных в терминах концептуальной модели «Сущность-связь», создавать объекты базы данных, описывать ограничения целостности для данных, строить дополнительные структуры для ускорения поиска к данным, писать запросы на языке SQL, создавать представления, функции, процедуры и триггеры, создавать новых пользователей и давать им права доступа к базе данных, использовать механизм транзакций для конкурентного доступа к данным.
- Знать основные операторы языка SQL, современные тенденции в развитии науки о данных, основные виды NoSQL баз данных, основные методы анализа данных.
- Владеть принципами описания концептуальной инфологической модели данных, принципами проектирования данных в терминах реляционной модели.
-
Елена Георгиевна Михайлова
кандидат физико-математических наук, доцент кафедры информационно-аналитических систем СПбГУ, ИО заведующего кафедрой информационно-аналитических систем СПбГУ -
Наталья Генриховна Графеева
кандидат физико-математических наук, доцент кафедры информационно-аналитических систем СПбГУ