Программирование баз данных Microsoft SQL Server 2005. Базовый курс
Базовый курс «Программирование баз данных Microsoft SQL Server 2005» посвящен изложению основных сведений о средствах разработки, необходимых каждому разработчику независимо от уровня его подготовки. Материал содержит описание версии SQL Server 2005 данного программного продукта, а также включает все необходимые сведения о проблемах обеспечения обратной совместимости, которые могут повлиять на выбор наиболее подходящих способов проектирования и написания кода. Издание подготовлено так, что переход к изложению все более и более сложных вопросов происходит постепенно, по мере ее дальнейшего изучения. Автор книги – Роберт Виейра, с самого начала исходит из предположения, что читатель уже является достаточно опытным разработчиком; под этим не обязательно подразумевается опыт работы с базами данных. Чтобы иметь возможность успешно осваивать приводимые сведения, читатель уже должен быть знакомым с основами программирования, такими как переменные, типы данных и принципы процедурного программирования. Тем не менее, вы можете не иметь ни малейшего представления о языке SQL. Поскольку курс в основном предназначен для разработчиков, это означает, что в целях сокращения и упрощения некоторые темы, в большей степени относящиеся к сфере деятельности администратора базы данных, а не разработчика, излагаются очень кратко или полностью игнорируются. Однако не оставлены без внимания и некоторые вопросы администрирования, которые имеют важное значение для разработчика или должны учитываться в процессе разработки. Порядок изложения учебного материала выбран так, что вначале приведены сведения об основных объектах, применяемых в языке SQL, а затем происходит переход к описанию наиболее широко используемых запросов и соединений. С этого момента начинают рассматриваться вопросы создания объектов в базе данных, а также затрагиваются темы, имеющие важное значение для физического проектирования. Иными словами, после изложения основ начинается описание таких важных средств программирования SQL Server, как сценарии, хранимые процедуры, пользовательские функции и триггеры. После этого приведено описание некоторых относительно менее важных средств СУБД SQL Server. В завершение приводится описание задач администрирования, осуществление которых позволяет обеспечить надежную и бесперебойную работу создаваемой базы данных.
Структура базового курса по Microsoft SQL Server 2005
- Краткий обзор объектов базы данных
- Типы данных SQL Server
- Идентификаторы объектов, применяемые в СУБД SQL Server
- Документация Books Online
- Программа SQL Server Configuration Manager
- Программа SQL Server Management Studio
- Службы SSIS
- Программа bcp
- Программа SQL Server Profiler
- Программа sqlcmd
- Исходные сведения об использовании основного оператора SELECT
- Внесение данных с помощью оператора INSERT
- Модификация данных с помощью оператора UPDATE
- Оператор DELETE
- Конструкции JOIN
- Конструкции INNER JOIN
- Конструкции OUTER JOIN
- Просмотр содержимого таблиц, находящихся с обеих сторон от операции соединения, с помощью конструкции FULL JOIN
- Конструкция CROSS JOIN
- Альтернативный синтаксис операторов соединений
- Операция UNION
- Структура имен объектов в СУБД SQL Server
- Оператор CREATE
- Оператор ALTER
- Оператор DROP
- Использование инструментальных средств с графическим интерфейсом пользователя
- Типы ограничений
- Способы именования ограничений
- Ограничения ключей
- Ограничения СНЕСК
- Ограничения DEFAULT
- Отмена действия ограничений
- Конструкции, подобные ограничениям, правила и значения, применяемые по умолчанию
- Применение триггеров для обеспечения целостности данных
- Выбор используемых средств обеспечения целостности данных
- Общее определение понятия подзапроса
- Связанные подзапросы
- Производные таблицы
- Операция EXISTS
- Совместное применение типов данных. Функции CAST и CONVERT
- Вопросы повышения производительности
- Таблицы
- Нормализация данных
- Связи
- Средства построения диаграмм
- Денормализация
- Методы повышения производительности, не связанные с нормализацией
- Пример осуществления процедуры нормализации
- Средства хранения данных СУБД SQL Server
- Общие сведения об индексах
- Создание, модификация и удаление индексов
- Обоснованное принятие решения о том, где и когда должны использоваться индексы
- Сопровождение индексов
- Простые представления
- Более сложные представления
- Редактирование представлений с помощью средств языка SQL
- Уничтожение представления
- Создание и редактирование представлений в программе Management Studio
- Просмотр и контроль существующего кода
- Защита кода представлений с помощью шифрования
- Связывание представления со схемой
- Придание представлению признаков таблицы с помощью опции VIEW_METADATA
- Индексированные (материализованные) представления
- Основные сведения о сценариях
- Пакеты
- Утилита SQLCMD
- Динамический код SQL. Формирование кода в оперативном режиме с помощью команды EXEC
- Основной синтаксис операторов создания хранимых процедур
- Модификация хранимых процедур с помощью оператора ALTER
- Удаление хранимых процедур
- Применение параметров
- Операторы управления ходом выполнения
- Подтверждение успешного или неудачного завершения работы с помощью возвращаемых значений
- Обработка ошибок
- Возможности, предоставляемые хранимыми процедурами
- Расширенные хранимые процедуры
- Краткие сведения об использовании рекурсии
- Отладка
- Сборки .NET
- Общее описание пользовательских функций
- Пользовательские функции, возвращающие скалярное значение
- Пользовательские функции, которые возвращают таблицу
- Отладка пользовательских функций
- Применение инфраструктуры .NET для работы с базами данных
- Основные сведения о транзакциях
- Принципы функционирования журналов СУБД SQL Server
- Блокировки и параллельная организация работы
- Определение уровня изоляции транзакции
- Организация работы в условиях появления взаимоблокировок (при возникновении ошибки с номером 1205)
- Общее определение понятия триггера
- Использование триггеров для реализации правил обеспечения целостности данных
- Другие распространенные области применения триггеров
- Другие вопросы, связанные с использованием триггеров
- Триггеры INSTEAD OF
- Рекомендации по повышению производительности триггеров
- Отладка кода триггеров
- Основные сведения о языке XML
- Средства формирования документов XML, предусмотренные в СУБД SQL Server
- Краткое описание преобразований XSL
- Краткое описание службы Reporting Services
- Создание простых моделей отчетов
- Проекты сервера отчетов
- Общая постановка задачи
- Использование программы-мастера Import/Export Wizard для создания несложных пакетов
- Вызов пакетов на выполнение
- Редактирование пакета
- Планирование заданий
- Резервное копирование и восстановление
- Сопровождение индексов
- Архивирование данных
Системные переменные и функции
- Системные переменные (глобальные переменные)
- Агрегирующие функции
- Функции для работы с курсорами
- Функции для работы со значениями даты и времени
- Математические функции
- Функции для работы с метаданными
- Функции для работы с наборами строк
- Функции защиты
- Строковые функции
- Системные функции
- Функции для работы с текстом и изображениями
- Инструментальные средства подготовки ER-диаграммы
- Инструментальные средства подготовки кода
- Утилиты резервного копирования
- Некоторые общие понятия
- Применение средств установления соединений, предусмотренных в языке C#
- Применение средств установления соединений, предусмотренных в языке VB.NET
- Базы данных, предоставляемые корпорацией Microsoft
- Образцовые базы данных, создаваемые с помощью сценариев
- Образцовые базы данных, создаваемые с нуля
В книге «Программирование баз данных Microsoft SQL Server 2005. Базовый курс» широко используются инструментальные средства управления, которые входят в состав версии SQL Server 2005, поэтому автор настоятельно рекомендует применять дистрибутив, содержащий этот программный продукт в полном комплекте, а не просто дистрибутив SQL Server Express. Тем не менее, в издании рассматриваются такие средства создания сценариев, которые в основном требуются для разработчиков, поэтому даже пользователи версии SQL Server Express смогут успешно освоить значительную часть материала, представленного в большинстве глав. Для работы с примерами SQL удобно пользоваться программой Visual Studio, но большинство необходимых для этого средств Visual Studio включено в программу Business Intelligence Studio, которая входит в поставку программного продукта SQL Server.
Формат: PDF + Исходники
Качество: eBook
Страниц: 832
Купить книгу «Программирование баз данных 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.Beginning.rar 46.8 Мб: Программирование баз данных Microsoft SQL Server 2005. Базовый курс / Depositfiles.com / Архив MS-SQL_Server-2K5_Programming.Beginning.rar