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

Операции восстановления

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

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

?               Произошло повреждение дисковой подсистемы.

?               Невнимательный программист забыл вставить предложение WHERE в инструкцию UPDATE и заменил зарплату всех сотрудников минимальной.

Читать »

Учебные базы данных

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

пэ

IPi) Д°полнение к предложенной компанией Microsoft ИшяжУ учебной базе данных Adventureworks в этой книге были использованы примеры из пяти других баз данных. Каждая из них создавалась для иллюстрирования определенной концепции проектирования или стиля разработки.

Читать »

Синхронизация данных

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

До сих пор в этой главе мы рассматривали вопросы, связанные с подключением мобильных приложений к реляционным базам данных SQL Everywhere. В этой главе будет показано, как SQL Everywhere может служить автономным кэшем данных в отношениях синхронизации с SQL Server. Как уже говорилось, SQL Everywhere поддерживает две различные, но одновременно мощные, технологии синхронизации данных: доступ к удаленным данным (RDA) и

Читать »

Создание публикаций репликации снимков базы данных – ЧАСТЬ 1

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

Для создания публикаций репликации снимков баз данных подключитесь к своему серверу SDQL Server в Management Studio, разверните папку публикаций, щелкните правой кнопкой мыши на папке Local Publications и выберите в контекстном меню пункт New Publication. В открывшемся мастере новых публикаций щелкните на кнопке Next. Выберите базу данных, которую хотите реплицировать, и снова щелкните на кнопке Next. Выберите установленный по умолчанию тип публикации — Snapshot Publication — и щелкните на кнопке Next. В открывшемся диалоговом окне выберите типы объектов, щелкая на них. При желании вы можете разворачивать папки типов объектов и выбирать отдельные объекты (например, щелкнуть на типе Tables и выбрать для репликации отдельные таблицы).

Читать »

Конфигурирование рабочего пространства SQL Server

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

Под рабочим пространством понимается степень уязвимости системы безопасности конкретного фрагмента программного обеспечения. Чем больше способов атак на программу возможно через службы, порты, интерфейс программирования, сценарии, сообщения и т.п., тем шире рабочее пространство и тем большему риску подвергается система безопасности. Сокращая рабочее пространство приложения, мы уменьшаем этот риск.

Читать »

Работа с индексированными представлениями

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

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

Читать »

Конфигурирование репликаций

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

Для конфигурирования репликации в SQL Server 2005 подключитесь к вашему серверу баз данных в Management Studio, щелкните правой кнопкой мыши на папке Replication и выберите в контекстном меню пункт Configure Distribution. Будет запущен мастер конфигурирования распространения (Configure Distribution Wizard). Щелкните на кнопке Next, чтобы перейти к диалоговому окну Distributor. В этом окне вы можете сконфигурировать SQL Server для использования локального или удаленного распространения.

Читать »

Выполнение массовых операций

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

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

Читать »

Т-SQL еще рано сбрасывать со счетов

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

Пакетные запросы, с использованием интеграции CLR или без нее, остаются лучшим способом доступа к реляционной базе данных. Такие запросы можно создать только на языке Т-SQL. Естественно, можно реализовать их и в компонентах CLR, но разве сопоставимы затраты? Будет ли у оптимизатора такой же шанс сгенерировать наилучший план выполнения, если все запросы будут реализованы в коде .NET, а не в хранимых процедурах Т-SQL? Будет ли прозрачность такого стиля программирования адекватной удобству обеспечения защиты данных и сопровождения программного кода? Ответ на каждый из этих вопросов будет строго отрицательным. Именно поэтому SQL уверенно сохраняет свои позиции, и именно поэтому хранимым процедурам отдается предпочтение, а динамический SQL считается рискованным и трудно поддерживаемым решением.

Читать »

Основы Transact-SQL

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

Язык Т-SQL предназначен для управления наборами данных. По этой причине он не обладает некоторыми характерными чертами традиционных языков, которые необходимы для программирования приложений. Если вы уже давно занимаетесь созданием приложений, то наверняка противопоставите мышление программирования в Т-SQL и в других языках, таких как VB, C# и Java.
Читать »

Управление обслуживанием базы данных

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

SQL Server является центральным узлом команд обслуживания базы данных. СУБД обеспечила администратора баз данных возможностью составления плана обслуживания сервера.

Планирование обслуживания базы данных

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

Читать »

Миграция в SQL Server 2005

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

В течение жизненного цикла данных существуют определенные моменты, когда преобразование данных в новую базу просто необходимо. В таких ситуациях следует идентифицировать возможности новой базы данных, ее требования, а также потребности производства. Если поддержка миграции данных достаточно очевидна, то длительные процессы начнут преобразовывать данные, их схемы и бизнес-логику в новую базу данных. Чтобы облегчить эти процессы, компания Microsoft предлагает помощь утилиты SQL Server Migration Assistant (SSMA), поставляемой в составе пакета SQL Server 2005.

Читать »

Создание таблиц

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

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

Читать »

Пакеты обновлений и служба отчетности

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

Выход в свет пакетов обновлений SP1 и SP2 внес некоторые коррективы в работу службы отчетности.

?               В построителе отчетов стало возможно добавлять в отчеты статические изображения, такие как логотип компании и прочую графику.

Читать »

Концепции защиты

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

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

Система безопасности SQL Server основана на концепции защищаемых объектов (securables), т.е. объектов, на которые можно назначать разрешения, и принципалов (principles), т.е. объектов, которым можно назначать разрешения. Принципалами могут быть пользователи и роли. Пользователи назначаются ролям; при этом как пользователям, так и ролям могут предоставляться разрешения на доступ к объектам (рис. 40.1) Каждый объект имеет своего владельца, и права собственности также влияют на разрешения.

Читать »