Для управления физическим уровнем независимо от логического приняты меры для обеспечения независимости этих структур.
Структура базы.
На физическом уровне каждая база состоит из трех типов файлов:
? один или более файлов данных;
? два или более журнальных файлов;
? один или более управляющих (контрольных) файлов.
На логическом уровне каждая база состоит из:
? не менее чем одного табличного пространства (tablespace); при этом системное табличное пространство SYSTEM создается автоматически при заведении базы данных; в дальнейшем добавляются пространства временное TEMP и др. каждое табличное пространство состоит из сегментов, сегменты состоят из экстентов, экстенты из блоков, которые могут отличаться от блоков операционной системы;
? база данных описывается схемой; объекты схемы это логические структуры, связанные с данными базы (таблицы, представления, синонимы, последовательности, хранимые процедуры, индексы, кластеры и связи баз данных)
? каждое табличное пространство включает пользовательские объекты базы (таблицы, представления, индексы, кластеры, последовательности, хранимые процедуры);
Табличное пространство может быть оперативным или автономным (недоступным). В автономный режим табличное пространство переводит обычно администратор.
Объем ТП SYSTEM 2 Мбайта (на диске 1), объем DATA 4 Мбайта (на дисках 1 и 2). Пространство БД 6 Мбайт.
Заметим, что объекты одной схемы могут находиться в разных табличных пространствах, соответственно, одно табличное пространство может содержать объекты разных схем.
Опишем кратко некоторые логические объекты:
? таблицы понимаются достаточно традиционно, целостность данных поддерживается на уровне ключей (первичных, уникальных, внешних (forein), суррогатных) и триггеров;
? представление — это как бы взгляд на данные с некоторой точки зрения; может пониматься как виртуальная таблица, в действительности представляет собой хранимый запрос;
? хранимые процедуры — откомпилированные и готовые к запуску последовательности команд SQL или PL/SQL;
пакеты — объединяют обычно логически связанные процедуры, функции и другие конструкции в одну программную единицу;
? синоним ~ альтернативное имя таблицы, представления, последовательности или программной единицы; синонимы бывают общие и частные;
? кластеры — группы из одной или более таблиц, физически хранимых вместе; в кластеры объединяют таблицы, имеющие общие значения некоторых столбцов и часто используемые совместно; связанные столбцы таких таблиц называют кластерным ключом;
? связи баз данных используются в распределенных базах данных;
Блоки данных, экстенты и сегментыСуществуют следующие виды сегментов:
? сегмент данных; все данные некластеризованной таблицы хранятся в нескольких сегментах данных;
Проектирование ИС
Для управления физическим уровнем независимо от логического приняты меры для обеспечения независимости этих структур.
Структура базы.
На физическом уровне каждая база состоит из трех типов файлов:
? один или более файлов данных;
? два или более журнальных файлов;
? один или более управляющих (контрольных) файлов.
На логическом уровне каждая база состоит из:
? не менее чем одного табличного пространства (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