Mail.ruПочта0Мой Мир0ОдноклассникиВКонтактеИгры0ЗнакомстваНовостиПоискСмотриComboВсе проекты

3. Базы данных. Выборка данных (продолжение) | Технострим

Слайды лекции: 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
Подробнее