Microsoft SQL Server 2008. Руководство для начинающих
Интернет-портал MegaWEB

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

Книга «Microsoft SQL Server 2008. Руководство для начинающих»

 

Microsoft SQL Server 2008. Руководство для начинающих

Книга «Microsoft SQL Server 2008. Руководство для начинающих» адресована пользователям любых компонентов SQL Server. Все пользователи SQL Server, которые хотят получить хорошие знания по этой системе баз данных и научиться успешно с ней работать, найдут в этом издании много полезного для себя. Излагаемый материал разделен на несколько частей: пользователи, которые хотят лучше изучить компонент реляционной базы данных, называемый Database Engine, найдут для себя наиболее полезными первые три части. Отдельная часть предназначена пользователям, занимающимся средствами бизнес-аналитики, которые используют либо сервисы анализа – Analysis Services, либо реляционные расширения, связанные с анализом деловых данных. В последней части даются начальные знания пользователям, которые собираются использовать данные XML и пространственные, многомерные данные.

Microsoft SQL Server 2008. Руководство для начинающих

Обзор книги «Microsoft SQL Server 2008. Руководство для начинающих»

Основные концепции и инсталляция, описывает понятие системы баз данных, в общем, и ядро базы данных реляционной системы баз данных SQL Server, в частности, а также процесс инсталляции.

Введение в системы реляционных баз данных, описывает, в общем, базы данных и ядро базы данных, в частности. Здесь представлены понятия нормальных форм и пример базы данных sample, а также вводятся синтаксические соглашения, которые будут использоваться далее.
  • Системы баз данных
  • Системы реляционных баз данных
  • Проектирование базы данных
  • Соглашения по синтаксису
Планирование инсталляции и инсталляция SQL Server, описывает первую задачу системного администрирования – полную инсталляцию системы. Несмотря на то, что инсталляция SQL Server является простой задачей, существуют некоторые шаги, которые требуют объяснения.
  • Планирование инсталляции
  • Инсталляция SQL Server
  • Запуск и останов экземпляра Database Engine
  • Выделенное соединение с экземпляром Database Engine
SQL Server Management Studio, описывает компонент, который называется SQL Server Management Studio. Этот компонент присутствует и ранее в этой книге в тех случаях, когда вам нужно создавать объекты базы данных и запросы к данным без предварительных знаний языка SQL.
  • Программная группа SQL Server и Books Online
  • Введение в SQL Server Management Studio
  • Использование Management Studio с Database Engine

Язык Transact-SQL, предназначена для конечных пользователей и разработчиков приложений баз данных.

Основные элементы SQL, описывает основы наиболее важной части системы: реляционных баз данных – язык базы данных. Для всех подобных систем существует только один язык, который называется SQL. Здесь рассматриваются все основные элементы собственного языка базы данных SQL Server, называемого Transact-SQL. В этой главе вы можете найти базовые концепции языка, а также описания типов данных. Под конец описываются системные функции и операции Transact-SQL.
  • Основные объекты SQL
  • Типы данных
  • Функции Transact-SQL
  • Скалярные операторы
  • Значения NULL
Язык описания данных, описывает операторы языка определения всех данных в Transact-SQL (Data Definition Language – язык описания данных DDL). Операторы DDL, в зависимости от их назначения, представлены в трех группах. Первая группа содержит все формы оператора CREATE, который используется для создания объектов базы данных. Вторая группа содержит все формы оператора ALTER, который служит для изменения структуры некоторых объектов базы данных. Третья группа содержит все формы оператора DROP, который применяется для удаления отдельных объектов базы данных.
  • Создание объектов базы данных
  • Изменение объектов базы данных
  • Удаление объектов базы данных
