Программирование баз данных Microsoft SQL Server 2005 для профессионалов
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «Программирование баз данных Microsoft SQL Server 2005 для профессионалов»

 

Программирование баз данных Microsoft SQL Server 2005 для профессионалов

Книга «Программирование баз данных Microsoft SQL Server 2005 для профессионалов» предназначена для читателей, имеющих определенный практический опыт работы с СУБД MS SQL Server, а также среднюю или даже хорошую подготовку в области разработки программного обеспечения, говоря иными словами, – на разработчиков. Материал содержит все необходимые сведения об инструментальных средствах, языке T-SQL, проектировании баз данных, сценариях и пакетах SQL Server 2005, XML и обработке больших объемов данных, репликации и преобразовании данных, обработке текста и полнотекстовом поиске, ну и конечно о системе безопасности. Автор издания – Роберт Виейра, работает в качестве высокооплачиваемого консультанта, специализирующегося в области архитектурного анализа, долгосрочного планирования и анализа применимости программного продукта. Его авторитет как эксперта по архитектуре и управлению базами данных признан во всем мире. Это далеко не первая его книга автора, посвященная описанию СУБД SQL Server, но на этот раз материал изложен немного иначе. Прежде всего, сведения начального уровня выделены в отдельную книгу «Программирование баз Microsoft SQL Server 2005. Базовый курс». Безусловно, в первых нескольких темах излагаются начальные сведения, но они приводятся довольно сжато и предназначены главным образом для предоставления справочных материалов, которыми можно воспользоваться, чтобы восстановить в памяти какие-то детали. Многое из того, что необходимо для первого знакомства с СУБД SQL Server, перенесено и в настоящую книгу, но изложение вступительных сведений стало более кратким, в большей степени напоминающим общий обзор. Не считая указанной особенности, в основном сохраняется стиль предыдущих изданий автора и представлено такое же разнообразное содержание. В частности, приведено все необходимое для работы с версией SQL Server 2005, начиная с простых и заканчивая самыми сложными темами. Рассматривается большинство дополнительных служб, а также описано, как используются высокоразвитые средства программирования широко известных сборок .NET и некоторые вспомогательные объектные модели, которые обеспечивают управление сервером SQL Server и его всевозможными службами.

Программирование баз данных Microsoft SQL Server 2005 для профессионалов

Структура книги «Программирование баз данных Microsoft SQL Server 2005 для профессионалов»

В основе всего лежат объекты: внимательное исследование объектов в СУБД SQL Server
  • Обзор возможностей, имеющихся в нашем распоряжении
  • Краткий обзор объектов базы данных
  • Типы данных SQL Server
  • Идентификаторы объектов, применяемые в СУБД SQL Server
Инструментальные средства
  • Документация Books Online
  • Программа SQL Server Configuration Manager
  • Программа SQL Server Management Studio
  • Инструментальное средство SQL Server Business Intelligence Development Studio
  • Службы SSIS
  • Службы Reporting Services
  • Программа bcp
  • Программа SQL Server Profiler
  • Программа sqlcmd
Основные сведения о языке T-SQL
  • Основные сведения об операторе SELECT
  • Ввод данных с помощью оператора INSERT
  • Модификация данных с помощью оператора UPDATE
  • Оператор DELETE
  • Описание альтернативного синтаксиса соединений
  • Конструкция UNION
Создание и модификация таблиц
  • Имена объектов в SQL Server
  • Оператор CREATE
  • Оператор ALTER
  • Оператор DROP
  • Использование инструментальных средств с графическим интерфейсом
Общие сведения о ключах и ограничениях целостности
  • Типы ограничений целостности
  • Способы именования ограничений
  • Ограничения ключей
  • Ограничения целостности СНЕСК
  • Ограничения целостности DEFAULT
  • Отмена действия ограничений
  • Конструкции, подобные ограничениям, – правила и значения, применяемые по умолчанию
  • Применение триггеров для обеспечения целостности данных
  • Выбор используемых средств обеспечения целостности данных
