Курс "Основы реляционных баз данных" поможет вам быстро и уверенно освоить фундаментальные принципы работы с реляционными СУБД, понять их архитектуру и научиться применять эти знания в реальных проектах. Материал подаётся простым и практичным способом, чтобы вы могли сразу переходить от теории к выполнению упражнений.
О чем этот курс
Курс фокусируется на ключевых концепциях реляционных баз данных и особенностях их использования в современных информационных системах. Он охватывает структуру данных, методы взаимодействия с СУБД и распространенные практики проектирования, снижая вероятность ошибок, которые могут быть дорогостоящими для бизнеса.
Основные темы курса
Логическая структура реляционных баз данных
Принципы нормализации и моделирования данных
Использование SQL для создания, изменения и анализа данных
Архитектура и работа систем управления базами данных
Оптимизация схем и запросов
Практическая направленность обучения
Каждое упражнение в курсе направлено на закрепление пройденных тем через создание собственной простой СУБД. Такой подход позволяет глубже понять устройство реляционных систем и получить практический опыт, который нельзя заменить одной лишь теорией.
Формат упражнений
Упражнения построены так, чтобы предоставить баланс между самостоятельностью и поддержкой:
Вы решаете задачи в своем темпе
При необходимости можете обратиться к видеоруководствам
Дополнительные пояснения доступны для сложных тем
Нет жестких критериев завершенности — вы сами определяете глубину проработки
Дополнительные материалы и семинары
Курс включает серию семинаров, записанных с участниками CS Primer. В них детально разбираются сложные концепции, которые трудно полностью осознать только через упражнения.
Когда смотреть семинары
Рекомендуется просматривать семинар после изучения соответствующего модуля — это усилит понимание и позволит увидеть, как эксперты рассуждают о структуре и работе реляционных систем.
Кому подойдет этот курс
Начинающим разработчикам, желающим освоить базы данных с нуля
Специалистам, работающим с данными и стремящимся лучше понимать внутреннюю логику СУБД
Тем, кто хочет повысить квалификацию в проектировании и оптимизации реляционных моделей
Любителям компьютерных наук, интересующимся фундаментальными принципами обработки данных
Что вы получите в итоге
Уверенное понимание архитектуры и работы реляционных СУБД
Навыки проектирования и нормализации баз данных
Практический опыт построения простой СУБД
Способность принимать взвешенные решения при работе с данными
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
002 A brief overview of query execution using EXPLAIN
Урок 3. 00:12:27
003 Observing PostgreSQL client and server communication
Урок 4. 00:22:19
004 A very brief history of early DBMSs
Урок 5. 00:08:43
005 Column vs row stores
Урок 6. 00:04:51
006 What is the core of a core dump or out of core sort
Урок 7. 01:03:36
007 CSV FileScan
Урок 8. 02:06:34
008 Heap File
Урок 9. 01:01:10
009 Basic inserts
Урок 10. 00:35:22
010 The layout of a PostgreSQL table
Урок 11. 01:00:55
011 Nested loops join
Урок 12. 00:40:18
012 Hash join
Урок 13. 01:38:55
013 Sort-merge join
Урок 14. 00:58:22
014 Aggregation
Урок 15. 00:20:50
015 What is a join
Урок 16. 00:18:54
016 The three basic join stratgies
Урок 17. 00:15:25
017 Nested loop variants and practical considerations
Урок 18. 00:14:58
018 Hash join variants and practical considerations
Урок 19. 00:30:28
019 Transactions the big picture
Урок 20. 01:25:26
020 B tree in memory
Урок 21. 03:04:07
021 B tree on disk
Урок 22. 00:45:32
022 What every programmer should know about B trees
Примечание от Oz:
Я активно работаю над этим курсом. Вы уже можете начинать обучение, и я постараюсь выпускать новые задачи достаточно быстро, чтобы поддерживать ваш прогресс. Однако обратите внимание, что структура курса может меняться в короткие сроки по мере его доработки.
Привет, меня зовут Оз. Я преподаватель компьютерных наук и отец, обучающий своих детей на дому, живу в сельской местности Австралии. С 2015 года я управляю Bradfield, небольшой профессиональной школой, которая изначально была расположена в Сан-Франциско, а теперь полностью онлайн. Начиная с 2024 года, я сосредотачиваю свою энергию на csprimer.com - учебной программе по компьютерным наукам с гибким графиком. Ранее я работал инженером-программистом
Module Indexes (lesson 20-22)
-B tree in memorybuild a basic version of the most common index type (1:25:25)
-B tree on diskread and write your B tree from/to disk (3:04:06)
Explainers
-What every programmer should know about B trees (45:31)
019 Transactions the big picture
https://csprimer.com/courses/distributed-systems/