Всем привет) Пытаюсь понять такой вопрос: допустим, у компании есть база данных. Там инфа о клиентах, о товарах и т.д. Это всё табличная информация, и она хранится в самой базе. Но при этом у компании есть, например, фотографии товаров, их много. Это уже не табличная информация, это файлы с картинками, они не могут храниться в базе. Где их хранят и как получают доступ? В каком-то файловом хранилище вроде AmazonWS? А в базе лежат ссылки на эти файлы? То есть получается, что параллельно существуют база данных с табличными данными и ссылками на файлы и файловое хранилище с самими файлами? Или как это вообще реализуется?
Да. Часто приходят к какой-то подобной схеме.
если их хранить как blob-поля в бд, это неконтроллируемое администратором пространство которое занимает очень много места быстро растёт, у них еще есть ограничения.
в базе можно хранить строку, которая идентфицирует файл на файловой системе, на файлохранилище, или в облаке, урл-айдишник какой-то.