Главная » Microsoft SQL Server

Ключевой индикатор производительности базы данных

Добавлено Дата: 13 April, 2012 категория: Microsoft SQL Server, Базы данных

Ключевой индикатор производительности (далее KPI) базы данных является единственным полноценным показателем, способным оценить общую производительность базы на уровне управления в течение времени.

Единообразие является критичным фактором в оценке любого KPI. Определение базового уровня, а затем постоянное повторение абсолютно того же измерения является единственным способом выявления тенденций и оценки результатов оптимизации. При этом тесты должны повторяться через регулярные промежутки времени.

Читать »

Планирование восстановления N1

Добавлено Дата: 13 April, 2012 категория: Microsoft SQL Server, Базы данных

?               астоящая книга начиналась с введения в основные

V               V принципы информационной архитектуры (см. главу 1). В ней объяснялись причины того, почему всегда должен существовать согласованный план восстановления.

Читать »

Коррелированные подзапросы

Добавлено Дата: 13 April, 2012 категория: Microsoft SQL Server, Базы данных

Термин коррелированные подзапросы звучит впечатляюще. Так оно и есть. Они используются так же, как и простые подзапросы; отличие состоит в том, что коррелированные подзапросы ссылаются на столбцы внешнего запроса, при этом они используют его именованный диапазон или псевдонимы столбцов. Возможность ограничить подзапросы внешним запросом делает их гибким и мощным инструментом. Так как коррелированные подзапросы ссылаются на внешний запрос, они особенно полезны в предложениях WHERE.

Читать »

Программирование запросов MDX – ЧАСТЬ 2

Добавлено Дата: 12 April, 2012 категория: Microsoft SQL Server, Базы данных

Еще одним ограничением на создание множеств для запросов MDX является то, что каждая иерархия может указываться только для одной оси или определения среза. Если иерархия Calendar Year (календарный год) явно указана в определении строки, то она не может снова появиться в срезе. Это ограничение применяется в пределах исключительно одной иерархии. Если некоторая другая иерархия также содержит календарный год (например, иерархия Calendar в базе Adventure Works), то она может быть указана для одной оси, в то время как иерархия Calndar Year — для другой.

Читать »

Сводные таблицы Excel

Добавлено Дата: 12 April, 2012 категория: Microsoft SQL Server, Базы данных

Идея сведения данных основана на отображении итогов, размещенных на перекрестиях категорий, размещенных в заголовках строк и столбцов. По мере помещения категорий в область заголовков таблица автоматически обновляется, группируя данные по всем выбранным в текущий момент категориям (рис. 48.1).

Читать »

Программирование в ADO.NET 2.0

Добавлено Дата: 12 April, 2012 категория: Microsoft SQL Server, Базы данных

Если данные не перемещаются в базу данных и из нее, то нет никакой необходимости в самой базе данных, ее администраторе и конструкторе. В этой главе мы сместим свое внимание на уровень приложения для исследования одной из самых важных технологий доступа к данным SQL Server— семейству ActiveX Data Objects (ADO). Самая новая версия — ADO.NET 2.0 — это пакет управляемых средств взаимодействия с множеством различных систем управления базами данных (СУБД). Естественно, семейство технологий Microsoft ADO.NET 2.0 находится в “близких отношениях” с SQL Server 2005, и разумно ожидать, чтобы взаимосвязь между ними была наиболее полной. Как вы вскоре увидите, интерфейс между кодом ADO.NET в приложении и SQL Server оптимизирован.

Читать »

Тестирование доступности

Добавлено Дата: 12 April, 2012 категория: Microsoft SQL Server, Базы данных

Недоступную базу данных нельзя назвать полезной. представляет собой имитацию процесса восстановления базы данных в самом пессимистическом сценарии. Мерой доступности является время, необходимое для восстановления самых свежих производственных данных на тестовом сервере, и доказательство работоспособности клиентских приложений.

