Программирование баз данных 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 для профессионалов»
- Обзор возможностей, имеющихся в нашем распоряжении
- Краткий обзор объектов базы данных
- Типы данных 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
- Основные сведения об операторе SELECT
- Ввод данных с помощью оператора INSERT
- Модификация данных с помощью оператора UPDATE
- Оператор DELETE
- Описание альтернативного синтаксиса соединений
- Конструкция UNION
- Имена объектов в SQL Server
- Оператор CREATE
- Оператор ALTER
- Оператор DROP
- Использование инструментальных средств с графическим интерфейсом
- Типы ограничений целостности
- Способы именования ограничений
- Ограничения ключей
- Ограничения целостности СНЕСК
- Ограничения целостности DEFAULT
- Отмена действия ограничений
- Конструкции, подобные ограничениям, – правила и значения, применяемые по умолчанию
- Применение триггеров для обеспечения целостности данных
- Выбор используемых средств обеспечения целостности данных
- Общее определение понятия подзапроса
- Создание вложенного подзапроса
- Связанные подзапросы
- Производные таблицы
- Операция EXISTS
- Смешивание типов данных: функции CAST и CONVERT
- Использование внешних вызовов для выполнения сложных действий
- Задачи повышения производительности
- Наиболее важные сведения о нормализации
- Связи
- Схематическое изображение
- Сравнение логического и физического проектирования
- Обработка информации, представленной в виде файлов
- Подкатегории
- Многократное использование базы данных
- Денормализация
- Повышение масштабируемости с помощью секционирования
- Инструментальные средства формирования ER-диаграмм СУБД SQL Server
- Средства хранения данных СУБД SQL Server
- Общие сведения об индексах
- Создание, модификация и удаление индексов
- Принятие решения об используемом типе индекса
- Сопровождение индексов
- Простые представления
- Более сложные представления
- Редактирование представлений с помощью операторов языка T-SQL
- Удаление представлений
- Учет наличия представлений – ознакомление с существующим кодом
- Защита кода – шифрование представлений
- Связывание представления со схемой
- Придание представлению признаков таблицы с помощью опции VIEW_METADATA
- Индексированные (материализованные) представления
- Секционированные представления
- Основы создания сценариев
- Пакеты
- Утилита SQLCMD
- Динамический код SQL – формирование кода в оперативном режиме с помощью команды EXEC
- Операторы управления ходом выполнения
- Создание хранимых процедур – основные синтаксические определения
- Модификация хранимых процедур с помощью оператора ALTER
- Удаление хранимых процедур
- Параметризация
- Подтверждение успешного или неудачного завершения работы с помощью возвращаемых значений
- Обработка ошибок
- Практическое применение хранимых процедур
- Расширенные хранимые процедуры
- Краткие сведения об использовании рекурсии
- Пользовательские функции
- Пользовательские функции, которые возвращают таблицу
- Отладка
- Транзакции
- Принципы функционирования журналов СУБД SQL Server
- Блокировки и параллельная организация работы
- Настройка уровня изоляции
- Организация работы в условиях появления взаимоблокировок (возникновение ошибки 1205)
- Общее определение понятия триггера
- Использование триггеров для реализации правил обеспечения целостности данных
- Другие распространенные области применения триггеров
- Другие вопросы, связанные с использованием триггеров
- Триггеры INSTEAD OF
- Использование функций UPDATE и COLUMNS_UPDATED
- Рекомендации по повышению производительности триггеров
- Удаление триггеров
- Отладка триггеров
- Основные сведения о сборках
- Компиляция сборок
- Выгрузка сборки на SQL Server
- Создание хранимой процедуры на основе сборки
- Создание скалярных пользовательских функций с помощью сборок
- Создание табличных функций
- Создание агрегирующих функций
- Создание триггеров на основе сборок
- Специализированные типы данных
- Общее описание курсоров
- Срок существования курсора
- Типы курсоров и расширенный синтаксис объявления
- Перемещение по курсору: оператор FETCH
- Модификация данных с помощью курсора
- Тип данных XML
- Выборка реляционных данных в формате XML
- Краткое повторение темы индексов XML
- Оконечные точки НТТР
- Краткое описание службы Reporting Services
- Создание простых моделей отчетов
- Проекты сервера отчетов
- Утилита BCP
- Файлы формата
- Операция BULK INSERT
- Конструкция OPENROWSET – BULK
- Общая постановка задачи
- Краткие сведения об использовании пакетов
- Пример создания простого пакета
- Выполнение пакетов
- Основы репликации
- Модели репликации
- Топология репликации
- Планирование работы системы репликации
- Установка средств репликации с помощью программы Management Studio
- Объекты управления репликацией RMO
- Архитектура системы полнотекстового поиска
- Настройка полнотекстовых индексов и каталогов
- Синтаксис полнотекстового запроса
- Игнорируемые слова
- Основы безопасности
- Варианты организации системы безопасности
- Права пользователя
- Роли сервера и базы данных
- Роли приложения
- Более сложные проблемы обеспечения безопасности
- Сертификаты и асимметричные ключи
- Временные рамки решения задачи повышения производительности
- Выбор индексов
- Сопоставление средств клиентской и серверной обработки
- Применение денормализации
- Процедуры технического сопровождения
- Качественная организация хранимых процедур
- Использование временных таблиц
- Усовершенствование компонентов программного обеспечения, которые на первый взгляд не требуют внимания
- Проблемы настройки конфигурации аппаратного обеспечения
- Устранение неполадок
- Планирование заданий
- Резервное копирование и восстановление
- Сопровождение индексов
- Архивирование данных
- История развития объектных моделей управления СУБД 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 для профессионалов»
- Архив MS-SQL_Server-2K5_Programming.Professional.rar 43.15 Мб: Программирование баз данных Microsoft SQL Server 2005 для профессионалов / Depositfiles.com / Архив MS-SQL_Server-2K5_Programming.Professional.rar