Bookcod · Рабочая редакция
Данные, которые не теряются
Модели, запросы и транзакции
Учебник проектирования и проверки данных электронной библиотеки: восемнадцать глав о модели, SQL, единицах, неизвестных значениях, импорте, конкурентности, версиях и восстановлении. Сквозной проект содержит три книги, пять редакций и четыре заказа, включая пустой; законченная программа создаёт SQLite-базу, проверяет ограничения, делает согласованную копию и восстанавливает её отдельно. Название обозначает инженерную цель, а не абсолютную гарантию сохранности. Рабочая редакция требует независимой предметной проверки.
- Объяснить смысл каждой строки и единицы измерения.
- Защитить ключевые условия схемой и проверками.
- Проверить миграцию и восстановление по предметному результату.
Первая глава бесплатна. Полное издание готовится к выпуску; продажи пока не открыты.
Редакционное предложение
Три уровня одной темы
Выберите по подготовке и задаче. Все уровни входят в одну книгу.
Что нужно на входе
- Знать целые числа, строки и простую таблицу.
- Для запуска примеров: базовый Python и модуль sqlite3 стандартной библиотеки.
Что сможете проверить на практике
- Разделить сущности каталога.
- Получить проверяемый итог запроса.
Главы этого уровня
- Модель: одна строка — один смысл
- Запрос: от строк к проверяемому ответу
- Тип, единица и точность значения
- NULL, отсутствие строки и пустое значение
- Соединения и зерно результата
- Импорт как проверяемое преобразование
Учебный кейс
JOIN удвоил выручку
Учебная миссия
Неизвестно не равно нулю
Решите кейс и миссию. Сравните результат с критериями и объясните ход решения.
Программа и задания ещё проходят предметную проверку. Pro обозначает сложность задач.
Оглавление
- Модель: одна строка — один смысл
- Запрос: от строк к проверяемому ответу
- Тип, единица и точность значения
- NULL, отсутствие строки и пустое значение
- Соединения и зерно результата
- Импорт как проверяемое преобразование
- Ограничения: плохая запись не должна пройти
- Индекс: ускорение с измеримой ценой
- Зависимости, нормализация и исторический снимок
- Транзакция, изоляция и многорядный инвариант
- План выполнения и честное измерение
- Агрегация, окно и правильный знаменатель
- Миграция: менять схему без потери смысла
- Копия: доказательство через восстановление
- Версия данных, происхождение и контрольная сумма
- Сверка множеств и расследование расхождения
- Жизненный цикл данных и управляемое удаление
- Реплика, задержка и точка восстановления