Читать »

Защита представлений

Добавлено Дата: 12 April, 2012 категория: Microsoft SQL Server, Базы данных

Представления создаются для управления доступом к данным. Существует несколько параметров защиты данных и приложений.

Защита данных

Параметр WITH CHECK OPTION заставляет предложение WHERE представления проверять вставляемые, извлекаемые или обновляемые данные. В этом смысле он вставляет в предложение WHERE двустороннее ограничение.

Читать »

Принципы информационной архитектуры

Добавлено Дата: 12 April, 2012 категория: Microsoft SQL Server, Базы данных

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

Читать »

Поиск слов

Добавлено Дата: 12 April, 2012 категория: Microsoft SQL Server, Базы данных

Как только каталог будет создан, функция полнотекстового поиска готова к работе. выполняется с помощью функции contains, которая помогает передать искомое слово механизму полнотекстового поиска и дождаться ответа. а в запросе может выполняться одним из двух методов: contains и ContainsTable.

Читать »

Вставка данных

Добавлено Дата: 12 April, 2012 категория: Microsoft SQL Server, Базы данных

Язык SQL предлагает четыре формы инструкций INSERT и SELECT INTO как основные методы вставки данных (табл. 16.1). В то время как простые методы реализуют вставку всего одной строки данных, более сложные получают результаты от вложенных инструкций SELECT и создают из результатов таблицы.
Читать »

Внешние объединения

Добавлено Дата: 11 April, 2012 категория: Microsoft SQL Server, Базы данных

В то время как внутренние объединения содержат только пересечение двух множеств данных, внешние объединения расширяют это множество за счет несоответствующих данных левого или правого набора данных (рис. 9.6).

решают существенную проблему для множества запросов, включая в результат данные, независимо от их соответствия. В приведенном выше примере “клиент- заказ” эта проблема проиллюстрирована достаточно хорошо. Если нам требуется перечислить всех клиентов вместе с заказами, выполненными ими за последнее время, то внутреннее объединение отсеет заказчиков, совершивших покупки раньше начальной даты диапазона. Этот тип ошибки довольно часто встречается в приложениях баз данных.

Читать »

Реляционное деление

Добавлено Дата: 11 April, 2012 категория: Microsoft SQL Server, Базы данных

Перекрестное объединение, о котором мы говорили ранее в этой главе, представляет собой реляционное произведение — два набора данных умножаются друг на друга, чтобы создать декартово произведение. С теоретической точки зрения все объединения являются перекрестными с применением некоторых условных ограничений. Даже внутреннее объединение является результатом произведения двух таблиц с применением к результату ограничения на совпадение значений.

Читать »

Основы SQL Everywhere – ЧАСТЬ 1

Добавлено Дата: 11 April, 2012 категория: Microsoft SQL Server, Базы данных

Если вы уже готовы опробовать SQL Everywhere, то в этом разделе вы узнаете о предварительных задачах, связанных с созданием первого приложения Windows Mobile, работающего с SQL Everywhere. Начнем с некоторых замечаний относительно получения и установки SQL Everywhere. Затем вы узнаете, как создать базу данных SQL Everywhere, используя разнообразные методики, и обновить существующую базу SQL СЕ 2.0 до SQL Everywhere. После этого мы рассмотрим в функции интеграции SQL Everywhere как с Visual Studio 2005, так и с SQL Server 2005 Management Studio.

Читать »

Использование редактора запросов

Добавлено Дата: 10 April, 2012 категория: Microsoft SQL Server, Базы данных

Редактор запросов (Query Editor) пришел на смену анализатору запросов (Query Analyzer), улучшив функциональность последнего.

Подключение к серверу

Редактор запросов может поддерживать множество открытых окон и подключений в области документов с вкладками. На самом деле разные окна могут быть подключены к серверу как разные пользователи, что особенно полезно при тестировании системы безопасности.

Читать »