About this Course
4.4
91 ratings
20 reviews

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Approx. 19 hours to complete

Suggested: 6 hours/week...

Russian

Subtitles: Russian

Skills you will gain

Big DataDatabase (DBMS)MySQLSQL

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Approx. 19 hours to complete

Suggested: 6 hours/week...

Russian

Subtitles: Russian

Syllabus - What you will learn from this course

Week
1
1 hour to complete

Вводная лекция.

Во вводной лекции рассказывается об основном содержании курса, о разделах курса, о месте баз данных для различных информационных систем. Вы узнаете, какие функции выполняет специальное программное обеспечение – система управления базой данных (СУБД). Познакомитесь с наиболее популярными СУБД и их особенностями. Также Вы узнаете о различных вариантах архитектур информационных систем....
4 videos (Total 34 min), 2 readings, 1 quiz
4 videos
Этапы развития информационных систем и баз данных.11m
Роль и назначение СУБД.8m
Архитектура СУБД.13m
2 readings
Обращение к студентам.10m
Рекомендуемая к прочтению литература.10m
1 practice exercise
Задание 120m
Week
2
1 hour to complete

Проектирование баз данных. Модель «сущность –связь».

В этой лекции Вы узнаете о том, как проектируются базы данных на самом верхнем уровне – концептуальном, когда рассматривается только суть хранимых данных, их свойства и связи между различными элементами без привязки к особенностям физической реализации и конкретной СУБД. Мы рассмотрим наиболее популярную модель «Сущность-связь» и подробно разберем, как описываются в терминах этой модели объекты (сущности), их атрибуты и связи....
4 videos (Total 37 min), 1 reading, 1 quiz
4 videos
Представление сущностей.7m
Представление связей.7m
Бинарные связи.11m
1 reading
Демонстрационная база данных + инструкция.10m
1 practice exercise
Задание 2.20m
Week
3
1 hour to complete

Реляционная алгебра. Нормализация реляционных отношений.

В этой лекции мы начнем с описания реляционной модели, на которой основаны наиболее популярные СУБД. Будут даны основные понятия реляционной теории и показано, как представляются объекты и связи в терминах реляционной модели. Будут продемонстрированы проблемы, возникающие при ошибках в проектировании данных, и пути их исправления. Также будут рассмотрены основные операции для манипулирования реляционными данными....
5 videos (Total 43 min), 1 quiz
5 videos
Представление сущностей и связей в отношениях.7m
Преобразование отношений.9m
Нормальные формы отношений.8m
Реляционные операции.7m
1 practice exercise
Задание 3.20m
Week
4
1 hour to complete

Основные объекты базы и их описание на языке SQL.

На этой неделе мы познакомимся с типичными объектами реляционной базы данных, поговорим об их назначении и использовании. Изучим команды для описания таблиц и правил целостности. Рассмотрим команды манипулирования данными в таблицах: вставку, изменение, удаление. Также будет дано подробное описание демонстрационной базы данных, которую можно установить на своем компьютере и воспроизвести на основе СУБД MySQL (предварительно необходимо установить СУБД MySQL на свой компьютер)....
4 videos (Total 33 min), 1 reading, 1 quiz
4 videos
Создание и сопровождение таблиц.8m
Правила целостности.10m
Демонстрационная база данных.5m
1 reading
Установка демонстрационной базы данных.10m
1 practice exercise
Задание 4.20m
Week
5
1 hour to complete

Запросы на языке SQL.

Этот модуль посвящен оператору SELECT, при помощи которого пишут запросы к реляционным данным. Мы начнем с самых простых запросов, рассмотрим правила указания критериев выборки. Будет показано, как использовать функции агрегирования и группировки, и как пишутся сложные запросы, соединяющие несколько таблиц и имеющие вложенную структуру....
4 videos (Total 30 min), 1 quiz
4 videos
Агрегирование и группировка.6m
Соединение таблиц.4m
Вложенные запросы.6m
1 practice exercise
Задание 5.20m
Week
6
1 hour to complete

Представления, процедуры, функции, триггеры.

