Все же для полноты картины приведем структуру системных таблиц, в которых хранится описание физической структуры базы данных.
Список файлов базы данных хранится в системной таблице sysfiles. Каждая строка этой таблицы соответствует одному файлу базы данных. Таблица sysfiles является виртуальной и не может быть изменена непосредственно с помощью команд DELETE, UPDATE или INSERT. Тем не менее, пользователи могут считывать данные из этой таблицы, используя команду SELECT. Структура таблицы sysf i I es приведена в табл. 14.3.
Таблица. Структура системной таблицы sysfiles
Имя столбца |
Тип данных |
Назначение |
Field |
Smallint |
Идентификационный номер (ID) файла в базе данных |
GroupID |
Smallint |
ID группы файлов, к которой принадлежит файл |
Size |
Int |
Текущее количество страниц в файле |
Maxsize |
Int |
Максимальный размер файла. Значение -1 означает, |
что размер файла не ограничен | ||
Growth |
Int |
Шаг приращения |
Status |
Int |
Текущий статус файла |
Perf |
Int |
Зарезервировано |
Name |
Nchar(128) |
Логическое имя файла |
Filename |
Nchar(260) |
Физическое имя файла |
Таблица sysf lies описывает подробную структуру файлов. Более компактное описание файлов хранится в таблице sysfilesl, которая содержит столбцы status, field, name и filename, назначение которых аналогично. Для просмотра информации о файлах базы данных с помощью таблицы sysfilesl можно выполнить следующую команду: SELECT * FROM sysfilesl
В итоге будет возвращен следующий результат: status fileid name filename
3 1 pubs .\data\pubs.mdf
49218 2 pubsjog .\data\pubs_log.ldf
(2 row(s) affected)
Описание групп файлов, созданных в базе данных, хранится в системной таблице sysfilegroups. Каждая строка этой таблицы соответствует одной группе. Структура этой таблицы приведена в табл.
Таблица. Структура таблицы sysfilegroups
Имя столбца |
Тип данных |
Назначение | |
GroupID Allocpolicy Status Groupname |
Smallint Smallint Ins Sysname |
Идентификационный номер группы файлов Зарезервировано Текущий статус группы: 0x8— READONLY, 0x10 — Имя группы файлов |
DEFAULT |