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

Интернет-портал MegaWEB

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

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

Версия для печати и PDA

Книга «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 Management Studio, описывает компонент, который называется SQL Server Management Studio. Этот компонент присутствует и ранее в этой книге в тех случаях, когда вам нужно создавать объекты базы данных и запросы к данным без предварительных знаний языка SQL.

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

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

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

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

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

Введение в Business Intelligence, вводит понятие информационного хранилища. Сперва объясняется различие между оперативной обработкой транзакций и организацией информационного хранилища. Данные, сохраняемые в информационном хранилище, могут быть либо данными всего хранилища, либо данными, относящимися к отдельной группе данных. Затем обсуждаются оба типа хранимых данных, приводится список их отличий. Вместо заключения рассматривается проектирование организации информационного хранилища.Microsoft Analysis Services, обсуждает вопросы архитектуры Analysis Services и его главного компонента – Business Intelligence Development Studio.Business Intelligence и Transact-SQL, объясняет, как можно использовать Transact-SQL для решения задач бизнес-аналитики. Здесь рассматриваются все расширения SQL, такие как операторы CUBE и ROLLUP, функции ранга, предложение ТОР и реляционный оператор PIVOT.
Microsoft Reporting Services, описывает средства создания отчетов – компонент, который служит для проектирования и использования отчетов. Рассматривается среда разработки, которую вы применяете для проектирования и создания отчетов, и показываются различные способы распространения спроектированного отчета.Техники оптимизации для бизнес-аналитики, описывает две из нескольких специфических техник оптимизации, которые могут быть использованы, в первую очередь, в области бизнес-аналитики.

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

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

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

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

Поделиться с друзьями