Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПО АИС.doc
Скачиваний:
4
Добавлен:
10.11.2019
Размер:
637.95 Кб
Скачать

6.11.Системные функции

Системные функции представляют собой набор встроенных функций, поставленные вместе с SQL Server 2000. Они позволяют обращаться к системным таблицам при помощи оператора Transact SQL и получать специфицированные данные о значениях параметрах, объектах и настройках.

Системная функция

Описание

DataBasePropertyEX (БД, свойства)

Возвращает значение свойств БД

DB_ID (БД)

Идентификатор БД

DB_NAME (идентификатор_БД)

Имя БД

FILE_ID (имя_файла)

Идентификатор файла

FILE_NAME (идентиф_файла)

Логическое имя файла

FILEPROPERTY (имя_файла, св)

Значение свойств файла

GETDATE()

Текущая системная дата

HOST_NAME()

Имя хоста

STATS_DATE (ид_табл, ид_индекс)

Дата обновления информации для индекса

USER_ID (имя_пользователя)

Идентификатор пользователя

USER_NAME (идентификатор)

Имя пользователя БД

6.12.Представление информационной схемы

Представление информационной схемы – сведения системного каталога и каталога БД в соответствии со стандартом ANSISQL. Он не зависят от способа реализации каталога различными поставщиками. Представление информационной схемы не зависит от изменений в базовых системных таблицах.

Представление информационной схемы

Описание

Information_schema.columns

Возвращает список полей, доступных текущему пользователю

Information_schema.schemata

Список БД, доступный текущему пользователю

Information_schema.tables

Список таблиц текущей БД

Information_schema.table_privileges

Список привилегий

Information_schema.view_table_usage

Таблицы текущей БД, использующиеся в проекции

6.13.Пользовательские бд

В отличие от системных создаются в произвольном количестве, и для пользователя БД не требует определенных дополнительных атрибут.

Основные параметры, которые следует задавать: размер, физическое и логическое имя файла, размещение основного файла данных и файла журнала транзакций.

Пользователи БД могут хранить несколько файлов данных, однако все они заносятся в одну группу – PRIMARY.

Для каждого созданного файла и файла журнала транзакций можно определить:

  • Разрешение/запрет автоматически увеличивать файл при заполнении;

  • Автоматически указывать размер приращаемого файла и устанавливать max размер файла БД.

Пользовательская БД создается по подобию системной БД MODEL. Чтобы изменить свойства создания БД, необходимо изменить свойства БД MODEL (система БД TMDB свойства и объекты MODEL не наследует).

Чтобы изменить определенные пользовательские БД, необходимо модифицировать параметры:

  • Управление автоматическим поведением БД (автоматическое создание и обновление статистики);

  • Выбор модели восстановления;

  • Режим доступа к БД;

  • Совместимость с ANSI.

Периодическое изменение параметров – модель восстановления и ограничения уровня доступа к БД.

Таким образом, администратор БД изменяет определенные БД непостоянно, а в зависимости от решаемых задач.

Параметры, позволяющие ограничить доступ к БД:

  • Способ доступа к БД;

  • Разрешение соединение с БД;

  • Выбор режима монопольной работы с БД.

Чтобы просмотреть параметры БД, можно с помощью системной функции DATABASEPROPERTYEX.

Пример:

Select DATABASEPROPERTYEX (‘STUD’, ‘UserAccess’)

Получение: MULTI_USER

Изменение значения параметра ALTERDATABASE

Пример: изменение способа восстановления SNUD на полный

ALTERDATABASE STUD SET RECOVERY FULL