Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

НОВЫЙ КУРС БД 2013

.pdf
Скачиваний:
15
Добавлен:
18.05.2015
Размер:
3.49 Mб
Скачать

Количество группирующих наборов,

4096

4096

сформированных операторами в

 

 

предложении GROUP BY

 

 

 

 

 

Параметров на одну хранимую

2100

2100

процедуру

 

 

 

 

 

Параметров на одну пользовательскую

2100

2100

функцию

 

 

 

 

 

REFERENCES на таблицу

253

253

 

 

 

Строк на таблицу

Ограничено

Ограничено

 

доступной памятью

доступной памятью

 

 

 

Таблиц на одну базу данных3

Ограничено числом

Ограничено числом

 

объектов в базе

объектов в базе

 

данных

данных

 

 

 

Секций на секционированную таблицу

1000

1000

или индекс

 

 

 

 

 

Статистических показателей

30000

30000

неиндексированных столбцов

 

 

 

 

 

Таблиц на инструкцию SELECT

Ограничивается

Ограничивается

 

только доступными

только доступными

 

ресурсами

ресурсами

 

 

 

Триггеров на таблицу3

Ограничено числом

Ограничено числом

 

объектов в базе

объектов в базе

 

данных

данных

 

 

 

Столбцов на инструкцию UPDATE

4096

4096

(широкие таблицы)

 

 

 

 

 

Соединения пользователей

32767

32767

 

 

 

XML-индексов

249

249

 

 

 

1Размер сетевого пакета — это размер пакетов потока табличных данных (TDS), которые используются для связи между приложениями и компонентом Database Engine. По умолчанию, он равен 4 КБ, и его управление осуществляется с помощью параметра конфигурации network packet size.

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

3Объекты базы данных включают такие объекты, как таблицы, представления, хранимые процедуры, пользовательские функции, триггеры, правила, значения по умолчанию и ограничения. Суммарное число всех объектов в базе данных не может превышать 2 147 483 647.

111

4Хотя таблица может содержать неограниченное число ограничений FOREIGN KEY, рекомендуемый максимум равен 253. В зависимости от конфигурации оборудования, на котором установлен SQL Server, определение дополнительных ограничений FOREIGN KEY может потребовать слишком много ресурсов для обработки, с точки зрения оптимизатора запросов.

5Это значение относится только к статическим блокировкам. Количество динамических блокировок ограничивается только объемом памяти.

6Если хранимая процедура обращается больше чем к 8 базам данных или более чем к двум базам в режиме чередования, может возникнуть ошибка.

7Если в таблице имеется один или несколько индексов XML, ключ кластеризации пользовательской таблицы ограничивается 15 столбцами, потому что XML-столбец добавляется к ключу кластеризации первичного XML-индекса. В SQL Server в некластеризованный индекс можно включать неключевые столбцы, чтобы избежать ограничения максимального количества ключевых столбцов, равного 16. Дополнительные сведения см. в разделе Индекс с включенными столбцами.

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

длины превышать максимальную длину строки. Для столбцов переменной длины, выходящих за границу строки, в главной записи хранится только корень длиной 24-байта. Поэтому фактический предел длины выше, чем в предыдущих версиях SQL Server. Дополнительные сведения см. в разделе «Превышающие размер страницы данные строки более 8 КБ» электронной документации по SQL Server.

112

Приложение 3. Установка SQL Server’a

Это приложение содержит подробную установку Microsoft SQL Server 2008 R2 (установка 2012 версии практически не отличается), а также установку дополнительного ПО для SQL Server.

Итак, приступим к установке.

ШАГ 1.

Монтируем скаченный образ через любую программу-эмулятор DaemonToolsLite, Nero, Alcohol и пр. После того как образ смонтирован, в появившемся окне выбираем "Установка" -> "Новая установка или добавление компонентов к существующей установке".

ШАГ 2.

На следующем этапе программа установки анализирует проблемы, которые могут возникнуть во время установка. Это совместимость системы с SQL Server, права доступа, минимальная версия операционной системы и т. д. Если все требования к СУБД выполнены картина должна быть следующая:

114

ШАГ 3.

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

115

ШАГ 4.

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

ШАГ 5.

Далее нажмите "Установить", чтобы установить файлы поддержки программы установки.

ШАГ 6.

На следующем этапе предлагается выбрать одну из трех ролей сервера: "Установка компонентов SQL Server" – здесь все настройки придётся делать самому.

"SQL Server PowerPivot для SharePoint" – кроме самого SQL Server, будет поставлен и сконфигурирован PowerPivot-плагин к SharePoint.

"Все компоненты со значениями по умолчанию" – для установки будут выбраны все компоненты (с возможностью убрать то, что не нужно) и проставлены аккаунты по умолчанию.

ШАГ 7.

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

"Database Engine" – ядро СУБД SQL Server.

"Компоненты репликации SQL Server" – компоненты репликации SQL Server используются для синхронизации баз данных.

"Полнотекстовый поиск" – компонент полнотекстового поиска позволяет организовать эффективный поиск по текстовым полям базы с учётов различных языков и различных форм слова.

"Службы Analysis Services" – позволяет строить многомерные хранилища данных и DataMining модели для проведения анализа и построения прогнозов.

"Службы Reporting Services" – сервисы и инструменты для построения и управления отчётами. "Среда Business Intelligence Development Studio" – если стоит Visual Studio, то к ней добавляются новые типы проектов для разработки решений Analysis Services, Reporting Services и Integration Services. Если Visual Studio нет, то ставится урезанная Visual Studio, в которой доступны только эти, вышеперечисленные типы проектов "Средства связи клиентских средств" – провайдеры для соединения клиентов с сервером.

"Службы Integration Services" – сервисы, позволяющие организовать получение, преобразование и перенос данных из различных источников.

"Пакет SDK клиентских средств" — SDK для разработчиков. "Электронная документация по SQL Server" – документация по SQL Server

"Средства управления - основные" – базовый вариант Management Studio, SQLCMD и SQL Server

PowerShell provider.

"Средства управления - полный набор" – полноценная Management Studio (поддержка Analysis Serveices, Integration Services, Reporting Services), Profiler, Database Engine Tuning Advisor, SQL Server Utility.

"Microsoft Sync Framework" – многофункциональная платформа синхронизации, позволяющая интегрировать любое приложение с любыми данными из любого хранилища, по любому протоколу и в любой сети.

Здесь обязательно нужно выделить - Средства управления – основные, "Database Engine, "Средства связи клиентских средств" и "Электронная документация по SQL Server" . Все остальные пункты ставятся по желанию.

ШАГ 8.

После очередной проверки на наличие проблем при установке начнется этап, на котором нужно настроить устанавливаемый экземпляр SQL Server. В первую очередь нужно ввести имя экземпляра. Если выбрать "Экземпляр по умолчанию", то программа установки автоматически назовет его "MSSQLEXPRESS". Идентификатор экземпляра, как правило, совпадает с именем и менять его я бы не рекомендовал. Можно выбрать корневой каталог экземпляра. Внизу окна показана информация об уже установленных на этом ПК экземплярах SQL Server.

119

ШАГ 9.

Далее выполняется проверка свободного места на жестком диске. Если все в порядке, то вы уведите следующее:

120