Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв БД 2013-03-15.doc
Скачиваний:
0
Добавлен:
10.01.2020
Размер:
12.65 Mб
Скачать

4.3.9. Формирование правил контроля вводимых значений

Покажем создание правила контроля вводимых значений кода под­раз­­­деления KP в интервале 1 ‑ 5 в таблицах Сотрудники и Подразделения.

  1. Н ажмем кнопку New из группы Rules (рисунок 4.3.9.1).

Рисунок 4.3.9.1. Окно создания правила

  1. Укажем имя и текст правила (рисунок 4.3.9.1), нажмем кнопку OK.

  2. Н ажмем кнопку Properties для данного правила. Появится окно создания правила и нажмем для установки правила полям базы кнопку Bind Columns (рис . 4.3.9.2).

Рисунок 4.3.9.2. Окно установки правила для поля KP таблицы Сотрудники

  1. Выберем таблицу Сотрудники и поле KP для установки для него правила Код подразделения.

  2. Выберем таблицу Подразделения и поле KP для установки для него правила Код подразделения.

  3. Нажмем кнопки Применить и OK.

4.3.10. Формирование стандартных значений

Стандартные значения используются по умолчанию для тре­буемых по­лей. Создадим стандартное значение Текущая дата для поля с датой назначения DN в таблице Сотрудники.

  1. Нажмем кнопку New из группы Defaults (рисунок 4.3.9.1).

  2. В поле Na­me укажем текст Текущая дата, а в поле Value (вместо Text) - функцию Getdate().

  3. Нажмем кнопку Properties для данного умолчания.

  4. Нажмем кнопку Bind Columns для установки умолчания поля DN таблицы Сотрудники ‑ аналогично правилу для поля KP (рисунок 4.3.9.2).

  5. Нажмем кнопки Применить и OK.

4.4. Администрирование sql Server

4.4.1. Настройка параметров

Выделим сервер (Pleshev) и нажмем кнопку Properties, появится ок­но свойств SQL Server Properties. Окно имеет страницы: General (общие параметры), Memory (управление памятью), Processor (настройка процес­со­ров), Security (доступ к данным сервера), Connections (управление со­еди­нением сервера), Server Setting (дополнительные параметры), Database Setting (настройка баз данных).

4.4.2. Системные базы данных и таблицы

При установке SQL Server всегда создаются четыре системные базы данных Master, Msdb, Model, Tempdb и систем­ные таблицы.

Системная база данных Master содержит все параметры конфигу­ра­ции SQL Server. Ее функции напоминают функции реестра опера­цион­ной системы, в котором хранятся жизненно важная для работы инфор­ма­ция. В базе данных Master хранится информация об учетных записях поль­зова­те­лей, а также сведения обо всех базах данных сервера, в том числе о располо­же­нии их основных файлов. Системная база данных Master располагается в файле Master.mdf в каталоге \Data. Для хранения журнала транзакций используется файл Mastlog.ldf в том же каталоге.

Системная база данных Msdb содержит информацию о заданиях, операторах и оповещениях, которая используется службой SQLServer Agent. В этой же базе данных хранится информация о расписании исполнения заданий. Для размещения системной базы данных Msdb используется файл Msdbdata.mdf в каталоге \Data. Для хранения журнала транзакций используется файл Msdblog.ldf, который расположен в том же каталоге.

Системная база данных Tempdb используется для хранения вре­мен­ных таблиц, хранимых процедур и других объектов, создаваемых пользо­ва­те­лями во время сеанса работы. База данных Tempdb является глобальным ресурсом, автоматиче­ски доступным всем пользователям. База данных Tempdb уничтожается всякий раз, когда происходит остановка SQL Server. При запуске сервера она создается заново. Для этой базы данных, как и для всех системных баз данных, поддерживается возможность автоматического увеличения ее размера. Необходимо лишь правильно уста­новить первона­чаль­ный размер базы данных и шаг его приращения. Если сразу после запуска сервера база данных Tempdb начинает быстро расти, это ‑ явный признак того, что необходимо увеличить первоначальный размер, а возможно, и шаг приращения. Файлы базы данных (Tempdb.mdf) и журнала транзакций (Templog.ldf) хранятся в каталоге \Data.

Системная база данных Model используется при создании новых баз данных на сервере и выполняется путем копирования систем­ной базы данных Model. Все содержимое этой базы данных и все параметры ее конфигурации полностью переносятся в новую базу неза­ви­симо от метода созда­ния. Это позволяет более эффективно организовать работу Администратора баз дан­ных, когда приходится создавать множество похожих баз дан­ных. К тому же, если внутри предприятия необходимо поддерживать стандарт для баз данных, то можно реализовать его в виде таблиц, хранимых процедур, поль­зователей, ролей и других объектов и сохранить их в базе данных Model. В ре­зультате все создаваемые базы данных будут иметь одинаковый набор стандарт­ных объектов. Для хранения базы данных и журнала транзакций используются файлы Model.mdf и Modellog.ldf в каталоге \Data.

Системные таблицы

Sysallocations ‑ сведения о размещении объектов внутри базы данных.

Syscolumns ‑ в таблице перечислены поля всех таблиц и представлений, при­над­ле­жа­щих этой базе данных и о параметрах хранимых процедур.

Syscomments ‑ определения объектов баз данных.

Sysconstraints ‑ соответствия между ограничениями (constraints) и объек­та­ми, которым они принадлежат.

Sysdepends ‑ ссылки на объекты, которые были ис­пользованы при опре­де­ле­нии других объектов баз данных.

Sysfilegroups ‑ в таблице перечислены все группы файлов, принад­лежа­щие этой базе данных.

Sysfiles ‑ перечислены все файлы базы данных.

Sysforeignkeys ‑ информация, определяющая ограничение Foreign Key.

Sysfulltextcatalogs ‑ в таблице перечислены все полнотекстовые каталоги, присое­диненные к базе данных.

Sysindexes ‑ информация об индексах и таблицах базы данных.

Sysindexkeys ‑ сведения о ключах и колонках индексов.

Sysmembers ‑ в таблице перечислены все участники ролей базы данных.

Sysobjects ‑ сведения обо всех объектах, создаваемых в базе данных.

Syspermissions ‑ информация о предоставленных либо от­клоненных правах на доступ к объектам базы данных для ро­лей, пользователей и групп поль­зо­ва­телей.

Sysprotects ‑ сведения о разрешениях, которые предо­ставляются либо отзываются посредством команд Grant и Revoke.

Sysreferences ‑ содержит соответствия между ограничением Foreign Key и колонками, на которые оно ссылается.

Systypes ‑ все типы данных, как стандартные, так и пользовательские.

Sysusers ­‑ список всех пользователей базы данных. Включает в себя пользова­те­лей SQL Server и Windows NT, роли SQL Server и группы поль­зо­вателей Windows NT.

Информацию, которая хранится в данных таблицах, напрямую из­ме­нять нельзя, так как эти сведения необходимы для успешного функциони­ро­ва­ния сервера.