YoVDO

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

Offered By: St. Petersburg State Polytechnic University via Stepik

Tags

Databases Courses SQL Courses MySQL Courses Relational Databases Courses Database Design Courses Normalization Courses

Course Description

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

Tags

Related Courses

2D image processing
Higher School of Economics via Coursera
Intro to Databases
Cabrillo College via California Community Colleges System
Introduction to Database
Chaffey College via California Community Colleges System
Data-Driven Systems: DBMS, SQL & Data Modeling
Northeastern University via Coursera
Data Warehousing Essentials for Analytics and AI Support
Northeastern University via Coursera