Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.
Книга «Программирование баз данных Microsoft SQL Server 2005 для профессионалов»
Версия для печати и PDA
Книга «Программирование баз данных 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
Идентификаторы объектов, применяемые в СУБД 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