Запросы, рассматривает наиболее важный оператор Transact-SQL – SELECT. Эта тема вводит вас в область поиска данных в базе данных и описывает использование простых и сложных запросов. Каждое предложение оператора SELECT отдельно определяется и объясняется с помощью ссылок на базу данных sample.
  • Оператор SELECT: основная форма и предложение WHERE
  • Подзапросы
  • Оператор SELECT: другие предложения и функции
  • Временные таблицы
  • Оператор JOIN
  • Коррелированные подзапросы
  • Табличные выражения
Изменение содержимого таблиц, рассматривает четыре оператора Transact-SQL, используемых для изменения данных в базе данных: INSERT, UPDATE, DELETE и MERGE. При объяснении назначения каждого из этих операторов приводится множество примеров.
  • Оператор INSERT
  • Оператор UPDATE
  • Оператор DELETE
  • Предложение OUTPUT
  • Оператор MERGE
Хранимые процедуры и функции, определенные пользователем. Здесь рассмотрены процедурные расширения, которые могут быть использованы при создании мощных программ, называемых хранимыми процедурами и функциями, определенными пользователем – UDF (User Defined Function) – программ, которые хранятся на сервере и могут использоваться многократно. Поскольку Transact-SQL – в полной мере вычислительный язык, то все процедурные расширения являются неотделимой частью этого языка. Некоторые хранимые процедуры пишутся пользователем, другие предоставляются корпорацией Microsoft и называются системными хранимыми процедурами. Также рассмотрена реализация хранимых процедур и UDF, использующих CLR – Common Language Runtime.
  • Процедурные расширения
  • Хранимые процедуры
  • Функции, определенные пользователем
Системный каталог, описывает одну из наиболее важных частей системы баз данных. Системный каталог содержит системные таблицы, которые применяются для хранения информации, относящейся к объектам базы данных и их взаимозависимостям. Основной характеристикой системных таблиц в Database Engine является то, что к ним невозможен прямой доступ. Database Engine поддерживает несколько интерфейсов, которые вы можете использовать для выполнения запросов к системному каталогу.
  • Общие сведения о системном каталоге
  • Общие интерфейсы
  • Собственные интерфейсы
Индексы, описывает первый и наиболее мощный метод, который может использовать любой пользователь, в особенности программист, создающий приложения баз данных, для настройки его приложения с целью получить наилучший ответ системы и, по этой причине, наилучшую производительность. Эта тема затрагивает роли индексов и дает основное направление по их созданию и использованию. Также рассмотрены специальные типы индексов, поддерживаемых Database Engine.
  • Общие сведения
  • Transact-SQL и индексы
  • Основные направления в создании и использовании индексов
  • Индексы для вычисляемых столбцов
Представления, объясняет, каким образом вы можете создавать представления, описывает практическое применение представлений, используя многочисленные примеры, и рассматривает специальную форму представлений, называемую индексированными представлениями.
  • Операторы DDL и представления
  • Операторы DML и представления
  • Индексированные представления
Система безопасности Database Engine, даст ответы на все ваши вопросы относительно безопасности данных в базе данных. Она посвящена вопросам, касающимся авторизации и аутентификации. Здесь рассматриваются три оператора Transact-SQL – GRANT, DENY и REVOKE, которые предоставляют привилегии доступа к объектам базы данных в противоположность неавторизованному доступу. Уделено внимание новым возможностям SQL Server, позволяющих отслеживать изменения данных.
  • Аутентификация
  • Схемы
  • Безопасность базы данных
  • Роли
  • Авторизация
  • Отслеживание изменений
  • Безопасность данных и представления
Управление параллельной работой, подробно рассказывает об управлении одновременной работой с базой данных нескольких клиентов. Обсуждаются две параллельные модели, поддерживаемые системой Database Engine, а также все операторы Transact-SQL, связанные с транзакциями. Также обсуждается решения проблем, связанных с блокировкой одновременного обращения к базе данных.
  • Модели конкурентного доступа
  • Транзакции
  • Блокировка
  • Уровни изоляции
  • Контроль версий строк
