Системная база данных model

 

SQL Server использует системную базу данных model, как модель, как шаблон при создании новой базы данных.

Этот шаблон можно менять. Можно добавлять в неё новые объекты, менять её свойства. Все изменения будут повторятся во вновь создаваемых базах данных.

Например, если изменить размер файла базы model с 1-го на 5 Мегабайт, то primary-файлы новых баз данных по умолчанию будут иметь размер не 1, а 5 Мегабайт.

Или, если в базе modelсоздать какую-то таблицу, то эта таблица будет и во всех вновь создаваемых базах .

 

Пример_1.

 

CREATE DATABASE Sales

ON PRIMARY

( NAME = SPri1_dat,

FILENAME = ' d: \ data \ SPri1dat.mdf ' ,

MAXSIZE = 50,

FILEGROWTH = 15% ),

FILEGROUP SalesGroup1

( NAME = SGrp1Fi1_dat,

FILENAME = ' d: \ data \ SG1Fi1dt.ndf ' ,

SIZE = 10,

MAXSIZE = 50 Gb,

FILEGROWTH = 5 ) ,

( NAME = SGrp1Fi2_dat ,

FILENAME = ' d: \ data \ SG1Fi2dt.ndf ' ,

SIZE = 10,

FILEGROWTH = 5 )

LOG ON

( NAME = 'Sales_log',

FILENAME = ' d: \ data \ salelog.ldf ' ,

SIZE = 5MB,

MAXSIZE = 25MB,

FILEGROWTH = 5MB )

GO

 

 

Пример_2.

 

CREATE DATABASE Employees

ON

( NAME = Empl_dat ,

FILENAME = ' f: ' )

 

GO