Рейтинг@Mail.ru
Митапы, онлайн-обучение и другие видео в одном разделе
Автор не указан

Добавлено: г.
Поделиться с друзьями:
Автор не указан

Лекция читается в рамках образовательного проекта "Технопарк Mail.ru Group" при МГТУ им.Баумана.
-Почему проект БД может быть плохим?
-Проектирование БД;
-Нормализация и нормальные формы;
...

Добавлено: 05.03.2017 г.
Поделиться с друзьями:
Автор не указан

Слайды лекции: https://bozaro.github.io/tech-db-lectures/04/
► Другие лекции курса: https://www.youtube.com/playlist?list=PLrCZzMib1e9oOFQbuOgjKYbRUoA8zGKnj
Подробнее о курсе: https://park.mail.ru/curriculum/program/discipline/218/

Лекция читается в рамках образовательного проекта "Технопарк Mail.ru Group" при МГТУ им.Баумана.

КРАТКОЕ СОДЕРЖАНИЕ:

Транзакции:
-Зачем нужны транзакции?
-Обеспечение долговечности. Лог транзакций;
-Обеспечение изолированности и атомарности. MVCC;
-Немного про консистентность;
-Уровни изолированности транзакций.
Триггеры:
-Использование триггеров для поддержания целостности и бизнес-логики;
-Примеры триггеров;
-Недостатки триггеров.
Хранимые процедуры и функции:
-Примеры хранимых процедур.
-Распределенные транзакции (XA) и персистентные очереди.

------------------------
ЦЕЛЬ КУРСА:

Знать:
- Концепция и принципы реляционной модели данных
- Методы проектирования баз данных
– Методику построения запросов
- Подходы к профилированию производительности
– Методику оптимизации запросов к БД MySQL
– Подходы к администрированию хранилища данных на основе БД MySQL
- Основы архитектуры современных СУБД
– Основы и границы применимости реляционной модели
– Основные типы нереляционных баз данных, а также область их применимости при построении хранилищ данных

Уметь:
- Проектировать концептульные и логические схемы для высоконагруженных баз данных
- Строить запросы на выборку и модификацию данных к реляционным СУБД
– Профилировать производительность хранилища данных на основе БД MySQL
- Оптимизировать запросы и структуру реляционной БД в целях повышения производительности
- Выполнять запросы к нереляционной документоориентированной СУБД
- Разрабатывать прикладные программы, осуществляющие взаимодействие с БД программы, осуществляющие взаимодействие с БД

------------------------

О КАНАЛЕ:

Официальный канал образовательных проектов Mail.Ru Group

► Нажмите здесь для подписки ‣ http://www.youtube.com/TPMGTU?sub_confirmation=1

Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!

Наши проекты:
Технопарк при МГТУ им. Баумана ‣ https://park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ https://sphere.mail.ru
Технотрек при МФТИ ‣ https://track.mail.ru
Техноатом при МИФИ - https://atom.mail.ru
Технополис при СПбПУ - https://polis.mail.ru

------------------------

МЫ В СЕТИ:

Технопарк в ВК | http://vk.com/tpmailru
Техносфера в ВК | https://vk.com/tsmailru
Технотрек в ВК | https://vk.com/trackmailru
Техноатом в ВК | https://vk.com/technoatom
Технополис в ОК: https://www.ok.ru/technopolis
Технополис в ВК: https://vk.com/technopolis_ok
Блог на Хабре | http://habrahabr.ru/company/mailru

Добавлено: 21.03.2017 г.
Поделиться с друзьями:
Автор не указан

Слайды лекции: https://bozaro.github.io/tech-db-lectures/03/
► Другие лекции курса: https://www.youtube.com/playlist?list=PLrCZzMib1e9oOFQbuOgjKYbRUoA8zGKnj
Подробнее о курсе: https://park.mail.ru/curriculum/program/discipline/218/

Лекция читается в рамках образовательного проекта "Технопарк Mail.ru Group" при МГТУ им.Баумана.

------------------------
КРАТКОЕ СОДЕРЖАНИЕ ЛЕКЦИИ:

