Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

St. Petersburg State Polytechnic University

Введение в базы данных

St. Petersburg State Polytechnic University and Higher School of Economics via Stepik

Overview

Курс введения в базы данных знакомит слушателями с историей создания систем обработки структурированных данных, подходами к обработке информации, развитием моделей данных и систем управления данными.

Основу курса составляет изучение и применение в типовых ситуациях средств SQL для обработки данных в SQL-СУБД. Выполнение практических задач в рамках курса предполагает использование СУБД MySQL.

Важную часть курса составляет рассмотрение основных этапов проектирования реляционных баз данных, рассмотрение аномалий структурированных данных.

Помимо базовой части курса рассматриваются вопросы работы с SQL-базами данных в приложениях, описывается концепция ORM и вводятся определения, описываются области применения NoSQL-систем.

 

Syllabus

Введение и базовые операции SQL


1.1 Термины и определения


1.2 Базовые операции SQL


1.3 Агрегация данных

Основы реляционных баз данных


2.1 Введение в реляционную модель данных


2.2 Архитектура ANSI/SPARC


2.3 Выборки из нескольких источников


2.4 Триггеры и хранимые процедуры

Проектирование баз данных


3.1 Задача проектирования баз данных


3.2 Концептуальное проектирование


3.3 Логическое и физическое проектирование


3.4 Инструмент проектирования MySQL Workbench


3.5 SQL-DDL


Нормализация реляционной базы данных


4.1 Термины нормализации


4.2 Основные нормальные формы: 1НФ, 2НФ, 3НФ, НФБК


4.3 Прочие нормальные формы: 4NF, 5NF, DKNF, 6NF

Использование ORM


5.1 Моделирование данных с использованием ORM


Администрирование MySQL и оптимизация запросов



6.1 Сложность выполнения запросов. EXPLAIN


6.2 Индексы


6.3 Практическая работа с индексами


Нереляционные СУБД



7.1 Термины и характеристики NoSQL


7.2 Обзор key-value СУБД Redis


7.3 Обзор документоориентированной СУБД MongoDB


Заключительный модуль



8.1 Финальный урок

Taught by

Alexander Myasnov and Ivan Savin

Reviews

Start your review of Введение в базы данных

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.