Логиката не е направена в базата данни. Изчислете резултатите или нещо подобно. Но вашата логика е в програмата ви. Поддържането на вашата база данни „тъпа“ е най-простото нещо
Може да не е направено вместо вас. За щастие, останалият свят може да реши това сам.
Каква е логиката? Използването на типове данни всъщност има смисъл, int не може да съдържа стойността „apple“, това ще изведе грешка. За вас това е недопустимо, защото е логично и следователно не можете да използвате цели числа. Или всеки друг тип данни. Уникално ограничение? Не, това е логика. О, как се справяте с паралелността? След това трябва да заключвате таблицата всеки път, да проверявате дали вече съдържа стойност и ако не, да създадете нов запис и да премахнете заключването отново. Можете да напишете изпълнението на корема си.
Във вашия свят вие също ще трябва да изтеглите 25TB база данни, за да търсите във вашето приложение правилния запис в тази планина от 25TB. Или поискайте последната дата, на която определен клиент е влязъл в системата и т.н.
СУБД съдържа повече логика и код, отколкото вие и аз някога сме писали или ще пишем заедно през целия си живот. Сега искате да поставите цялата логика в кода си? Продължавайте да мечтаете, няма да живеете достатъчно дълго, за да го осъществите. Дори да живееш 1000 години.
Всичко в съхранените процедури е възможно, но това е избор на организацията. Ако не сте подходящ, не търсете друг клиент.
„Страстен мислител. Twitter maven. Склонен към пристъпи на апатия. Приветлив музикален експерт. Фен на алкохола на свободна практика. Фанатик на бирата.“