Анимация
JavaScript


Главная  Библионтека 

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

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 обозначают резервируемое пространство в мегабайтах. Синтаксис команды, с помощью которой создается база данных:



Server Manager

Server:

RUBEN2

Ч 01

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)



Manage Tables RUDCN?ljute

Tablftt:

HD H]l3l

[---,

key mDdel

k.9j rim

!vi*t]i„v(luine

>

пи»:

ktv badjj

;iniiftnt

£

V"

qijanlily dDgr

lUOMB

rwim

nmeMi.

4J):

Рис. 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