Перейти к содержимому

CS-310 Лекция 08 — Реляционные базы данных

Steve Tarzia

0:00 / 0:00

CS-310 Лекция 08 — Реляционные базы данных

2 210 просмотров · 5 л. назад
Steve Tarzia
3,84 тыс. подписчиков
2 210 просмотров · 5 л. назад
План: 0:04 В прошлый раз: Балансировщики нагрузки 2:54 Переходим к базам данных 4:09 Возвращаемся к Википедии 6:57 Компьютеры имеют иерархию хранения данных 12:14 MediaWiki 12:15 Компьютеры имеют иерархию хранения данных 14:54 Хранилище данных имеет ограниченную пропускную способность 19:39 Избыточный массив независимых дисков (RAID) 23:31 Основная идея RAID 25:25 Сервер баз данных в NU 28:05 Большие серверы баз данных 31:48 Постоянное (дисковое) хранилище всегда было другим 34:57 Реляционные базы данных 39:41 Почему так много таблиц? 44:57 Диаграмма проектирования базы данных: (мой стиль) 48:25 Более подробное описание проектирования схемы реляционной базы данных: 49:25 Язык запросов SQL 53:24 Почему реляционная база данных? 57:45 Можем ли мы просто читать/записывать файлы на диск, чтобы достичь... 58:32 Файловая система похожа на базовую базу данных, она предоставляет: 1:00:41 Индексирование 1:01:38 Почему сортировки недостаточно 1:03:36 В печатный каталог можно добавить несколько индексов 1:05:51 Индексы баз данных используют дерево или хеш-таблицу вместо сортировки 1:06:43 Сбалансированное бинарное дерево поиска 1:09:03 Создание индексов/ключей 1:10:52 Возможно создание нескольких индексов в одной таблице 1:12:27 Составные индексы включают несколько столбцов 1:13:18 Планы выполнения запросов 1:14:53 Когда индексировать столбцы? 1:15:39 Индексы не бесплатны! 1:17:26 Терминология ключей и индексов в SQL 1:18:40 Резюме Эти лекции были прочитаны профессором Стивом Тарзиа зимой 2021 года в рамках курса CS-310 «Масштабируемые программные архитектуры» в Северо-Западном университете. Ранее этот курс имел номер CS-396. Материалы курса и слайды можно скачать по адресу https://stevetarzia.com/teaching