Fortinet предупреждава, че Zeroday разрешава SQL инжектиране на FortiClient – ​​Компютър – Новини

Логиката не е направена в базата данни. Изчислете резултатите или нещо подобно. Но вашата логика е в програмата ви. Поддържането на вашата база данни „тъпа“ е най-простото нещо

Може да не е направено вместо вас. За щастие, останалият свят може да реши това сам.

Каква е логиката? Използването на типове данни всъщност има смисъл, int не може да съдържа стойността „apple“, това ще изведе грешка. За вас това е недопустимо, защото е логично и следователно не можете да използвате цели числа. Или всеки друг тип данни. Уникално ограничение? Не, това е логика. О, как се справяте с паралелността? След това трябва да заключвате таблицата всеки път, да проверявате дали вече съдържа стойност и ако не, да създадете нов запис и да премахнете заключването отново. Можете да напишете изпълнението на корема си.

Във вашия свят вие също ще трябва да изтеглите 25TB база данни, за да търсите във вашето приложение правилния запис в тази планина от 25TB. Или поискайте последната дата, на която определен клиент е влязъл в системата и т.н.

СУБД съдържа повече логика и код, отколкото вие и аз някога сме писали или ще пишем заедно през целия си живот. Сега искате да поставите цялата логика в кода си? Продължавайте да мечтаете, няма да живеете достатъчно дълго, за да го осъществите. Дори да живееш 1000 години.

Всичко в съхранените процедури е възможно, но това е избор на организацията. Ако не сте подходящ, не търсете друг клиент.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *