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