Понедельник, Июль 5th, 2010

Проектирование ИС

Для управления физическим уровнем независимо от логического приняты меры для обеспечения независимости этих структур.

Структура базы.

На физическом уровне каждая база состоит из трех типов файлов:

?   один или более файлов данных;

?   два или более журнальных файлов;

?   один или более управляющих (контрольных) файлов.

На логическом уровне каждая база состоит из:

?   не менее чем одного табличного пространства (tablespace); при этом системное табличное пространство SYSTEM создается автоматически при заведении базы данных; в дальнейшем добавляются пространства временное TEMP и др. каждое табличное пространство состоит из сегментов, сегменты состоят из экстентов, экстенты из блоков, которые могут отличаться от блоков операционной системы;

?   база данных описывается схемой; объекты схемы это логические структуры, связанные с данными базы (таблицы, представления, синонимы, последовательности, хранимые процедуры, индексы, кластеры и связи баз данных)

?   каждое табличное пространство включает пользовательские объекты базы (таблицы, представления, индексы, кластеры, последовательности, хранимые процедуры);

Табличное пространство может быть оперативным или автономным (недоступным). В автономный режим табличное пространство переводит обычно администратор.

Объем ТП SYSTEM 2 Мбайта (на диске 1), объем DATA 4 Мбайта (на дисках 1 и 2). Пространство БД 6 Мбайт.

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

Опишем кратко некоторые логические объекты:

?   таблицы понимаются достаточно традиционно, целостность данных поддерживается на уровне ключей (первичных, уникальных, внешних (forein), суррогатных) и триггеров;

?   представление — это как бы взгляд на данные с некоторой точки зрения; может пониматься как виртуальная таблица, в действительности представляет собой хранимый запрос;

?   последовательности ~ последовательные списки уникальных чисел;

?   хранимые процедуры — откомпилированные и готовые к запуску последовательности команд SQL или PL/SQL;

пакеты — объединяют обычно логически связанные процедуры, функции и другие конструкции в одну программную единицу;

?   синоним ~ альтернативное имя таблицы, представления, последовательности или программной единицы; синонимы бывают общие и частные;

?   кластеры — группы из одной или более таблиц, физически хранимых вместе; в кластеры объединяют таблицы, имеющие общие значения некоторых столбцов и часто используемые совместно; связанные столбцы таких таблиц называют кластерным ключом;

?   связи баз данных используются в распределенных базах данных;

Блоки данных, экстенты и сегментыСуществуют следующие виды сегментов:

?   сегмент данных; все данные некластеризованной таблицы хранятся в нескольких сегментах данных;

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Все подробности 3 ндфл услуги по заполнению здесь.

Категория: Шпоры