|
Программирование >> Разработка пользовательского интерфейса
Предложение NAME PHYSNAME VDEVNO SIZE VSTART Описание Название устройства, которое будет использоваться внутри SQL для обращения к нему. Не может превышать 30 символов. Дисковый файл, в котором устройство будет храниться. Его название должно удовлетворять требованиям операционной системы. Уникальный номер устройства между 1 и 255. Количество 2-килобайтных блоков. Минимальное число - 500 блоков или 1 M байт. Смещение первой базы данных, которая будет храниться в устройстве. По умолчанию 0. В качестве примера создадим устройство Rdev lib, где SAMP LIB.DAT - имя файла, который является хранилищем устройства: DISK INIT NAME = Rdev lib, PHYSNAME = C:\SQL 60\DATA\SAMP LIB.DAT, VDEVNO=1, SIZE = 5120 На рис. 6.22 приводится результат создания устройства, который мы можем увидеть в File Manager Windows NT. C:\SQL BD\DATA\* [RUBiq - Q Progiam Fibs - :;атпр1е p ;:iu!L i:iJ h DEIN -Cdeinn - & [:har3E Ь DATA - Cj [LL - QLi - Q RELDATA L Q SAMPLED - СЗ l =iinp -e] ooLT. - Qvpp -e:i\v-hJ95 □ НАьТЕП.ГА- D MSDELDe.DAT D5AMP LIE.[iAT Рис. 6.22. Далее обязательно необходимо создать устройство Rdev log для журнала транзакций БД: DISK INIT Edit Database Devices -Rdev lib [Device Space Usage auto store 20 MB Рис. 6.23. hJit Database Devices - hldev Locaition: CASQL 6DATAVSAMPJJQ Ianrl auto stoe T-1-r -1-1-1- Рис. 6.24. NAME = Rdev log, PHYSNAME = C:\SQL 60\DATA\SAMP LOG.DAT, VDEVNO = 2, SIZE = 2048 На рис. 6.23 и 6.24 показаны характеристики вновь созданных устройств, а на рис. 6.25 - их отображение в Server Manager. Теперь мы можем создать базу данных Auto Store, которая будет размещаться на двух устройствах: Rdev lib и Rdev log, где числа 10 и 4 обозначают резервируемое пространство в мегабайтах. Синтаксис команды, с помощью которой создается база данных:
Micros oft SQL Servers =fc Mygroup b RUBEN2 (SQL Server G,0) \- SQL Enecutive Et-Qa Database Devices nnd?ter MSDBData g MSDBLog glim gl Rdev log Dump Devices Й- D atabases Й- master El- £ model И- E msdb El-S fennpdb Й-СИ Login? iSqi Ё.0 Рис. 6.25. CREATE DATABASE DatabaseName [ON {DEFAULT DatabaseDevice} [= Size] [, DatabaseDevice [= Size]]... ] [LOG ON DatabaseDevice [= Size] [, DatabaseDevice [= Size]]... ] [FOR LOAD] Аргумент DatabaseName указывает имя вновь создаваемой базы данных. Как мы уже упоминали и это видно из приведенного синтаксиса, вы можете распределить базу данных между несколькими устройствами, резервируя определенный размер на каждом устройстве. Если вы укажете ключевое слово DEFAULT, то база данных будет создана на устройстве по умолчанию, которое определено в таблице Sysdevices, то есть вы можете написать: ON DEFAULT = 5. Устройство, где будет храниться журнал транзакций базы данных, вы можете установить с помощью ключевого слова LOG ON. Можно указать более, чем одно устройство. Опция FOR LOAD резервирует базу данных для перезагрузки предыдущей копии базы. Если вы указываете опцию FOR LOAD, никто не сможет ни случайно, ни преднамеренно редактировать базу данных между временем создания базы данных и ее загрузкой. CREATE DATABASE Auto Store ON Rdev lib = 10 LOG ON Rdev log База данных Auto Store существует, но пока она совершенно пуста. Создадим в ней две таблицы: Country и Firm, связанные по полю key country. USE Auto Store Создаем таблицу Country: CREATE TABLE Country (key country smallint IDENTITY(1,1) ; PRIMARY KEY CLUSTERED, name country varchar(20) NOT NULL, times timestamp)
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |