Различная мета-информация об аудиоклипе может быть сохранена в базе данных, и это имеет смысл, так как вы можете разумно запросить его.
Сами аудиоклипы обычно бывают огромными (несколько мегабайт), и, как правило, их невозможно проиндексировать. Поэтому нет смысла хранить их непосредственно в базе данных, и если вы это сделаете, это замедляет работу. Единственным преимуществом наличия аудиоданных непосредственно в базе данных является транзакция / блокировка, маловероятное преимущество в большинстве сценариев.
Некоторые базы данных (в частности, Oracle) могут хранить большие двоичные объекты «в автономном режиме», то есть не в табличном пространстве, а в виде файлов на других носителях. Это немного помогает производительности. Тем не менее, если вы храните аудиоданные как BLOB, вы можете получить к ним доступ только через интерфейс базы данных.
Если вы храните аудио отдельно, в БД вы можете просто хранить имена файлов. Вы можете передавать аудиоданные с использованием другого механизма, более подходящего для аудио или более простого для клиентов (например, http). Недостатком является то, что вы имеете меньший контроль над ними: ссылка может быть случайно разорвана, и у вас нет транзакций, которые удаляют файл или откатывают его. (Обычно вы запускаете периодический процесс сборки мусора, который удаляет файлы, на которые нет ссылок.)
Если вы не опишите ваше приложение более подробно, трудно дать более конкретный совет.