java73
Бывают и более страшные запросы. В каждом случае надо думать.
Mirage
Очень распространённое заблуждение.
Чем вызвана необходимость смены БД?
Модератор: Модераторы
alexs писал(а):Бывают и более страшные запросы. В каждом случае надо думать.
Mirage писал(а):что у заказчика будет именно та, что приглянулась нам, на этапе разработки.
Mirage писал(а):Да хоть чем. Сейчас, в связи с импортозамещением, имеет место быть массовый переход со всяких ораклов и мсскюелов на PostgreSQL, например.
Mirage писал(а):А ORMы позволяют достаточно просто это обеспечить.
java73 писал(а):А я вот не понимаю, чего все так хаят mysql.
java73 писал(а):Делаю свой недо-слой ORM
serbod писал(а):MySQL слишком простая для сервера, слишком сложная для клиента. Функционал не особо лучше, чем у SQLite, но при этом сложнее установка и обслуживание.
alexs писал(а): А если супер-пупер фсб-но военная контора - то изначально что там эти комерческие продукты делали? Там ценник разработки другой и стоимость смены БД соверешенно не влияет на него.
java73 писал(а):почему тогда пол интернета на ней работает и не падает?
serbod писал(а):Сколько разного дорогущего железа пылится без дела из-за такого подхода
serbod писал(а):Потому что исторически сложилась классическая связка Apache - MySQL - PHP
alexs писал(а):А если тиражный коробочный продукт - то тут вообще заказчик курит.
alexs писал(а):Вот это вообще не причина А отмазка для манагеров... При нормальном обосновании и оракл с mssql пропускают.
alexs писал(а):А если супер-пупер фсб-но военная контора - то изначально что там эти комерческие продукты делали?
alexs писал(а):Там ценник разработки другой и стоимость смены БД соверешенно не влияет на него.
alexs писал(а):А то что ваш продукт из-за этих конструкторов не использует и 10% возможностей сервера, и в плане производительности более или менее серьёзные запросы дают просадку по скорости - это побоку?
alexs писал(а):Тогда можно как сбер сделать - н-звенку в которой клиент работает в IE строго прибитой версии и отчёты в которой формируются из этого ИЕ путём запуска строго определённого адобе реадера в котором тоже куча макросов которые кудато тоже лезут. Оно работает конечно - на вот как то странно
Mirage писал(а):покурит и к конкуренту пойдет
Mirage писал(а):А зачем, если есть такая же СУБД, только бесплатная и открытым кодом
Mirage писал(а):Что за мифический ценник разработки, на который цена оракла не влияет?
Mirage писал(а):А конкретнее? Что именно не используется?
alexs писал(а):А если выбор вами базы существенно играет на цене вашего - то это уже ваша проблема.
alexs писал(а):Так это изначально ваша ошибка - необосновано использовать в начале разработки в продукте дорогое стороннее ПО, если есть вариант использовать бесплатные БД.
alexs писал(а):Спросите у ваших знакомых в сбере о цене системы делопроизводства. Там правда быд MS SQL (но он тоже не дёшев). Про внедрение и сопровождение лет 5 назад.
alexs писал(а):Основная претензия к ним с моей стороны - нет возможности выносить логику на сервер.
alexs писал(а):Тригера, ХП никто не умеет. И те проверки и логику которую логичновести на уровне данных приходится выносить на уровень клиента (для трехзвенки - на 2-й слой)
Mirage писал(а):Тут все сложнее. Клиенты, это, как правило, крупные компании, возможно даже (полу)государственные. У кого-то стандарт на СУБД, т.е. использовать можно только ее, или их. У кого-то импортозамещение.
Mirage писал(а):Логика, она как правило, на сервере. На клиенте логику держать стремно как-то
Mirage писал(а):но такого рода логика должна быть на бакенде. Для проверок констрейнты есть. Остальные - в бакенде.
alexs писал(а):Как-то трудно представить вот в этой ситуации коробочный продукт. Обычно эти клиенты требуеют индивидуально-заказное. И на этапе согласования утверждается требуемая СУБД.
alexs писал(а):А чем констрайнт вам выделен? Почему другие проверки не делать тоже на сервере?
alexs писал(а):Да и некоторые расчётно-пересчётные части тоже прекрасно делаются на уровне сервера.
alexs писал(а):А уже всякие логи изменения данных - тут вообще все на уровне тригеров делается замечательно.
В начале создается менеджер данных (контекст), он управляет списками всех объектов, в которые мапятся данные из БД.
Вот в sqlite без потери точности данных и всех связей я перенести свою не смог
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9