00:00:20 Краткий обзор прошлой лекции.
00:00:38 COLLATION - Регистронезависимый поиск. Что это такое? Зачем оно вообще нужно?
00:01:06 Суть ситуации с регистронезависимым поиском в PostgreSQL. Как он реализуется в этой базе данных.
00:01:18 Три разных подхода для реализации регистронезависимого поиска.
00:01:24 Подход первый - COLLATION. Правила сравнения строк в зависимости от языковой локализации ("локали").
00:02:28 Разные правила сортировки для разных языков.Пример отличия разных сортировок (на слайде).
00:03:06 Первый столбец таблицы (на слайде) - сравнение посимвольное.
00:03:44 Кодировка UTF-8. О базовых правилах сортировки
00:04:36 Об отличиях русской локали.
00:05:11 О реализации регистронезависимого сравнения COLLATION в различных системах баз данных.
00:05:41 О реализации COLLATION в MySQL (на слайде - какие буквы он трактует одинаково).
00:06:09 Использование COLLATION для преобразование в верхний и нижний регистр. (разбор слайда)
00:06:52 Расхожий "миф" о первых 128 символах, которые определены в ASCII.
00:07:55 Вывод
00:08:14 О специфике реализации COLLATION в PostgreSQL
00:11:23 В чем плюсы и минусы создания функционального индекса.
00:14:33 Правильное добавление расширения CITEXT в базу данных.
00:15:00 Оператор SELECT. (продолжение рассмотрения данной команды SQL с прошлой лекции). Краткий повтор пройденного материала.
00:17:14 Подзапросы - SUBQUERIES.
00:23:13 Оконные функции.
00:27:10 UNION
00:31:08 SQL JOINS
00:42:43 Почему не рекомендуется использовать NATURAL JOIN?
00:43:36 JOIN USING
00:45:18 LEFT OUTER JOIN
00:49:16 RIGHT OUTER JOIN
00:50:43 FULL OUTER JOIN
00:57:38 SELF-JOIN
01:01:46 SUBQUERIES vs JOIN
01:06:20 Вопрос залу: чем коррелирующий запрос отличается от некоррелирующего запроса?
01:07:13 FAKE TABLE - псевдотаблицы
01:16:53 WITH RECURSIVE - рекурсивные запросы.
01:25:39 О предыдущих и будущих контрольных работах по теме запросов. Разбор заданий, которые вызвали трудности из предыдущей контрольной работы по запросам
02:01:58 VIEW - представление ("виртуальная таблица"). Преимущества, ограничения, особенности VIEW.

02:11:28 Краткий рассказ про Docker.
02:18:41 Какие существуют виды виртуализации и какое место в этом занимает Docker. О виртуальных машинах.
02:30:36 Работа с образами Docker.
02:33:42 Полезные ссылки по Docker.

------------------------
ЦЕЛЬ КУРСА:

Знать:
- Концепция и принципы реляционной модели данных
- Методы проектирования баз данных
– Методику построения запросов
- Подходы к профилированию производительности
– Методику оптимизации запросов к БД MySQL
– Подходы к администрированию хранилища данных на основе БД MySQL
- Основы архитектуры современных СУБД
– Основы и границы применимости реляционной модели
– Основные типы нереляционных баз данных, а также область их применимости при построении хранилищ данных

Уметь:
- Проектировать концептульные и логические схемы для высоконагруженных баз данных
- Строить запросы на выборку и модификацию данных к реляционным СУБД
– Профилировать производительность хранилища данных на основе БД MySQL
- Оптимизировать запросы и структуру реляционной БД в целях повышения производительности
- Выполнять запросы к нереляционной документоориентированной СУБД
- Разрабатывать прикладные программы, осуществляющие взаимодействие с БД программы, осуществляющие взаимодействие с БД

------------------------

О КАНАЛЕ:

Официальный канал образовательных проектов Mail.Ru Group

► Нажмите здесь для подписки ‣ http://www.youtube.com/TPMGTU?sub_confirmation=1

Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!

Наши проекты:
Технопарк при МГТУ им. Баумана ‣ https://park.mail.ru
Техносфера при МГУ им. Ломоносова ‣ https://sphere.mail.ru
Технотрек при МФТИ ‣ https://track.mail.ru
Техноатом при МИФИ - https://atom.mail.ru
Технополис при СПбПУ - https://polis.mail.ru

------------------------

МЫ В СЕТИ:

Технопарк в ВК | http://vk.com/tpmailru
Техносфера в ВК | https://vk.com/tsmailru
Технотрек в ВК | https://vk.com/trackmailru
Техноатом в ВК | https://vk.com/technoatom
Технополис в ОК: https://www.ok.ru/technopolis
Технополис в ВК: https://vk.com/technopolis_ok
Блог на Хабре | http://habrahabr.ru/company/mailru

Добавлено: 13.03.2017 г.
Поделиться с друзьями:
Автор не указан

Курс посвящен изучению основ языка SQL на примере объектно-реляционной базы данных PostgreSQL. В программе курса предусмотрен комплексный подход к изучению стандартизованного языка SQL на платформе PostgreSQL, включая некоторые минимальные возможности администрирования пользователей, ролей, схем, базовых таблиц и других объектов базы данных. В курсе рассматриваются основы работы с PostgreSQL и некоторые особенности SQL применительно к этой базе данных. Выполнение практических упражнений в инструменте pgAdmin или IntelliJ DataGrip позволят закрепить основные концепции.

Добавлено: г.
Поделиться с друзьями:
Автор не указан

Курс лекций из программы Технопарка Mail.ru Group в МГТУ им. Н.Э. Баумана, посвящённый базам данных.

Добавлено: г.
Поделиться с друзьями:

Курс "Базы данных". Лекция №1 "Введение и начало проектирования"

Добавлено: 26.10.2015 г.
Поделиться с друзьями:

Курс "Базы данных".
Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-запросы".

Добавлено: 26.10.2015 г.
Поделиться с друзьями: