Главная » Статьи для тега "сервер"

Обновление информации с помощью представлений

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

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

Читать »

Методы .NET, поддерживающие интеграцию CLR

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

Разработчику, создающему компоненты CLR базы данных с помощью пространства имен Sql Client, доступна богатая структура программирования среды .NET Framework. В этом пространстве имен существует набор классов, предназначенный для возвращения результатов и сообщений вызывающему приложению. Еще один набор классов используется для доступа к операциям базы данных из типов интеграции CLR.

Читать »

Использование XML, XPath и XQuery

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

и

нтернет постепенно переходит от роли оОычного транспортного средства доставки электронной почты и представлений данных (т.е. Web-страниц) к роли высокопроизводительного средства обеспечения взаимодействия данных с помощью ориентированной на службы архитектуры и XML. Несмотря на повсеместное распространение технологии XML, архитектору данных следует решить, какую роль отвести XML в создаваемой им модели базы данных. SQL Server 2005 обеспечивает техническое сопровождение практически любого архитектурного решения.

Читать »

Разность множеств

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

Рис. 9.12. Запрос на разность множеств, использующий подзапрос, оптимизируется практически в тот же план выполнения, что и решение, использующее левое внешнее объединение

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

Читать »

Параметры конфигурации – ЧАСТЬ 2

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

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

Читать »

Стратегии производительности транзакций

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

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

Читать »

Обзор SQL Server 2005 Everywhere Edition

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

Несмотря на то что SQL Everywhere представляет собой полностью переработанный продукт, обладающий большим количеством справочного материала и документации, чем его предшественники, краткий экскурс в историю развития этого продукта будет не лишним.

История

Читать »

Уровень С2 системы безопасности

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

Организации, которым требуется надежная защита базы данных, могут разработать и внедрить систему безопасности уровня С2.

Критерии оценки безопасности Министерства обороны США для компьютерных систем и баз данных варьируются от уровня А (используется очень редко), обозначающего проверенную конструкцию, до уровня D, обозначающего минимальную защиту. Уровень безопасности С2 обозначает защиту управления доступом. Она необходима для многих классифицированных данных, данных информационно-поисковых систем и большинства правительственных контрактов.

Читать »

Архитектура службы анализа

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

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

Читать »

Резервные серверы и кластеризация

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

Лучший метод обеспечить быстрое восстановление и высокую доступность сервера — это внедрить резервные серверы путем кластеризации. Кластер позволяет множеству серверов (их количество зависит от конкретной операционной системы) выступать в роли единого виртуального экземпляра SQL Server. Пользователи подключаются к виртуальному серверу баз данных и даже не знают, какой из физических серверов обрабатывает их запрос.

Читать »

Архитектура SQL Server 2005

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

& II сятилетия до того, как Голливуд представил истории Средиземья широким массам. Я до сих пор помню фразу: “…и одно кольцо, чтобы править всеми остальными”. Хотя сюжет этой трилогии вращался вокруг всего одного кольца, существовало еще несколько других колец, и все они наверняка обладали интересными свойствами. В то же время всего одно кольцо было стратегическим, завершающим звеном. И именно на его истории был построен сюжет трилогии.

Читать »

Основы транзакций

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

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

Читать »

Обработка ошибок

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

Все полноценные языки программирования предлагают какой-либо метод перехвата, протоколирования и обработки ошибок. В этом отношении языку Т-SQL было нечем похвастаться, однако теперь прогресс налицо. В целом обработка ошибок работает хорошо (за исключением нескольких замечаний), но существует несколько фатальных ошибок, которые приводят к прекращению выполнения кода, не предоставляя вам никакой возможности их тестирования и обработки.
Читать »

Модель репликации от Microsoft

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

Модель репликации, предложенная компанией Microsoft, основана на сервере репликаций от Sybase (собственно, и сам сервер баз данных SQL Server основан на решениях Sybase). Компоненты репликации SQL Server входят во все варианты поставки, кроме SQL Server 2005 Express и SQL 2005 Mobile Edition. В то же время обе эти редакции могут являться подписчиками публикаций SQL Server 2005. (SQL Server 2005 Mobile Edition является новой версией SQL СЕ, которая запускается на карманных компьютерах и смарт-устройствах. Она может быть только подписчиком публикаций слияния.) Модель Microsoft использует метафоры периодических изданий. (В следующих подразделах будет описан каждый из этих компонентов.) В поставку SQL Server 2000 были включены примеры программ, иллюстрирующих публикации из гетерогенных серверов в среде SQL Server. Все эти функции остались доступными и в SQL Server 2005.

Читать »

Теория оптимизации и масштабируемость

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

Проектирование базы данных, которая будет масштабироваться, требует большего, чем просто подключения новых технологий или добавления сети хранения (Storage Area Network, или SAN). Теория оптимизации описывает зависимость между технологиями оптимизации, и эти расширенные технологии зависят от низлежащих слоев.

Читать »