Библиотека профессионала - Тарасов С.В. - СУБД для программиста. Базы данных изнутри [2018, PDF, RUS]

Страницы:  1
Ответить
 

tsurijin

Стаж: 4 года 7 месяцев

Сообщений: 2743


tsurijin · 29-Авг-23 12:30 (1 год 10 месяцев назад)

СУБД для программиста. Базы данных изнутри
Год издания: 2018
Автор: Тарасов С.В.
Издательство: СОЛОН-Пресс
ISBN: 978-2-7466-7383-0
Серия: Библиотека профессионала
Язык: Русский
Формат: PDF
Качество: Отсканированные страницы + слой распознанного текста
Количество страниц: 320
Описание: Книга охватывает различные этапы разработки и сопутствующие им ситуации из практики программистов приложений, работающих с системами управления базами данных. Даются рекомендации по выбору решений как в проектировании (архитектуре), так и в программировании автоматизированных информационных систем уровня предприятия. Приводятся примеры для различных СУБД и моделей: Microsoft SQL Server, PostgreSQL, Firebird, Oracle, XML, NoSQL.
Для программистов, студентов и других специалистов в области информационных технологий, а также всех интересующихся темой разработки приложений баз данных.
Примеры страниц
Оглавление
Содержание
Введение ..................... .......................................................................... 7
Основные понятия ..... ............................ .................. .. ........................... 9
База данных и СУБД ................................................................................ 9
Типы приложений: транзакционная и аналитическая обработка ................. 11
Клиент- серверные и встроенные СУБД ..................................................... 14
Сноска. Firebird 2.5: состояние ................................................................. 19
Основные модели данных: иерархическая, сетевая, реляционная ................ 22
Иерархическая модель ............................................................................. 22
Сетевая модель ... ................................................................................... 28
Реляционная модель ................................................................................ 33
Другие подходы и модели данных .......................................... .. .............. 37
Модель «Сущность-атрибут-значение» (EAV) ........................................... 37
Неполно структурированные модели данных ........................... ............... 46
Документ-ориентированная модель и NoSQL ........................................... 48
Многомерные модели данных ................................................................ 53
О применимости NoSQL ................................. ........................................ 56
Множественная и навигационная обработка, менеджеры записей ............. 61
Объектная модель и объектно-реляционная проекция .............................. 65
SQL как универсальный входной язык ...................................................... 75
Проектирование .. ....... ............................................................................. 78
Терминология уровней ................................................................................ 78
Первичные и прочие ключи ........................................................................ 83
Внешние ключи и связи ............................................................................... 87
Нормализация и денормализация ............................................................... 89
l НФ ............................................................................................................ 90
2НФ ............................................................................................................ 91
3НФ .................................................................... ........................................ 92
Деморализуем ... то есть денормализуем: звезда» и «снежинка» ........... 93
Типовая архитектура данных аналитических приложений ..................... 98
Переносимость между СУБД .................................................................... 100
Абстрагирование от СУБД .................................................................... 1О1
Абстрагирование от входного языка СУБД ......................................... 102
Использование подмножества входного языка ................................... 104
Типовые структуры ............................................................................. 104
Моделирование связей разных типов ....................................................... 105
Хронологические данные .......................... .......................... .. ................ 109
Иерархические данные и деревья в SQL ...................................................... 115
Интернационализация/локализация данных и проброс контекста .................... 130
Метаданные ............ ............................ ........................................................ 138
Реестр объектов и аудит ................................................................... .......... 143
Безопасность и доступ к данным .................................................... .......... 145
Проектирование физического хранения .................................................. 151
Физическая организация памяти .......................................................... 152
Оперативная и долговременная память .................................................. 155
Дисковые массивы ......................... ........................................................ 157
Оперативная память ............................................................................... 160
Индексация данных ................................................................ ............... 161
Секционирование данных ........................................................... .......... 163
Неполно структурированные данные и высокая нагрузка ........... ............... 165
Относительность понятия высокой нагрузки ............................ ................. 165
Особенности использования РСУБД и НСМД (NoSQL) .................................. 168
Нужно ли моделировать? ........................................................................... 172
Моделирование против ручного кодирования: пример ................................. 174
Большие данные как состояние отрасли ....................................................... 181
Программирование с испытаниями .............................................................. 187
Типы соединений в SQL на примерах .. .......................................... .......... 187
Исходники и синхронизация структур ...................................... ..... .......... 190
Некоторые особенности программирования ........................................... 200
Параметризация запросов и SQL-инъекции ........................................ 200
Сравнение с неопределёнными (пустыми) значениями ........... .......... 203
Работа со строками ...................................................................... .......... 204
Работа с датами ...................................................................................... 207
Генерация идентификаторов записей ......................................... .......... 209
Транзакции, изоляция и блокировки ........................................................ 214
Уровни SQL-92 ....................................................................................... 215
Блокировки ......... .................................................................................... 219
Взаимные блокировки процессов ( deadlock) ....................................... 222
Версии данных ....................................................................................... 225
Проявления эффектов изоляции ........................................................... 227
Толстые транзакции ............................................................................... 232
Загрузка данных ....................................................................... .. ................ 233
Пакетная загрузка ................................................................................... 234
Вставка в толстой транзакции ............................... ............................... 240
РСУБД и неполно структурированные данные ....................................... 241
Поддержка Xl\1L .............................................................. ....................... 242
Поддержка JSON .................................................................................... 250
Выводы .................................. ............................................................... 253
По страничные выборки .......................................................................... 254
Обзор способов постраничной выборки..................................................... 256
Тестирование способов постраничной выборки ...........................................260
Выводы .................................................................................................... 271
SQL и модульное тестирование ................................................................... 271
Место модульного тестирования в системе испытаний ...................................271
Особенности разработки на процедурных расширениях SQL ........................ 273
Пример задачи для модульного теста ......................................................... 273
Создаём специализированный макроязык .................................................. 276
Остановиться и оглянуться ....................................................................... 283
Производительность SQL-запросов ............................................................ 284
Общие рекомендации ........................................................... .. ................ 284
Анализ плана выполнения запроса ..............................................................286
Поиск узких мест ... .................................................................................... 291
Основы нагрузочного тестирования .............................................................. 297
Инструменты и методы ............................................................................... 297
Учёт степени параллелизма ........................................................................ 301
SQL Server и MongoDB на простом тесте ...................................................... 304
Тест вставки записей " .................................................................................304
Запросы и хронометраж ...............................................................................308
Выводы ...................................................................................................... 315
Тестовые и демонстрационные базы данных ................................................... 315
Заключение ................................................................................................... 317
Литература ...................................................................................................... 318
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error