Эту лекцию мы начнем с разговора о представлениях, которые позволяют разделить логику хранения данных и программного обеспечения, которые предоставляют удобный доступ к данным из одной или нескольких таблиц и возможность гибкой настройки прав доступа. В этой лекции мы поговорим о процедурном расширении языка SQL и покажем, как с его помощью создавать процедуры, функции и триггеры. Эти объекты хранятся в базе данных и нужны для реализации типичных операций с данными для различных приложений....
4 videos (Total 28 min), 1 quiz
4 videos
Процедуры.6m
Функции.5m
Триггер.6m
1 practice exercise
Задание 6.20m
Week
7
1 hour to complete

Индексирование данных.

В этом разделе речь пойдет об индексах – дополнительных структурах, необходимых для ускорения доступа к данным. Мы рассмотрим различные виды индексов и изучим способы их построения....
5 videos (Total 28 min), 1 quiz
5 videos
Общее понятие индексирования.4m
Индексы на основе B-дерева.5m
Кластерные и некластерные индексы.6m
Полнотекстовые индексы.7m
1 practice exercise
Задание 7.20m
Week
8
1 hour to complete

Оптимизация выполнения запросов.

В этой лекции мы поговорим о дополнительных структурах индексирования – пространственных индексах, индексах на основе хеширования и битовых шкал. Также мы обсудим, каким образом строится план выполнения запросов и как надо писать запросы, чтобы они выполнялись быстрее....
4 videos (Total 31 min), 1 quiz
4 videos
Пространственные индексы.7m
Оптимизация выполнения запросов.8m
Рекомендации по составлению запросов.7m
1 practice exercise
Задание 8.20m
Week
9
1 hour to complete

Управление конкурентным доступом.

Вы узнаете, как организовать доступ к базе данных различным пользователям. Как сделать так, чтобы они могли работать параллельно, в то же время не мешая друг другу. Что такое механизм транзакций и какие есть режимы их выполнения....
3 videos (Total 22 min), 1 quiz
3 videos
Транзакции.9m
Уровни изолированности транзакций.6m
1 practice exercise
Задание 9.34m
Week
10
1 hour to complete

Направления и тенденции развития баз данных. Современные подходы к обработке BigData.

В последней лекции вы узнаете о направлениях и тенденциях развития баз данных. Мы поговорим о то, что такое Big Data и какие есть современные подходы к их обработке. Дадим краткий обзор NoSQL базы данных и поговорим о методах анализа данных, которые могут быть применены во множестве прикладных областей....
4 videos (Total 26 min), 1 quiz
4 videos
NoSQL базы данных.8m
Анализ данных.5m
Заключение.51s
1 practice exercise
Задание 10.26m

Instructor

Avatar

Михайлова Елена

доцент, ИО заведующего кафедрой информационно-аналитических систем СПбГУ
Кафедра информационно-аналитических систем СПбГУ

About Saint Petersburg State University

Санкт-Петербургский государственный университет (СПбГУ) — старейший вуз России, основанный в 1724 году. Университет сегодня — научный, образовательный и культурный центр мирового значения, неизменно входящий во все международные рейтинги вузов. В номинации взаимодействие с работодателями QS Graduate Employability 2018 СПбГУ занимает 20 место среди 400 ведущих вузов мира и является лучшим в России. В настоящее время СПбГУ реализует 418 образовательных программ, включающих самые современные направления подготовки и специальности. Сертификат об успешном окончании представленных онлайн-курсов дает 5 дополнительных баллов при поступлении на программы магистратуры и аспирантуры СПбГУ. St Petersburg University is the oldest university in Russia, founded in 1724. The University today is a world-class research, educational and cultural centre which is always included in all international rankings of world universities. St Petersburg University was ranked 20th in QS Graduate Employability Ranking 2018 among 400 leading universities in the world and is the best in Russia. At present, St Petersburg University offers 418 academic programmes, including the most advanced areas and fields of study. The certificate of successful completion of offered online courses gives five additional points when applying for master’s and doctoral programmes at St Petersburg University....

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.