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

3.Субд и ее функции.

СУБД – системное программное обеспечение, которое управляет доступом к данным. Работу с данными можно представить, формулируя запрос.

Функции:

  1. определение данных – в составе СУБД имеются средства описания данных (таблицы). Подмножество языка SQL, позволяющее описывать данные DATA DEFENITION LANGUAGE (Create table*)

  2. Обработка данных – СУБД должна иметь средства, позволяющие обрабатывать запросы пользователя на получение и изменение данных – DATE MANIPULATION LANGUAGE.

Заполс на выборку данных – select*

Изменеие данных – insert *

  1. Безопасность данных – СУБД обеспечивает надежное хранение данных во внешней памяти, контролирует запросы пользователей и предотвращает попытки несанкционированного доступа и нарушения правил безопасности.

На каждого пользователя заводится учётная запись. В начале работы пользователь должен зарегистрироваться. Каждому пользователю назначен набор прав на работу с данными.

  1. целостность данных – правильность или согласованность данных:

- ссылочная целостность

-логический контроль (пользовательский контроль данными)

Основной механизм поддержки целостности данных – транзакция (последовательность операций).

  1. обеспечение параллельной работы – обеспечение согласованности операций нескольких пользователей при работе с одними и теми же данными в одно время (блокировки).

  2. Восстановление данных и ведение архива (это средства восстановления данных после программных и аппаратных сбоев ).

  3. Ведение журнала операций – журнал транзакций и периодическое сохранение архивных копий.

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

  5. Обеспечение производительности – СУБД должна выполнять все функции с максимально возможной скоростью (ведение индексов, ведение областей КЭШа )

СУБД обеспечивает предоставление пользовательского интерфейса к хранимым данным

4.Основные функции администратора бд

Администратор БД – это пользователь с неограниченными правами на работу с БД.

Основные функции администратора:

  1. определение концептуальной схемы БД. Админ определяет, какие данные необходимо сохранять в БД (логическое проектирование БД). ERD.

  2. Разработка внутренней или физической схемы БД (как данные сохраняются в БД). Этот этап называется физическим проектированием (использует язык DDL).

  3. Определение правил безопасности и целостности данных (заводит учётные записи пользователей, определяет роли, назначает пользователям права и роли).

  4. Определение правил резервного копирования данных.

  5. Управление производительностью БД.

Структура СУБД включает следующие компоненты:

  1. ядро СУБД – управляет данными во внешней памяти, управляет буферами, транзакциями, ведет журналы всех операций.

  2. Компилятор языка БД – переводит или транслирует команды языка на язык внешних команд.

  3. Утилиты БД – позволяют выполнять основные функции, которые трудоемко реализовать с использованием языка SQL (создание БД, сохранение, ведение архивных копий).