Триггеры, описывает реализацию обеспечения ограничения процедурной целостности данных при использовании триггеров. Все приводимые примеры связаны с проблемой целостности данных, которая может стоять перед вами в вашей повседневной жизни как разработчика приложений базы данных. Также здесь представлено создание управляемого кода для триггеров с помощью CLR.
  • Общие сведения
  • Области приложений для DML-триггеров
  • Триггеры DDL
  • Триггеры и CLR

SQL Server: системное администрирование. Здесь раскрыты все основные цели системы администрирования Database Engine.

Системное окружение и сервер базы данных, затрагивает некоторые вопросы, касающиеся Database Engine, и содержит детальное описание хранящихся на диске элементов базы данных, системных таблиц и утилит.
  • Системные базы данных
  • Хранение данных на диске
  • Утилиты и команда DBCC
Управление экземплярами сервера и поддержка баз данных, описывает два важных компонента Database Engine – Declarative Management Framework и Maintenance Plan Wizard, которые используются для управления экземплярами сервера и базами данных соответственно.
  • Declarative Management Framework
  • Maintenance Plan Wizard
Копирование и восстановление, содержит обзор отказоустойчивых методов, используемых в стратегии резервного копирования с применением как SQL Server Management Studio, так и соответствующих операторов Transact-SQL.
  • Методы резервного копирования
  • Выполнение резервного копирования
  • Восстановление базы данных
  • Высокая доступность
Система автоматизации задач администрирования, описывает компонент Database Engine – SQL Server Agent, который дает возможность автоматизировать некоторые работы системного администрирования, такие как оперативное копирование данных, использование средств диспетчеризации и уведомления о выполняемых операторах. Здесь также рассказывается, как создавать задания, операторы и средства уведомления.
  • Запуск и конфигурирование SQL Server Agent
  • Создание заданий и операторов
  • Предупреждающие сообщения
Репликация данных, содержит введение в репликацию данных, включая такие концепции, как сервер публикаций и подписчик. В излагаемом материале вводятся различные модели репликации, он может служить в качестве учебника по вопросам конфигурирования публикаций и подписок с использованием существующих программ-мастеров.
  • Распределенные данные
  • Общие сведения о репликации
  • Управление репликацией
Оптимизатор запросов, описывает роль и работу, выполняемую оптимизатором запросов. В ней детально рассматриваются все инструменты Database Engine – оператор SET, SQL Server Management Studio, различные представления динамического управления, которые могут быть использованы для изменения планов выполнения, созданных оптимизатором. В конце содержатся некоторые советы по оптимизации SQL-запросов.
  • Фазы обработки запроса
  • Как работает оптимизация запроса
  • Инструменты для редактирования стратегии оптимизатора
  • Подсказки оптимизатора
Настройка производительности, посвящена вопросам производительности и рассказывает про инструменты для настройки Database Engine, соответствующие ежедневному администрированию системы. После вступительных замечаний, касающихся измерения производительности, здесь описываются факторы, влияющие на производительность, и инструменты для мониторинга SQL Server.
  • Факторы, влияющие на производительность
  • Мониторинг производительности
  • Выбор подходящего инструмента
  • Инструменты производительности SQL Server 2008

SQL Server и Business Intelligence, объединяет вопросы анализа деловых данных BI – Business Intelligence, и все соответствующие темы. Здесь содержится введение в Microsoft Analysis Services и Microsoft Reporting Services, а также в деталях описываются SQL/OLAP и существующие техники оптимизации, относящиеся к BI.

Введение в Business Intelligence, вводит понятие информационного хранилища. Сперва объясняется различие между оперативной обработкой транзакций и организацией информационного хранилища. Данные, сохраняемые в информационном хранилище, могут быть либо данными всего хранилища, либо данными, относящимися к отдельной группе данных. Затем обсуждаются оба типа хранимых данных, приводится список их отличий. Вместо заключения рассматривается проектирование организации информационного хранилища.
  • Online Transaction Processing в сравнении с Business Intelligence
  • Хранилище данных и киоск данных
  • Проектирование хранилища данных с использованием пространственной модели
  • Кубы и их архитектура
  • Доступ к данным
