وبلاگ بلیان

Проектирование и оптимизация доступа к базам данным Microsoft SQL Server 2005: официальное пособие для самоподготовки : учебный курс Microsoft

معرفی کتاب «Проектирование и оптимизация доступа к базам данным Microsoft SQL Server 2005: официальное пособие для самоподготовки : учебный курс Microsoft» نوشتهٔ Сара Морган, Тобиаш Тернстрем، منتشرشده توسط نشر Русская ред. در سال 2008. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.

EXAM PREP GUIDE Ace your preparation for the skills measured by MCITP Exam 70-442—and on the job. Work at your own pace through a series of lessons and reviews that fully cover each exam objective. Then, reinforce what you’ve learned by applying your knowledge to real-world case scenarios and practice exercises. This official Microsoft study guide is designed to help you make the most of your study time. Maximize your performance on the exam by learning to: Create data access solutions, connections, and models Write database queries, specialized queries, and XQuery expressions Programmatically administer a SQL Server service Design code that validates user data and handles errors Choose appropriate transaction isolation levels and optimize locking Tune query and application performance PRACTICE TESTS Assess your skills with practice tests on CD. You can work through hundreds of questions using multiple testing modes to meet your specific learning needs. You get detailed explanations for right and wrong answers—including a customized learning path that describes how and where to focus your studies. A Note Regarding the CD or DVD The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via OReilly Medias Digital Distribution services. To download this content, please visit OReillys web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to booktech@oreilly.com. Об авторах Введение Требования к аппаратному обеспечению Требования к программному обеспечению Установка SQL Server 2005 Установка Visual Studio 2005 Установка базы данных AdventureWorks Установка приложения Microsoft Web Application Stress Tool Практические сценарии Практические сценарии и экзамен 70-442 Структура практических сценариев Компакт-диск Установка тренировочных тестов Использование тренировочных тестов Удаление тренировочных тестов Программа Сертифицированный специалист Microsoft (Microsoft Certified Professional) Техническая поддержка Поддержка ознакомительного программного обеспечения Глава 1. Проектирование стратегии доступа к данным Приступая к работе ЗАНЯТИЕ 1. Проектирование технологий доступа к данным Выбор сетевого протокола Выбор поставщика данных Подключение с использованием ADO.NET Подключение с использованием MDAC Подключение с использованием SQL Native Client Управление политиками паролей ЛАБОРАТОРНАЯ РАБОТА. Подключение к службе SQL Server ЗАНЯТИЕ 2. Проектирование подключений доступа к данным Проектирование подключений для гетерогенных клиентов Проектирование подключений для Web-служб Проектирование подключений для другого экземпляра SQL Server ЛАБОРАТОРНАЯ РАБОТА. Создание и использование конечных точек HTTP ЗАНЯТИЕ 3. Проектирование объектной модели доступа к данным Объектная модель ADO Использование отключенной модели c ADO.NET Использование подключенной модели с ADO.NET ЛАБОРАТОРНАЯ РАБОТА. Выбор объектной модели доступа к данным Практический сценарий. Выбор стратегии доступа к данным Рекомендуемые практические занятия Ссылки на интернет-ресурсы Резюме Глава 2. Проектирование запросов к базам данных Приступая к работе ЗАНЯТИЕ 1. Написание запросов к базе данных Запросы SELECT Полнотекстовые запросы ЛАБОРАТОРНАЯ РАБОТА. Написание запросов к базе данных ЗАНЯТИЕ 2. Повышение производительности запросов Отображение плана выполнения Подсказки к запросу Руководства планов Аргументы поиска ЛАБОРАТОРНАЯ РАБОТА. Настройка запросов ЗАНЯТИЕ 3. Извлечение данных из XML-источников Работа с XML-данными ЛАБОРАТОРНАЯ РАБОТА. Работа с XML-данными Практический сценарий. Создание руководства плана Рекомендуемые практические занятия Ссылки Резюме Глава 3. Проектирование курсора и стратегия кэширования Приступая к работе ЗАНЯТИЕ 1. Проектирование стратегий кэширования Что такое кэширование выходных данных? Проектирование настраиваемой функциональности кэширования Уведомления о запросах Проектирование стратегии обновления ЛАБОРАТОРНАЯ РАБОТА. Реализация кэширования выходных данных ЗАНЯТИЕ 2. Проектирование стратегии курсора Альтернативы использованию курсора Максимальное повышение производительности курсора Оценка использования курсоров ЛАБОРАТОРНАЯ РАБОТА. Создание курсора ЗАНЯТИЕ 3. Проектирование эффективных курсоров Прокручиваемые курсоры Построчная обработка данных Динамический SQL Выбор типа курсора Оценка эффективности курсора ЛАБОРАТОРНАЯ РАБОТА. Проектирование курсоров Практический сценарий. Оценка производительности курсора Рекомендуемые практические занятия Ссылки Резюме Глава 4. Расширенные возможности запросов Приступая к работе ЗАНЯТИЕ 1. Администрирование службы SQL Server Проектирование приложений SMO Проектирование приложений RMO Проектирование приложений AMO ЛАБОРАТОРНАЯ РАБОТА. Администрирование ЗАНЯТИЕ 2. Запросы с использованием Multiple Active Result Sets (MARS) Использование MARS Транзакции ЛАБОРАТОРНАЯ РАБОТА. Создание подключений MARS ЗАНЯТИЕ 3. Выполнение асинхронной обработки Асинхронная обработка ЛАБОРАТОРНАЯ РАБОТА. Выполнение асинхронной обработки Практический сценарий. Автоматизация Решения интеллектуального анализа данных Рекомендуемые практические занятия Ссылки Резюме Глава 5. Целостность данных и обработка ошибок в SQL Server 2005 Приступая к работе ЗАНЯТИЕ 1. Проверка достоверности данных и разрешений Реализация декларативной целостности данных Реализация процедурной целостности данных Использование T-SQL для проверки разрешений ЛАБОРАТОРНАЯ РАБОТА. Сравнение производительности процедурной и декларативной проверки данных ЗАНЯТИЕ 2. Обнаружение ошибок и реакция на них Методы обнаружения ошибок Создание сообщений, определяемых пользователем ЛАБОРАТОРНАЯ РАБОТА. Использование блоков try/catch Практический сценарий. Проверка целостности данных Рекомендуемые практические занятия Ссылка Резюме Глава 6. Проектирование транзакций Приступая к работе ЗАНЯТИЕ 1. Уровни изоляции транзакций Типы проблем параллелизма Использование блокировок для решения проблем параллелизма Выбор уровня изоляции Как избежать обширных блокировок ЛАБОРАТОРНАЯ РАБОТА. Сравнение уровней изоляции транзакций ЗАНЯТИЕ 2. Проектирование транзакций и оптимизация блокировок Оптимизация блокировок Минимизация взаимных блокировок Работа с распределенными транзакциями ЛАБОРАТОРНАЯ РАБОТА. Проектирование кода, использующего транзакции Практический сценарий. Оптимизация блокировок Рекомендуемые практические занятия Ссылки Резюме Глава 7. Оптимизация производительности SQL Server 2005 Приступая к работе ЗАНЯТИЕ 1. Оптимизация и настройка запросов Оценка производительности запроса Оптимизация производительности запроса ЛАБОРАТОРНАЯ РАБОТА. Сравнение производительности запросов ЗАНЯТИЕ 2. Оптимизация стратегий индексирования Повышение производительности с помощью покрывающих индексов Включенные столбцы и глубина индекса Кластеризованные индексы Сравнение производительности операций чтения и операций записи Вычисляемые столбцы Индексированные представления Анализ использования индекса ЛАБОРАТОРНАЯ РАБОТА. Оптимизация запросов посредством индексирования ЗАНЯТИЕ 3. Оптимизация хранения данных Оптимизация ширины строки Денормализация Типы данных ЛАБОРАТОРНАЯ РАБОТА. Денормализация агрегирования Практический сценарий. Оптимизация производительности запроса Рекомендуемые практические занятия Ссылки Резюме Глава 8. Повышение производительности приложений баз данных Приступая к работе ЗАНЯТИЕ 1. Масштабирование приложений баз данных Определение модели секционирования данных Использование нескольких серверов Реализация технологий горизонтального масштабирования Прозрачное распределение данных и рабочая нагрузка Перемещение кода на другой уровень Алгоритмы перезаписи ЛАБОРАТОРНАЯ РАБОТА. Масштабирование приложений баз данных ЗАНЯТИЕ 2. Разрешение проблем производительности Анализ производительности приложения Исследование проблем производительности ЛАБОРАТОРНАЯ РАБОТА. Анализ производительности Практический сценарий. Диагностика проблем производительности Рекомендуемые практические занятия Ссылки Резюме Ответы к практическим сценариям Приложение 1. Ссылки на интернет-ресурсы Проектирование технологий доступа к данным Написание запросов Проектирование стратегий кэширования Проектирование стратегии курсоров Проектирование приложений, управляющих службой SQL Server Service Масштабирование приложений баз данных Разрешение проблем производительности Управление параллелизмом посредством выбора подходящих уровней изоляции транзакций Проектирование кода, использующего транзакции Оптимизация и настройка запросов для повышения производительности Проектирование кода, подтверждающего правильность исходных данных и разрешений Приложение 2. Архитектура и структура SQL Server 2005 Тенденции развития аппаратного обеспечения и их влияние на SQL Server 2005 Стандартные блоки аппаратных средств Тенденции развития аппаратных средств Влияние оборудования на проектирование программного обеспечения Операционная система SQLOS Архитектура SQLOS Использование SQLOS для определения характеристик производительности приложения Хост CLR Задачи проектирования CLR-хоста Службы CLR Типы объектов баз данных Сравнение CLR и Transact-SQL Факторы использования CLR-кода Подсистема хранилища данных SQL Server 2005 Архитектура и терминология подсистемы хранилища данных Физические операции компонента SQL Server Database Engine Подсистема обработки запросов SQL Server 2005 Функционирование подсистемы обработки запросов Структура индексов в SQL Server 2005 Организация индексов в SQL Server 2005 Полнотекстовые индексы Индексы XML Шифрование базы данных Сертификаты Настройка SQL Server для SSL Глоссарий Предметный указатель EXAM PREP GUIDE Ace your preparation for the skills measured by MCITP Exam 70-442and on the job. Work at your own pace through a series of lessons and reviews that fully cover each exam objective. Then, reinforce what youve learned by applying your knowledge to real-world case scenarios and practice exercises. This official Microsoft study guide is designed to help you make the most of your study time. Maximize your performance on the exam by learning to: Create data access solutions, connections, and models Write database queries, specialized queries, and XQuery expressions Programmatically administer a SQL Server service Design code that validates user data and handles errors Choose appropriate transaction isolation levels and optimize locking Tune query and application performance PRACTICE TESTS Assess your skills with practice tests on CD. You can work through hundreds of questions using multiple testing modes to meet your specific learning needs. You get detailed explanations for right and wrong answersincluding a customized learning path that describes how and where to focus your studies. A Note Regarding the CD or DVD The print version of this book ships with a CD or DVD. For those customers purchasing one of the digital formats in which this book is available, we are pleased to offer the CD/DVD content as a free download via O'Reilly Media's Digital Distribution services. To download this content, please visit O'Reilly's web site, search for the title of this book to find its catalog page, and click on the link below the cover image (Examples, Companion Content, or Practice Files). Note that while we provide as much of the media content as we are able via free download, we are sometimes limited by licensing restrictions. Please direct any questions or concerns to booktech@oreilly.com.
دانلود کتاب Проектирование и оптимизация доступа к базам данным Microsoft SQL Server 2005: официальное пособие для самоподготовки : учебный курс Microsoft