Программирование баз данных Microsoft SQL Server 2005. Базовый курс
Интернет-портал MegaWEB

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

Базовый курс «Программирование баз данных Microsoft SQL Server 2005»

 

Программирование баз данных Microsoft SQL Server 2005. Базовый курс

Базовый курс «Программирование баз данных Microsoft SQL Server 2005» посвящен изложению основных сведений о средствах разработки, необходимых каждому разработчику независимо от уровня его подготовки. Материал содержит описание версии SQL Server 2005 данного программного продукта, а также включает все необходимые сведения о проблемах обеспечения обратной совместимости, которые могут повлиять на выбор наиболее подходящих способов проектирования и написания кода. Издание подготовлено так, что переход к изложению все более и более сложных вопросов происходит постепенно, по мере ее дальнейшего изучения. Автор книги – Роберт Виейра, с самого начала исходит из предположения, что читатель уже является достаточно опытным разработчиком; под этим не обязательно подразумевается опыт работы с базами данных. Чтобы иметь возможность успешно осваивать приводимые сведения, читатель уже должен быть знакомым с основами программирования, такими как переменные, типы данных и принципы процедурного программирования. Тем не менее, вы можете не иметь ни малейшего представления о языке SQL. Поскольку курс в основном предназначен для разработчиков, это означает, что в целях сокращения и упрощения некоторые темы, в большей степени относящиеся к сфере деятельности администратора базы данных, а не разработчика, излагаются очень кратко или полностью игнорируются. Однако не оставлены без внимания и некоторые вопросы администрирования, которые имеют важное значение для разработчика или должны учитываться в процессе разработки. Порядок изложения учебного материала выбран так, что вначале приведены сведения об основных объектах, применяемых в языке SQL, а затем происходит переход к описанию наиболее широко используемых запросов и соединений. С этого момента начинают рассматриваться вопросы создания объектов в базе данных, а также затрагиваются темы, имеющие важное значение для физического проектирования. Иными словами, после изложения основ начинается описание таких важных средств программирования SQL Server, как сценарии, хранимые процедуры, пользовательские функции и триггеры. После этого приведено описание некоторых относительно менее важных средств СУБД 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
  • Службы SSIS
  • Программа bcp
  • Программа SQL Server Profiler
  • Программа sqlcmd
Основные операторы языка T-SQL
  • Исходные сведения об использовании основного оператора 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 Server
  • Общие сведения об индексах
  • Создание, модификация и удаление индексов
  • Обоснованное принятие решения о том, где и когда должны использоваться индексы
  • Сопровождение индексов
Представления
  • Простые представления
  • Более сложные представления
  • Редактирование представлений с помощью средств языка SQL
  • Уничтожение представления
  • Создание и редактирование представлений в программе Management Studio
  • Просмотр и контроль существующего кода
  • Защита кода представлений с помощью шифрования
  • Связывание представления со схемой
  • Придание представлению признаков таблицы с помощью опции VIEW_METADATA
  • Индексированные (материализованные) представления
Сценарии и пакеты
  • Основные сведения о сценариях
  • Пакеты
  • Утилита SQLCMD
  • Динамический код SQL. Формирование кода в оперативном режиме с помощью команды EXEC
Хранимые процедуры
  • Основной синтаксис операторов создания хранимых процедур
  • Модификация хранимых процедур с помощью оператора ALTER
  • Удаление хранимых процедур
  • Применение параметров
  • Операторы управления ходом выполнения
  • Подтверждение успешного или неудачного завершения работы с помощью возвращаемых значений
  • Обработка ошибок
  • Возможности, предоставляемые хранимыми процедурами
  • Расширенные хранимые процедуры
  • Краткие сведения об использовании рекурсии
  • Отладка
  • Сборки .NET
Пользовательские функции
  • Общее описание пользовательских функций
  • Пользовательские функции, возвращающие скалярное значение
  • Пользовательские функции, которые возвращают таблицу
  • Отладка пользовательских функций
  • Применение инфраструктуры .NET для работы с базами данных
Транзакции и блокировки
  • Основные сведения о транзакциях
  • Принципы функционирования журналов СУБД SQL Server
  • Блокировки и параллельная организация работы
  • Определение уровня изоляции транзакции
  • Организация работы в условиях появления взаимоблокировок (при возникновении ошибки с номером 1205)
Триггеры
  • Общее определение понятия триггера
  • Использование триггеров для реализации правил обеспечения целостности данных
  • Другие распространенные области применения триггеров
  • Другие вопросы, связанные с использованием триггеров
  • Триггеры INSTEAD OF
  • Рекомендации по повышению производительности триггеров
  • Отладка кода триггеров
Краткий учебник по языку XML для начинающих
  • Основные сведения о языке XML
  • Средства формирования документов XML, предусмотренные в СУБД SQL Server
  • Краткое описание преобразований XSL
Общее описание средств формирования отчетов
  • Краткое описание службы Reporting Services
  • Создание простых моделей отчетов
  • Проекты сервера отчетов
Обеспечение интеграции с помощью служб Integration 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. Базовый курс»

14.06.20122590.09833

Карта сайта

 
]]>