3. Базы данных. Выборка данных (продолжение) | Технострим
Слайды лекции:
► Другие лекции курса:
Подробнее о курсе:
Лекция читается в рамках образовательного проекта “Технопарк 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
- Оптимизировать запросы и структуру реляционной БД в целях повышения производительности
- Выполнять запросы к нереляционной документоориентированной СУБД
- Разрабатывать прикладные программы, осуществляющие взаимодействие с БД программы, осуществляющие взаимодействие с БД
------------------------
О КАНАЛЕ:
Официальный канал образовательных проектов Group
► Нажмите здесь для подписки ‣
Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!
Наши проекты:
Технопарк при МГТУ им. Баумана ‣
Техносфера при МГУ им. Ломоносова ‣
Технотрек при МФТИ ‣
Техноатом при МИФИ -
Технополис при СПбПУ -
------------------------
МЫ В СЕТИ:
Технопарк в ВК |
Техносфера в ВК |
Технотрек в ВК |
Техноатом в ВК |
Технополис в ОК:
Технополис в ВК:
Блог на Хабре |
1 view
0
0
2 weeks ago 00:12:18 1
Красные дьяволы. Перестройка на третьей базе
2 weeks ago 00:23:30 1
Новый король.
3 weeks ago 00:23:22 1
#12 ЗАКОНОМЕРНЫЙ ЖИВОТНЫЙ ФИНАЛ THE PLANET CRAFTER Planet Humble прохождение на русском
4 weeks ago 00:11:29 3
Мою базу снесли под 0 / Что делать в любой не понятной ситуации?
4 weeks ago 00:01:00 1
ОБЗОР НА EXEED VX AWD | RedAuto
4 weeks ago 00:18:19 1
ПРОБУЖДЕНИЕ. ИНОПЛАНЕТНЫЕ МЕДИЦИНСКИЕ ТЕХНОЛОГИИ диагностика омоложение регенерация ДНК 3D пришельцы
4 weeks ago 01:52:51 1
Как ФРАНЦИЯ ВЛЮБИЛА мир в АВТОМОБИЛИ. Часть 1.
4 weeks ago 00:56:56 1
Другой War Thunder. F4U-1D. Миссия “Иводзима. 1944-1945“.
4 weeks ago 00:49:37 1
Другой War Thunder. SB2C-4. Миссия “Иводзима. 1944-1945“.
4 weeks ago 00:10:34 1
ЧАСТЬ 4: ПОЛИЦИЯ- НАРОД: ПРОВОКАЦИЯ ИЛИ НЕДОРАЗУМЕНИЕ?
4 weeks ago 02:20:15 1
Философия Людвига Витгенштейна | Логико-философский трактат и философские исследования
4 weeks ago 00:16:36 10
Алушта СКОРБИТ. ПАМЯТИ друга, человека с камерой Игоря Осипова.
4 weeks ago 00:00:00 2
Формула Восток 2024а. #3 Познань
4 weeks ago 00:00:00 10
Assetto Corsa - Третий этап чемпионата КМД в классе Formula Easter 2024b (Tor Poznan).
4 weeks ago 00:33:15 1
ПОЛИЦЕЙСКАЯ ТОЛКАЕТ ПОКУПАТЕЛЯ и КИНУЛА СВОЁ УДОСТОВЕРЕНИЕ! ПЫТАЮТСЯ ДОГОВОРИТЬСЯ? ОБВИНИЛИ В КРАЖЕ
4 weeks ago 00:13:24 1
Настоящий захват Европы, о котором не расскажут историки
4 weeks ago 00:00:00 18
🔴 РР4 СТРИМ🎁РУЛЕТКИ КАЖДЫЕ 20 МИНУТ🤯РЕКОРДНЫЙ ФАРМ🔥
4 weeks ago 00:02:13 1
Взлом — настольная игра #трейлер
4 weeks ago 00:14:00 1
ООН:’’Замещаем и омолаживаем кормовую базу’’.Это объясняет многое
4 weeks ago 03:55:28 1
Как ПОЯВИЛСЯ и ИСЧЕЗ автомобильный РАЙ
4 weeks ago 00:11:20 1
Поднимаем свой VPN сервер в Европе за 5 минут. VPS/VDS в Европе за рубли.
4 weeks ago 02:22:45 1
ВЫЖИВАНИЕ ДРЕВНИХ РУСОВ в КООПЕ ➤ Древние Русы: Выживание
4 weeks ago 01:31:49 1
Вызываем огонь на себя. Серия 1 (военный, реж. Сергей Колосов, 1963 г.)