научиться проектировать базы данных
ИЛИ
научиться делать запросы к БД(поиск, изменение, чтение, добавление данных) средствами ЯП
во втором случае все просто, вполне достаточные знания прилагаются почти в любой книге по изучению серверного ЯП или фреймворка
а в первом случае это целая наука для 140IQ+ сверхразумов(как и прикладное программирование)
тут нужно научиться делать сложные связи многих таблиц и полей огромных БД, так как от этого напрямую зависит производительность серверов любого большого сайта(и не только)
вот пример простой БД. о чем она, я хз, на первый(да и на сторой) взгляд быстро не пойму. но БД простенького интернет магазина с всего парой видов товаров, регистрацией пользователей и админки приблизительно так и выглядит. это прям вообще минимум.
дело в том, что практически все веб-сайты\приложения - это бесконечный поток запросов к БД. и чем лучше она спроектирована, тем большую производительность она будет иметь. а ЯП в таких случаях является лишь прослойкой между клиентом и БД, которая лишь передает данные между этими самими БД и клиентами. ну и делает всякие служебные дела типа валидация данных, управление сессией и выдача разметки
хз как дела обстоят например в игровых серверах