Анимация
JavaScript
|
Главная Библионтека 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)
Рис. 6.26. Отображение данных для таблицы Model в Manage Tables Создаем таблицу Firm: CREATE TABLE firm (key firm smallint IDENTITY(1,1) PRIMARY KEY CLUSTERED, name firm varchar(20) NOT NULL, key country smallint REFERENCES country(key country), times timestamp) На рис. 6.26 приведен результат выполнения команд CREATE TABLE и ALTER TABLE для таблицы Model, а на рис. 6.27 - список всех созданных таблиц в Server Manager. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 [ 61 ] 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |