Главная
Обратная связь
Дисциплины:
|
Применение файловых групп
Файловая группа (Filegroup) — это способ организации файлов данных. По умолчанию для любой базы данных создается файловая группа PRIMARY,и все создаваемые файлы данных относятся к ней. В случае необходимости могут быть созданы дополнительные файловые группы для обеспечения:
· отдельного хранения системных и пользовательских данных, оперативных и архивных данных;
· ручного распределения нагрузки в дисковой подсистеме;
· ручного распараллеливания запросов в дисковой подсистеме;
· оптимизации работы в многопроцессорных системах, так как при обращении к каждой файловой группе открывается новый поток операционной системы.
Создать новые файловые группы можно:
· при помощи графического интерфейса SQL Server Management Studio - на вкладке Filegroups свойств базы данных,
· при помощи команд CREATE DATABASE/ALTER DATABASE.
Создаваемую файловую группу можно сделать файловой группой по умолчанию. В этом случае все новые таблицы и индексы в базе данных будут при создании по умолчанию помещаться в эту файловую группу.
Логическая структура базы данных
Данные, хранимые на SQL Server 2008, структурируются таким образом, что они принадлежат одному или нескольким объектам БД. Объекты БД отображаются пользователям, подключившимся к БД.
Объект БД
| Описание
| Таблица
| каждая строка таблицы представляет уникальную запись, каждый столбец — отдельное поле этой записи. Тип данных указывает, данные какого типа могут храниться в столбце
| Представление
| содержит некоторые из записей или столбцов, имеющихся в таблице, либо объединяет данные из разных таблиц, представляя их пользователю как одну таблицу
| Индекс
| структура, связанная с таблицей или представлением и повышающая скорость выборки записей из таблицы. Индексы в таблице могут быть кластерными или не кластерными
| Ключ
| столбец или группа столбцов, уникально идентифицирующих запись (PK), определяющих связь между двумя таблицами (FK) или используемых для построения индекса
| Пользовательские типы данных
| создаются пользователями, на основе одного из встроенных типов данных SQL Server 2008
| Хранимые процедуры
| набор операторов Transact-SQL, скомпилированных в один план выполнения
| Ограничения
| правила, задающие допустимые значения для величин, хранящихся в полях таблиц
| Значения по умолчанию
| определяют, какие значения будут подставлены в поле текущей записи в данном столбце, если при вводе данных значение в этом поле будет пропущено
| Триггеры
| особый вид хранимых процедур, автоматически выполняемых при возникновении события с которым триггер связан
| Пользовательские функции
| программы, состоящие из одной или нескольких функций, включающих в себя операторы Transact-SQL
|
Создание пользовательских баз данных
Имена БД должны быть уникальны для каждого экземпляра SQL Server 2008. При выборе имени рекомендуется следовать правилам, установленным для имен идентификаторов SQL Server 2008.
|