Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-42_44-48.docx
Скачиваний:
652
Добавлен:
24.03.2016
Размер:
2.41 Mб
Скачать

23. Задачи и типовая структура системного каталога.

Назначение системного каталога

Так как информация о структуре базы данных хранится в системных таблицах, СУБД использует свои собственные методы и алгоритмы для быстрого доступа к информации, необходимой для выполнения перечисленных задач.Системные таблицы доступны и для пользователей, но пользователи могут только извлекать информацию из системного каталога. СУБД запрещает модифицировать системные таблицы, так как это может нарушить целостность базы данных. СУБД сама вставляет, удаляет и обновляет строки системных таблиц во время модифицирования структуры базы данных. Изменения в системных таблицах происходят в качестве побочного результата выполнения таких инструкций как CREATE,ALTER,DROP,GRANTиREVOKE.

Структура системного каталога

Каждая таблица системного каталога содержит информацию об отдельном структурном элементе базы данных. Входящие в состав системного каталога таблицы описывают один из следующих пяти

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

– Столбцы. Каждый столбец базы данных полностью описан в каталоге. При этом приводится имя столбца и таблицы, которой он принадлежит, тип данных столбца, его размер, разрешены ли значения NULLи т. д.

– Пользователи. Каждый зарегистрированный пользователь базы данных в каталоге представлен своим именем, паролем в зашифрованном виде и другими данными.

– Представления. В каталоге описываются и представления, содержащиеся в базе данных. При этом указывается имя представления, имя владельца, запрос, являющийся определением представления и т. д.

– Привилегии. В системном каталоге описывается каждый набор привилегий.

Это описание включает имена тех, кто предоставил привилегии, и тех, кому они предоставлены, указываются сами привилегии, объекты, на которые они распространяются и т. д.

24. Характеристика субд ms sql Server. Основные компоненты ms sql Server.

MSSQLServer

MSSQLServerработает наWindows-платформе фирмыMicrosoft.SQLServerфирмыMicrosoft(MSSQLServer) является одной из наиболее известных систем управления базами данных (СУБД). Наряду сOracleиDB2 он занимает лидирующее положение на рынке СУБД. Традиционный для программных продуктов фирмыMicrosoftдружественный интерфейс, простота и удобство обслуживания успешно сочетаются вMSSQLServerс высокой производительностью, наличием всех возможностей современных СУБД. Привлекательным фактором является также невысокая стоимостьMSSQLServerпо сравнению с конкурирующими СУБД. Оптимальное сочетание цены и качества делает этот программный продукт очень популярным.

Основные компоненты SQL Server

•SQL Server Database Engine

•Analysis Services

•Reporting Services

•Notification Services

• IntegrationServices

25.Объекты базы данных sql Server (Таблицы, Индексы, Представления, Хранимые процедуры, Пользователи, Роли, Правила, Триггеры, Ограничение целостности).

  • Таблицы- Являются основной формой для сбора информации, содержат все данные в базах данных SQL Server. являются местом хранения бизнес-данных, организованных на этапе проектирования базы в логически связанные между собой двумерные таблицы. Каждая таблица представляет собой тип объекта, который имеет смысл для пользователей.

  • Индекс- структура на диске, связанная с таблицей или представлением, которая ускоряет поиск строк таблицы или представления.

  • Представление- виртуальная таблица или хранимый запрос. Данные, доступные через представление, хранятся в базе данных не как отдельный объект, а как выражение SELECT, в результате SELECT формирует виртуальную таблицу, возвращая представление. Данные в базе в целях сохранности и безопасности могут быть закрыты частично или полностью (по крайней мере, для обновления) от различных категорий пользователей. Для этого в SQL Server имеются соответствующие механизмы, в том числе так называемые представления и хранимые процедуры, которые, как и таблицы базы данных, могут быть доступны или недоступны определенным группам пользователей.

  • Хранимые процедуры- В Microsoft SQL Server, аналогичны процедурам в языках программирования относительно их действий: • принимают входные параметры для вызова процедуры или пакета и возвращать несколько значений в виде выходных параметров, • содержат выражения программирования, которые выполняют операции в базе данных, включая вызов других процедур, • возвращают значение состояния вызывающей процедуре или пакету, чтобы указать, выполнение или не выполнение (и причины отказа).

  • Пользователи(Users) - это объекты, которые содержат имена, пароли и другие атрибуты, представляющие пользователей базы данных.

  • Роли - это именованный набор прав в рамках сервера или конкретной базы данных.

  • Правила - Правила позволяют поддерживать порядок работы, принятый в организации, эксплуатирующей базу данных.

  • Триггеры - представляют собой объекты базы данных, связанные с таблицей. Во многом они похожи на хранимые процедуры и часто упоминаются как "особый вид хранимых процедур". Основное различие между триггером и хранимой процедурой в том, что триггер связан с таблицей и работает только при работе выражения INSERT, UPDATE или DELETE. Основная работа по ограничениям является соблюдением правил в базе данных, предназначенных для обеспечения целостности данных.

  • Ограничение целостности -

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]