Первая ночь открытой Вышки прошла без единого сбоя. Утром Тейфт молча разворачивает к тебе экран журнала: в три ночи Призрак пришёл снова, и твой сайт записал его запрос целиком, живым, а не обрывками из реле.
GET /archive?id=1 OR 1=1 Oracle/2.7 <script>alert(1)</script> 404
У Вышки пути /archive нет, поэтому 404. Лорра, как обещала, забирает журнал через API и читает его прямо с планшета. Кельса допивает синт-чай у стойки.
Архив стоит на краю Ярусов сервисов: серое здание без окон, широкая лестница, у входа медные таблички с номерами ярусов. На нижней ступени сидит странник в мокром плаще и чистит посох из скрученных кабелей.
Странник встаёт и уходит вниз по лестнице. Внутри Архива холодно и тихо: стеллажи до потолка, на каждой полке папки с номерами, между стеллажами старые терминалы Оракула. Лорра идёт между ними, не глядя под ноги.
С вопроса Кельсы начинается весь раздел: чем база данных лучше файла, если файл тоже хранит записи? К концу урока ты будешь знать, что такое СУБД, чем кластер отличается от базы, а база от схемы, и задашь Архиву первые вопросы на его языке.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.