Microsoft Analysis Services, обсуждает вопросы архитектуры Analysis Services и его главного компонента – Business Intelligence Development Studio.
  • Business Intelligence Development Studio
  • Analysis Services и кубы
Business Intelligence и Transact-SQL, объясняет, как можно использовать Transact-SQL для решения задач бизнес-аналитики. Здесь рассматриваются все расширения SQL, такие как операторы CUBE и ROLLUP, функции ранга, предложение ТОР и реляционный оператор PIVOT.
  • Введение в SQL/OLAP
  • Конструкция окна
  • Расширения предложения GROUP BY
  • Функции запросов OLAP
  • Нестандартные аналитические функции
Microsoft Reporting Services, описывает средства создания отчетов – компонент, который служит для проектирования и использования отчетов. Рассматривается среда разработки, которую вы применяете для проектирования и создания отчетов, и показываются различные способы распространения спроектированного отчета.
  • Введение в Microsoft Reporting Services
  • Создание отчетов
  • Обработка и управление отчетами
  • Организация доступа и распространение отчетов
Техники оптимизации для бизнес-аналитики, описывает две из нескольких специфических техник оптимизации, которые могут быть использованы, в первую очередь, в области бизнес-аналитики.
  • Распределение данных по разделам
  • SQL Server 2008 и разделение данных
  • Основные правила для разделенных таблиц и индексов
  • Оптимизация запроса схемы "звезда"

За пределами реляционных данных, посвящена темам, не связанным с реляционными базами данных, – XML и пространственные данные. Эти вопросы включены в содержание, поскольку SQL Server, являясь платформой данных, не обязан обрабатывать только лишь реляционные данные.

Обзор XML, даст вам обзор документов XML, DTD и схем XML. Здесь приводится пример, который демонстрирует, как документы XML могут быть верифицированы при использовании шаблона DTD или схемы XML.
  • Всемирная паутина
  • Языки, связанные с XML
  • Базовые концепции XML
SQL Server и XML, посвящена SQLXML – набору типов данных и функций от Microsoft, которые поддерживают XML в SQL Server 2008, устраняя разрыв между XML и реляционными данными. В начале вводятся стандартизованные типы данных XML и объясняется, как хранимые документы XML могут быть выбраны. После этого детально обсуждается представление реляционных данных в качестве документов XML.
  • Методы хранения документов XML в реляционных базах данных
  • Хранение документов XML в SQL Server
  • Поиск сохраненных документов XML и фрагментов
  • Представление реляционных данных в качестве документов XML
  • Методы XQuery в SQL Server
  • SQL Server 2008 и улучшения XML
Введение в пространственные данные, рассматривает пространственные данные и два различных типа данных – GEOMETRY и GEOGRAPHY, которые могут быть использованы для создания таких данных. Здесь также представлено несколько различных стандартизованных функций, относящихся к пространственным данным.
  • Представление пространственных данных
  • Пространственные типы данных

Автор книги «Microsoft SQL Server 2008. Руководство для начинающих» – Душан Петкович, преподает профессором в департаменте компьютерных наук Политехникума в Розенхейме, Германия. Он является автором многих книг по Microsoft SQL Server (от SQL Server 7 до SQL Server2012) и часто пишет статьи для журнала «SQL Server Magazine».

Формат: PDF + файлы примеров
Качество: eBook
Страниц: 752

Купить книгу «Microsoft SQL Server 2008. Руководство для начинающих»

Интернет-магазин OZON.RU: Microsoft SQL Server 2008. Руководство для начинающих / Интернет-магазин OZON.RU / Описание товара / Microsoft SQL Server 2008. Руководство для начинающих / Интернет-магазин OZON.RU / Оформить заказ

Скачать бесплатно книгу «Microsoft SQL Server 2008. Руководство для начинающих»

25.10.20127780.24668

Карта сайта

 
]]>