Об этом курсе
Недавно просмотрено: 19,006

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Прибл. 19 часа на выполнение

Предполагаемая нагрузка: 6 hours/week...

Русский

Субтитры: Русский

Приобретаемые навыки

Big DataDatabase (DBMS)MySQLSQL

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Прибл. 19 часа на выполнение

Предполагаемая нагрузка: 6 hours/week...

Русский

Субтитры: Русский

Программа курса: что вы изучите

Неделя
1
1 ч. на завершение

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

Во вводной лекции рассказывается об основном содержании курса, о разделах курса, о месте баз данных для различных информационных систем. Вы узнаете, какие функции выполняет специальное программное обеспечение – система управления базой данных (СУБД). Познакомитесь с наиболее популярными СУБД и их особенностями. Также Вы узнаете о различных вариантах архитектур информационных систем....
4 видео ((всего 34 мин.)), 2 материалов для самостоятельного изучения, 1 тест
4 видео
Этапы развития информационных систем и баз данных.11мин
Роль и назначение СУБД.8мин
Архитектура СУБД.13мин
2 материала для самостоятельного изучения
Обращение к студентам.10мин
Рекомендуемая к прочтению литература.10мин
1 практическое упражнение
Задание 120мин
Неделя
2
1 ч. на завершение

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

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

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

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

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

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

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

Этот модуль посвящен оператору SELECT, при помощи которого пишут запросы к реляционным данным. Мы начнем с самых простых запросов, рассмотрим правила указания критериев выборки. Будет показано, как использовать функции агрегирования и группировки, и как пишутся сложные запросы, соединяющие несколько таблиц и имеющие вложенную структуру....
4 видео ((всего 30 мин.)), 1 тест
4 видео
Агрегирование и группировка.6мин
Соединение таблиц.4мин
Вложенные запросы.6мин
1 практическое упражнение
Задание 5.20мин
Неделя
6
1 ч. на завершение

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

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

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

В этом разделе речь пойдет об индексах – дополнительных структурах, необходимых для ускорения доступа к данным. Мы рассмотрим различные виды индексов и изучим способы их построения....
5 видео ((всего 28 мин.)), 1 тест
5 видео
Общее понятие индексирования.4мин
Индексы на основе B-дерева.5мин
Кластерные и некластерные индексы.6мин
Полнотекстовые индексы.7мин
1 практическое упражнение
Задание 7.20мин
Неделя
8
1 ч. на завершение

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

В этой лекции мы поговорим о дополнительных структурах индексирования – пространственных индексах, индексах на основе хеширования и битовых шкал. Также мы обсудим, каким образом строится план выполнения запросов и как надо писать запросы, чтобы они выполнялись быстрее....
4 видео ((всего 31 мин.)), 1 тест
4 видео
Пространственные индексы.7мин
Оптимизация выполнения запросов.8мин
Рекомендации по составлению запросов.7мин
1 практическое упражнение
Задание 8.20мин
Неделя
9
1 ч. на завершение

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

Вы узнаете, как организовать доступ к базе данных различным пользователям. Как сделать так, чтобы они могли работать параллельно, в то же время не мешая друг другу. Что такое механизм транзакций и какие есть режимы их выполнения....
3 видео ((всего 22 мин.)), 1 тест
3 видео
Транзакции.9мин
Уровни изолированности транзакций.6мин
1 практическое упражнение
Задание 9.34мин
Неделя
10
1 ч. на завершение

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

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

Преподаватели

Avatar

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

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

О Санкт-Петербургский государственный университет

Санкт-Петербургский государственный университет (СПбГУ) — старейший вуз России, основанный в 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....

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Оплатив сертификацию, вы получите доступ ко всем материалам курса, включая оцениваемые задания. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.