Программирование >>  Разработка пользовательского интерфейса 

1 ... 59 60 61 [ 62 ] 63 64 65 ... 147


Предложение

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



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)



1 ... 59 60 61 [ 62 ] 63 64 65 ... 147

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика