Главная страница

Лекции и практики (1). Курс лекций и материалы для практических занятий


Скачать 1.01 Mb.
НазваниеКурс лекций и материалы для практических занятий
Дата17.03.2023
Размер1.01 Mb.
Формат файлаdocx
Имя файлаЛекции и практики (1).docx
ТипКурс лекций
#996812
страница20 из 75
1   ...   16   17   18   19   20   21   22   23   ...   75

Основные функции реляционной СУБД


Основные функции реляционной СУБД определяются правилами Кодда.

Но потребности пользователей обуславливают также следующие функции:
  1. Поддержка многопользовательского доступа.


База данных создаётся для решения многих задач многими пользователями. Это подразумевает возможность одновременного доступа многих пользова- телей к данным. Данные в БД являются разделяемым ресурсом, и РСУБД должна обеспечивать разграничение доступа к ним.
  1. Обеспечение физической целостности данных.


Проблема обеспечения физической целостности данных обусловлена воз- можностью разрушения данных в результате сбоев и отказов в работе вы- числительной системы или в результате ошибок пользователей. Развитые РСУБД позволяют в большинстве случаев восстановить потерянные дан- ные. Восстановление данных чаще всего основано на периодическом созда- нии резервных копий БД и ведении журнала регистрации изменений (жур- нала транзакций) (см. раздел 6.1).
  1. Управление доступом.


Для многопользовательских систем актуальна проблема защиты данных от несанкционированного доступа. Каждый пользователь этой системы в соот- ветствии со своим уровнем (приоритетом) имеет доступ либо ко всей сово- купности данных, либо только к её части. Управление доступом также под- разумевает предоставление прав на проведение отдельных операций над отношениями или другими объектами БД.
  1. Настройка РСУБД.


Настройка РСУБД обычно выполняется администратором БД, отвечающим за функционирование системы в целом. В частности, она может включать в себя следующие операции:

    • подключение внешних приложений к БД;

    • модификация параметров организации среды хранения данных с целью повышения эффективности системы;

    • изменение структуры хранимых данных или их размещения в среде хра- нения (реорганизация БД) для повышения производительности системы или повторного использования освободившейся памяти;

    • модификацию концептуальной схемы данных (реструктуризация БД) при изменении предметной области и/или потребностей пользователей.

Задачи администратора БД (АБД) достаточно важны, поэтому на них сле- дует остановиться несколько подробнее.
    1. Администрирование базы данных


Основные задачи администрирования базы данных – обеспечение надеж- ного и эффективного функционирования системы БД, адекватности содержания

БД информационным потребностям пользователей, отображения в БД актуаль- ного состояния ПрО.

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

  1. Администрирование предметной области: поддержка представления БД на концептуальном уровне архитектуры СУБД (общем для всех приложений); адекватное отображение в БД изменений, происходящих в ПрО. Последнее требование может подразумевать реструктуризацию (изменение схемы) БД и последующее приведение содержимого БД в соответствие с новой схемой.

  2. Администрирование БД: поддержка представления БД в среде хранения, эффективная и надежная эксплуатация системы БД. Если на этом уровне проводится реорганизация БД (с целью повышения эффективности работы), то она заключается в следующем:

    • изменения в структуре хранимых данных, например, выведение в отдель- ную таблицу редко используемых данных;

    • изменения способов размещения данных в памяти, например:

      • разбиение таблицы на части для распределения её по различным фи- зическим носителям с целью распараллеливания доступа к ней;

      • построение кластеров (раздел 5.5);

      • изменение физических параметров среды хранения, например, размера блока данных в пространстве памяти.

    • изменения используемых методов доступа к данным, например, построе- ние индексов или введение хеширования (раздел 5.5).

  3. Администрирование приложений: поддержка представлений БД для различ- ных групп пользователей механизмами внешнего уровня СУБД. При изме- нении концептуальной схемы БД или схемы хранения может потребоваться внесение соответствующих изменений в приложения.

  4. Администрирование безопасности данных: предоставление пользователям прав на доступ к БД и настройка системных средств защиты от несанкцио- нированного доступа.

В состав СУБД обычно включаются вспомогательные средства (различ- ные утилиты), упрощающие администрирование БД.
    1. 1   ...   16   17   18   19   20   21   22   23   ...   75


написать администратору сайта