Формирование более качественных запросов: расширенные запросы
  • Общее определение понятия подзапроса
  • Создание вложенного подзапроса
  • Связанные подзапросы
  • Производные таблицы
  • Операция EXISTS
  • Смешивание типов данных: функции CAST и CONVERT
  • Использование внешних вызовов для выполнения сложных действий
  • Задачи повышения производительности
Основные сведения о проектировании баз данных
  • Наиболее важные сведения о нормализации
  • Связи
  • Схематическое изображение
  • Сравнение логического и физического проектирования
  • Обработка информации, представленной в виде файлов
  • Подкатегории
  • Многократное использование базы данных
  • Денормализация
  • Повышение масштабируемости с помощью секционирования
  • Инструментальные средства формирования ER-диаграмм СУБД SQL Server
Структуры памяти и индексные структуры SQL Server
  • Средства хранения данных СУБД SQL Server
  • Общие сведения об индексах
  • Создание, модификация и удаление индексов
  • Принятие решения об используемом типе индекса
  • Сопровождение индексов
Представления
  • Простые представления
  • Более сложные представления
  • Редактирование представлений с помощью операторов языка T-SQL
  • Удаление представлений
  • Учет наличия представлений – ознакомление с существующим кодом
  • Защита кода – шифрование представлений
  • Связывание представления со схемой
  • Придание представлению признаков таблицы с помощью опции VIEW_METADATA
  • Индексированные (материализованные) представления
  • Секционированные представления
Сценарии и пакеты
  • Основы создания сценариев
  • Пакеты
  • Утилита SQLCMD
  • Динамический код SQL – формирование кода в оперативном режиме с помощью команды EXEC
  • Операторы управления ходом выполнения
Реализация процедурного подхода с помощью хранимых процедур и пользовательских функций
  • Создание хранимых процедур – основные синтаксические определения
  • Модификация хранимых процедур с помощью оператора ALTER
  • Удаление хранимых процедур
  • Параметризация
  • Подтверждение успешного или неудачного завершения работы с помощью возвращаемых значений
  • Обработка ошибок
  • Практическое применение хранимых процедур
  • Расширенные хранимые процедуры
  • Краткие сведения об использовании рекурсии
  • Пользовательские функции
  • Пользовательские функции, которые возвращают таблицу
  • Отладка
Транзакции и блокировки
  • Транзакции
  • Принципы функционирования журналов СУБД SQL Server
  • Блокировки и параллельная организация работы
  • Настройка уровня изоляции
  • Организация работы в условиях появления взаимоблокировок (возникновение ошибки 1205)
Триггеры
  • Общее определение понятия триггера
  • Использование триггеров для реализации правил обеспечения целостности данных
  • Другие распространенные области применения триггеров
  • Другие вопросы, связанные с использованием триггеров
  • Триггеры INSTEAD OF
  • Использование функций UPDATE и COLUMNS_UPDATED
  • Рекомендации по повышению производительности триггеров
  • Удаление триггеров
  • Отладка триггеров
Поддержка инфраструктуры .NET
  • Основные сведения о сборках
  • Компиляция сборок
  • Выгрузка сборки на SQL Server
  • Создание хранимой процедуры на основе сборки
  • Создание скалярных пользовательских функций с помощью сборок
  • Создание табличных функций
  • Создание агрегирующих функций
  • Создание триггеров на основе сборок
  • Специализированные типы данных
Курсоры SQL
  • Общее описание курсоров
  • Срок существования курсора
  • Типы курсоров и расширенный синтаксис объявления
  • Перемещение по курсору: оператор FETCH
  • Модификация данных с помощью курсора
Применение средств поддержки языка XML
  • Тип данных XML
  • Выборка реляционных данных в формате XML
  • Краткое повторение темы индексов XML
  • Оконечные точки НТТР
