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-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!
Наши проекты:
Технопарк при МГТУ им. Баумана ‣
Техносфера при МГУ им. Ломоносова ‣
Технотрек при МФТИ ‣
Техноатом при МИФИ -
Технополис при СПбПУ -
------------------------
МЫ В СЕТИ:
Технопарк в ВК |
Техносфера в ВК |
Технотрек в ВК |
Техноатом в ВК |
Технополис в ОК:
Технополис в ВК:
Блог на Хабре |
43 views
5
1
19 hours ago 00:12:13 1
Лучший робот пылесос? / Обзор Trouver E20 Pro Plus