Слайды лекции:
Лекция читается в рамках образовательного проекта «Технопарк Group» при МГТУ им. Баумана.
00:20 Краткий обзор прошлой лекции
00:38 COLLATION — Регистронезависимый поиск. Что это такое? Зачем оно вообще нужно?
01:06 Суть ситуации с регистронезависимым поиском в PostgreSQL. Как он реализуется в этой базе данных
01:18 Три разных подхода для реализации регистронезависимого поиска
01:24 Подход первый — COLLATION. Правила сравнения строк в зависимости от языковой локализации («локали»)
02:28 Разные правила сортировки для разных языков. Пример отличия разных сортировок (на слайде)
03:06 Первый столбец таблицы (на слайде) — сравнение посимвольное
03:44 Кодировка UTF-8. О базовых правилах сортировки
04:36 Об отличиях русской локали
05:11 О реализации регистронезависимого сравнения COLLATION в различных системах баз данных
05:41 О реализации COLLATION в MySQL (на слайде — какие буквы он трактует одинаково)
06:09 Использование COLLATION для преобразование в верхний и нижний регистр (разбор слайда)
06:52 Расхожий миф о первых 128 символах, которые определены в ASCII
07:55 Вывод
08:14 О специфике реализации COLLATION в PostgreSQL
11:23 Плюсы и минусы создания функционального индекса
14:33 Правильное добавление расширения CITEXT в базу данных
15:00 Оператор SELECT (продолжение рассмотрения команды SQL с прошлой лекции). Краткий повтор пройденного материала
17:14 Подзапросы — SUBQUERIES
23:13 Оконные функции
27:10 UNION
31:08 SQL JOINS
42:43 Почему не рекомендуется использовать NATURAL JOIN
43:36 JOIN USING
45:18 LEFT OUTER JOIN
49:16 RIGHT OUTER JOIN
50:43 FULL OUTER JOIN
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;
• оптимизировать запросы и структуру реляционной БД в целях повышения производительности;
• выполнять запросы к нереляционной документоориентированной СУБД;
• разрабатывать прикладные программы, осуществляющие взаимодействие с БД программы, осуществляющие взаимодействие с БД.
Другие лекции курса:
VK Team — это миллион возможностей проявить себя. Мы делаем современные и быстрые интернет-сервисы, доступные каждому. На этом канале делимся опытом компании VK, рассказываем о технологиях, наших образовательных проектах и жизни команды.
😎 Сообщество ВКонтакте:
👨🎓 VK Образование:
🏆 Чемпионаты:
👨💻 Карьера в VK:
1 view
11
0
1 month ago 00:12:18 1
Красные дьяволы. Перестройка на третьей базе
1 month ago 00:23:30 1
Новый король.
2 months ago 00:23:22 1
#12 ЗАКОНОМЕРНЫЙ ЖИВОТНЫЙ ФИНАЛ THE PLANET CRAFTER Planet Humble прохождение на русском
2 months ago 00:11:29 3
Мою базу снесли под 0 / Что делать в любой не понятной ситуации?
2 months ago 00:01:00 1
ОБЗОР НА EXEED VX AWD | RedAuto
2 months ago 00:18:19 1
ПРОБУЖДЕНИЕ. ИНОПЛАНЕТНЫЕ МЕДИЦИНСКИЕ ТЕХНОЛОГИИ диагностика омоложение регенерация ДНК 3D пришельцы
2 months ago 01:52:51 1
Как ФРАНЦИЯ ВЛЮБИЛА мир в АВТОМОБИЛИ. Часть 1.
2 months ago 00:56:56 1
Другой War Thunder. F4U-1D. Миссия “Иводзима. 1944-1945“.
2 months ago 00:49:37 1
Другой War Thunder. SB2C-4. Миссия “Иводзима. 1944-1945“.
2 months ago 00:10:34 1
ЧАСТЬ 4: ПОЛИЦИЯ- НАРОД: ПРОВОКАЦИЯ ИЛИ НЕДОРАЗУМЕНИЕ?
2 months ago 02:20:15 1
Философия Людвига Витгенштейна | Логико-философский трактат и философские исследования
2 months ago 00:16:36 10
Алушта СКОРБИТ. ПАМЯТИ друга, человека с камерой Игоря Осипова.
2 months ago 00:00:00 2
Формула Восток 2024а. #3 Познань
2 months ago 00:00:00 10
Assetto Corsa - Третий этап чемпионата КМД в классе Formula Easter 2024b (Tor Poznan).
2 months ago 00:33:15 1
ПОЛИЦЕЙСКАЯ ТОЛКАЕТ ПОКУПАТЕЛЯ и КИНУЛА СВОЁ УДОСТОВЕРЕНИЕ! ПЫТАЮТСЯ ДОГОВОРИТЬСЯ? ОБВИНИЛИ В КРАЖЕ
2 months ago 00:13:24 1
Настоящий захват Европы, о котором не расскажут историки
2 months ago 00:00:00 18
🔴 РР4 СТРИМ🎁РУЛЕТКИ КАЖДЫЕ 20 МИНУТ🤯РЕКОРДНЫЙ ФАРМ🔥
2 months ago 00:02:13 1
Взлом — настольная игра #трейлер
2 months ago 00:14:00 1
ООН:’’Замещаем и омолаживаем кормовую базу’’.Это объясняет многое
2 months ago 03:55:28 1
Как ПОЯВИЛСЯ и ИСЧЕЗ автомобильный РАЙ
2 months ago 00:11:20 1
Поднимаем свой VPN сервер в Европе за 5 минут. VPS/VDS в Европе за рубли.
2 months ago 02:22:45 1
ВЫЖИВАНИЕ ДРЕВНИХ РУСОВ в КООПЕ ➤ Древние Русы: Выживание
2 months ago 01:31:49 1
Вызываем огонь на себя. Серия 1 (военный, реж. Сергей Колосов, 1963 г.)