Общее описание средств формирования отчетов
  • Краткое описание службы Reporting Services
  • Создание простых моделей отчетов
  • Проекты сервера отчетов
Обработка больших объемов данных: массовое копирование данных с помощью BCP и других программ
  • Утилита BCP
  • Файлы формата
  • Операция BULK INSERT
  • Конструкция OPENROWSET – BULK
Обеспечение интеграции служб преобразования данных
  • Общая постановка задачи
  • Краткие сведения об использовании пакетов
  • Пример создания простого пакета
  • Выполнение пакетов
Репликация
  • Основы репликации
  • Модели репликации
  • Топология репликации
  • Планирование работы системы репликации
  • Установка средств репликации с помощью программы Management Studio
  • Объекты управления репликацией RMO
Обработка текста и полнотекстовый поиск
  • Архитектура системы полнотекстового поиска
  • Настройка полнотекстовых индексов и каталогов
  • Синтаксис полнотекстового запроса
  • Игнорируемые слова
Безопасность
  • Основы безопасности
  • Варианты организации системы безопасности
  • Права пользователя
  • Роли сервера и базы данных
  • Роли приложения
  • Более сложные проблемы обеспечения безопасности
  • Сертификаты и асимметричные ключи
Настройка производительности: принципы и методы
  • Временные рамки решения задачи повышения производительности
  • Выбор индексов
  • Сопоставление средств клиентской и серверной обработки
  • Применение денормализации
  • Процедуры технического сопровождения
  • Качественная организация хранимых процедур
  • Использование временных таблиц
  • Усовершенствование компонентов программного обеспечения, которые на первый взгляд не требуют внимания
  • Проблемы настройки конфигурации аппаратного обеспечения
  • Устранение неполадок
Основные функции администратора
  • Планирование заданий
  • Резервное копирование и восстановление
  • Сопровождение индексов
  • Архивирование данных
SMO – объекты управления SQL
  • История развития объектных моделей управления СУБД SQL Server
  • Описание объектной модели SMO
  • Описание использования модели SMO на примерах
  • Удаление базы данных
  • Резервное копирование базы данных
  • Сценарная поддержка
  • Объединение отдельных описанных компонентов в единое приложение
Системные переменные и функции
  • Системные переменные, которые прежде именовались глобальными переменными
  • Агрегирующие функции
  • Функции для работы с курсорами
  • Функции для работы со значениями даты и времени
  • Математические функции
  • Функции для работы с метаданными
  • Функции для работы с наборами строк
  • Функции защиты
  • Строковые функции
  • Системные функции
  • Функции для работы с текстом и изображениями
Обеспечение связи
  • Некоторые общие понятия
  • Общие вопросы обеспечения высокой производительности
  • Примеры обеспечения связи
Дополнительные службы
  • Служба Analysis Services
  • Службы Notification Services
  • Служба Service Broker

Большую часть приведенных в книге «Программирование баз данных Microsoft SQL Server 2005 для профессионалов» примеров можно выполнить с использованием бесплатной версии SQL Server. Там где описаны более сложные темы программирования, иногда предполагается, что в распоряжении читателя имеется не только СУБД SQL Server, но и среда разработки Microsoft Visual Studio. Под этим не подразумевается, что Visual Studio потребуется для изучения основных приводимых сведений, но без нее невозможно обойтись при обсуждении вопросов, касающихся отладки, а также проблематики SMO и .NET.

Формат: PDF + файлы примеров
Качество: eBook
Страниц: 1072

Купить книгу «Программирование баз данных Microsoft SQL Server 2005 для профессионалов»

Интернет-магазин OZON.RU: Программирование баз данных Microsoft SQL Server 2005 для профессионалов / Интернет-магазин OZON.RU / Описание товара / Программирование баз данных Microsoft SQL Server 2005 для профессионалов / Интернет-магазин OZON.RU / Оформить заказ

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

05.09.2012920.04593

Карта сайта

 
]]>