СУБД для программиста, Базы данных изнутри, Тарасов С.В., 2024

Подробнее о кнопках "Купить"

По кнопкам "Купить бумажную книгу" или "Купить электронную книгу" можно купить в официальных магазинах эту книгу, если она имеется в продаже, или похожую книгу. Результаты поиска формируются при помощи поисковых систем Яндекс и Google на основании названия и авторов книги.

Наш сайт не занимается продажей книг, этим занимаются вышеуказанные магазины. Мы лишь даем пользователям возможность найти эту или похожие книги в этих магазинах.

Список книг, которые предлагают магазины, можно увидеть перейдя на одну из страниц покупки, для этого надо нажать на одну из этих кнопок.

СУБД для программиста, Базы данных изнутри, Тарасов С.В., 2024.

   Книга охватывает различные этапы разработки и сопутствующие им ситуации из практики программистов приложений, работающих с системами управления базами данных. Даются рекомендации по выбору решений как в проектировании (архитектуре), так и в программировании автоматизированных информационных систем уровня предприятия. Приводятся примеры для различных СУБД и моделей: Microsoft SQL Server, PostgreSQL, Firebird, Oracle, XML, NoSQL.
Для программистов, студентов и других специалистов в области информационных технологий, а также всех интересующихся темой разработки приложений баз данных.

СУБД для программиста, Базы данных изнутри, Тарасов С.В., 2024


Иерархическая модель.
Исторически, первой моделью данных, то есть способом их организации, структурирования, доступа и манипуляции, была иерархическая модель. Сейчас уже трудно найти тому причину, вероятнее всего сыграла свою роль тесная связь традиционного программирования с метафорой деревьев — упрощённого типа графов. С другой стороны, человеческому мозгу, справляющемуся со сложностями окружающего мира путём выделения иерархий, работать с ними оказывается проще, чем с более абстрактными множествами.

Продукт IMS (Information Management System) фирмы IBM. считающийся первой промышленной СУБД, реализует именно иерархическую модель. Разработанная в 1966 году, эта СУБД до сих пор эксплуатируется на новейших мэйнфреймах серии Z, обеспечивая высокую производительность обработки порядка сотни тысяч транзакций в секунду.

ОГЛАВЛЕНИЕ.
Введение.
Основные понятия.
База данных и СУБД.
Типы приложений: транзакционная и аналитическая обработка.
Клиент-серверные и встроенные СУБД.
Сноска. FiJ.-ebiI"d 2.5: состояние.
Основные модели данных: иерархическая, сетевая, реляционная.
Иерархическая модель.
Сетевая модель.
Реляционная модель.
Другие подходы и модели данных.
Модель «Сущность-атрибут-значение» (EAV).
Неполно структурированные модели данных.
Документ-ориентированная модель и NoSQL.
Многомерные модели данных.
О применимости NoSQL.
Множественная и навигационная обработка, менеджеры записей.
Объектная модель и объектно-реляционная проекция.
SQL как универсальный входной язык.
Проектирование.
Терминология уровней.
Первичные и прочие ключи.
Внешние ключи и связи.
Нормализация и денормализация.
1НФ.
2НФ.
3НФ.
Деморализуем. то есть денормализуем: «звезда» и «снежинка».
Типовая архитектура данных аналитических приложений.
Переносимость между СУБД.
Абстрагирование от СУБД.
Абстрагирование от входного языка СУБД.
Использование подмножества входного языка.
Типовые структуры.
Моделирование связей разных типов.
Хронологические данные.
Иерархические данные и деревья в SQL.
Интернационализация/локализация данных и проброс контекста.
Метаданные.
Реестр объектов и аудит.
Безопасность и доступ к данным.
Проектирование физического хранения.
Физическая организация памяти.
Оперативная и долговременная память.
Дисковые массивы.
Оперативная память.
Индексация данных.
Секционирование данных.
Неполно структурированные данные и высокая нагрузка.
Относительность понятия высокой нагрузки.
Особенности использования РСУБД и НСМД (NoSQL).
Нужно ли моделировать?.
Моделирование против ручного кодирования: пример.
Большие данные как состояние отрасли.
Программирование с испытаниями.
Типы соединений в SQL на примерах.
Исходники и синхронизация структур.
Некоторые особенности программирования.
Параметризация запросов и SQL-инъекции.
Сравнение с неопределёнными (пустыми) значениями.
Работа со строками.
Работа с датами.
Генерация идентификаторов записей.
Транзакции, изоляция и блокировки.
Уровни SQL-92.
Блокировки.
Взаимные блокировки процессов (deadlock).
Версии данных.
Проявления эффектов изоляции.
Толстые транзакции.
Загрузка данных.
Пакетная загрузка.
Вставка в толстой транзакции.
РСУБД и неполно структурированные данные.
Поддержка ХМL.
Поддержка JSON.
Выводы.
Постраничные выборки.
Обзор способов постраничной выборки.
Тестирование способов постраничной выборки.
Выводы.
SQL и модульное тестирование.
Место модульного тестирования в системе испытаний.
Особенности разработки на процедурных расширениях SQL.
Пример задачи для модульного теста.
Создаём специализированный макроязык.
Остановиться и оглянуться.
Производительность SQL-запросов.
Общие рекомендации.
Анализ плана выполнения запроса.
Поиск узких мест.
Основы нагрузочного тестирования.
Инструменты и методы.
Учёт степени параллелизма.
SQL Sегvег и MongoDB на простом тесте.
Тест вставки записей.
Запросы и хронометраж.
Выводы.
Тестовые и демонстрационные базы данных.
Заключение.
Литература.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу СУБД для программиста, Базы данных изнутри, Тарасов С.В., 2024 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги



Скачать - pdf - Яндекс.Диск.
Дата публикации:





Теги: :: :: ::


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2025-12-25 06:03:03