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

2.4. Корпоративные базы данных.

Основная цель СУБД - предложить пользователю абстрактное представление данных, скрыв конкретные особенности хранения и управления ими.

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

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

СУБД

Рассмотрим на примере СУБД Oracle. Oracle базируется на архитектуре клиент/сервер. Сервер Oracle состоит из базы данных и экземпляра. Экземпляр может соединяться только с одной базой данных. База данных состоит из логической структуры, называемой схемой базы данных, и физической структуры, содержащей файлы, которые составляют базу данных Oracle.

На логическом уровне Oracle поддерживает табличные пространства , схемы, блоки данных и экстенты/сегменты.База данных Oracle разделена на логические блоки памяти, называемые табличными пространствами.

Пользователь — это именованная учетная запись, определенная в базе данных, с помощью которой выполняется подключение и доступ к объектам.

Схема — это именованная коллекция объектов, таких как таблицы, представления, кластеры и процедуры, связанных с определенным пользователем.

Блок данных — самый маленький модуль памяти, который СУБД Oracle может использовать или распределять.

Экстент — это определенное количество смежных блоков данных, отведенных для хранения информации конкретного типа.

Сегмент — это набор экстентов, отведенных для определенной логической структуры.

Физическая структура базы данных СУБД Oracle

Основные физические структуры базы данных в Oracle — это файлы данных , журналы восстановления и управляющие файлы.

Файлы данных. Каждая база данных Oracle состоит из одного или нескольких физических файлов данных. В этих файлах данных физически хранятся таблицы и индексы.

Журналы восстановления. Каждая база данных Oracle имеет набор из двух или нескольких журналов восстановления, в которые записываются все изменения над данными для их восстановления в случае необходимости.

Управляющие файлы. Каждая база данных Oracle имеет управляющий файл, который содержит список всех других файлов, составляющих базу.

Экземпляр. состоит из фоновых процессов СУБД Oracle, пользовательских процессов и совместно используемой этими процессами памяти.

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