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