Ваша корзина пустая
Книга охватывает различные этапы разработки и сопутствующие им ситуации из практики программистов приложений, работающих с системами управления базами данных. Даются рекомендации по выбору решений как в проектировании (архитектуре), так и в программировании автоматизированных информационных систем уровня предприятия. Приводятся примеры для различных СУБД и моделей: 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Объектная модель и объектно-реляционная проекция 65SQL как универсальный входной язык 75Проектирование 78Терминология уровней 78Первичные и прочие ключи 83Внешние ключи и связи 87Нормализация и денормализация 891НФ 902НФ 913НФ 92Деморализуем... то есть денормализуем: «звезда» и «снежинка» 93Типовая архитектура данных аналитических приложений 98Переносимость между СУБД 100Абстрагирование от СУБД 101Абстрагирование от входного языка СУБД 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Поддержка XML 242Поддержка JSON 250Выводы 253Постраничные выборки 254Обзор способов постраничной выборки 256Тестирование способов постраничной выборки 260Выводы 271SQL и модульное тестирование 271Место модульного тестирования в системе испытаний 271Особенности разработки на процедурных расширениях SQL 273Пример задачи для модульного теста 273Создаём специализированный макроязык 276Остановиться и оглянуться 283Производительность SQL-запросов 284Общие рекомендации 284Анализ плана выполнения запроса 286Поиск узких мест 291Основы нагрузочного тестирования 297Инструменты и методы 297Учёт степени параллелизма 301SQL Server и MongoDB на простом тесте 304Тест вставки записей 304Запросы и хронометраж 308Выводы 315Тестовые и демонстрационные базы данных 315Заключение 317Литература 318
Экономический образ мышления
Пол Хейне, Питер Дж.Беттке, Дэвид Причитко
Останниця. Перша серед усіх. Книга 2
Кетрін Епплґейт
Спіймай дзен життя. Японські практики, що ведуть до спокою та радості
Шинмуо Масуно
Современная электросеть. Новые технические решения. Книга + видеокурс на DVD
М. Штерн
Сімейний кодекс України. Станом на 23.02.2021 (зі змінами на 02.12.2020)
Класична листівка«10 звичок багатих людей»
Аналитическое прогнозирование для чайников
Анассе Бари, Мохамед Чаучи, Томми Юнг
Пам'ятки національної культурної спадщини України «Незвідана Україна»
Андрей Глазовый, Юлия Ференцова, Игорь Лыльо
Велика дитяча енциклопедія
Как не умереть молодым: Судмедэксперт о смерти, которой можно избежать
Алексей Решетун
Три повести о Малыше и Карлсоне (илл. Арсен Джаникян)
Астрид Линдгрен
Microsoft Office 2016 / Office 365. Полное руководство
Серогодский В.В., Тихомиров А.П., Сурин Д. П.
Англо-український розмовник
Олег Таланов
Откройте форточку! Как впустить новые возможности в свою жизнь
Марик Хазин, Эв Хазин
Класична листівка Супермен
Единственный и его собственность
Макс Штирнер
Мами і дітки. Серія Оченята
Лучшее место для работы. Искусство создавать превосходное деловое пространство
Рон Фридман
Жесткий SMM : Выжать из соц сетей максимум
Дэн Кеннеди
Четыре соглашения
Мигель Руис
To Kill a Mockingbird = Убить пересмешника. Адаптированная книга для чтения на английском языке. Pre-Intermediate
Harper Lee
Картон кольоровий одностор. А4 (10 аркушів/ 10 кольорів), папка, Kite
Банківські операції. Навчальний посібник рекомендовано МОН України
Костянтин Ковальчук
Стив Джобс о бизнесе. 250 высказываний человека, изменившего мир
Стив Джобс
Подарочная коробка. Красная 24*24*9.5 см
Гибкое сознание. Новый взгляд на психологию развития взрослых и детей
Кэрол Дуэк
Эволюция диалога. Коммуникация в развитии. От микроорганизмов до человека
Е.Н.Панов
Лесные животные
Елена Запорожец-Усвицкая
КОМПАС- 3D на примерах: для студентов, инженеров и не только…
Корнеев А.В.
Йога-нидра: Искусство целительного расслабления
Камини Десаи
Куда вложить деньги
Елена Перельман, Вениамин Штейн
Истоки морали. В поисках человеческого у приматов
Вааль Фр.
The Little Mermaid / Русалонька. Рівень «Starter»
Ханс Кристиан Андерсен
7 навыков высокоэффективных людей. Мощные инструменты развития личности
Стивен Кови
Пеппі Довгапанчоха (зелена)
Веселая наука
Фридрих Ницше
Эффективный и современный С++: 42 рекомендации по использованию C++11 и C++14
Скотт Мейерс
Найкраща книга для читання від 1 до 3 років
Великий Гетсбі /The Great Gatsby ( Укр., Анг. )
Фрэнсис Скотт Фицджеральд
Рабочая тетрадь по когнитивно-поведенческой терапии для чайников
Рена Бранч, Роб Уиллсон
Найчарівніші куточки України. The most picturesque places of Ukraine Фотоальбом ( 5 мов.укр., рос., англ., нем.,франц. обкл.-англ. )
Сергей Тарасов
Microsoft Exchange 2000, Conferencing Server, and SharePoint Portal Server 2001
Morimoto Rand
Microsoft Dynamics AX 2009. Руководство пользователя. т.1
Вадим Корепин
Building Accessible Websites +CD
Joe Clark
Архитектура и технология IBM еServer zSeries: учебное пособие
Варфоломеев В.А., Лецкий
Creating Web Graphics, Audio, Video
Mosher Michael, Shepard R
Офисные информационные технологии: практикум
Черников Б. В.
Как выйти замуж через Интернет
Ширшова А.А., Ширшова Т.А., Стервецкая И.Э.
InterBase и Delphi. Клиент-серверные базы данных
Дмитрий Осипов
Site Reliability Engineering. Надежность и безотказность как в Google
Бетси Бейер,Крис Джоунс,Дженнифер Петофф,Нейл Ричард Мерфи
Troubleshooting, Maintaining&Repairing PCs +CD
Stephen Bigelow
Интернет-технологии в туризме
Родигин Л. А.
iPad: Исчерпывающее руководство
Пол Мак-Федрис
Защита детей от компьютерных опасностей (+CD).
Днепров А. Г.
Новый iPad. Исчерпывающее руководство
Обновить страницу. О трансформации Microsoft и технологиях будущего от первого лица
Сатья Наделла
Просто как дважды два. Общение в сети Интернет.
Аксак В.А.
Supporting Web Server
Team Foundation Server 2010. Профессиональный подход
Эд Бланкеншип
Интернет справочник "[email protected]".#1(2)/2006
MUMPS СУБД. Практика применения и опыт программирования
Каратаев Е.
Оформите подписку и получайте специальные предложения на почту