Составители:
Рубрика:
ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
10
(public) синоним позволяет всем пользователям базы данных обращаться к соответствующему объекту по
альтернативному имени
.
Для управления эффективностью доступа к данным Oracle поддерживает объекты: индекс, табличная область и
кластер.
• Индекс (INDEX) - это объект базы данных, создаваемый для повышения производительности выборки данных.
Индекс создается для столбцов таблицы или для представления в пространстве базы данных и обеспечивает
более быстрый доступ к данным базы данных за счет хранения прямых ссылок на место расположения строк,
содержащих требуемые данные.
• Табличная область (TABLESPACE) - именованная часть базы данных, используемая для распределения
памяти для таблиц и индексов.
• Кластер (CLUSTER) - объект, задающий способ совместного хранения данных нескольких таблиц, содержащих
информацию, обычно обрабатываемую совместно. Кластеризация столбцов таблиц позволяет уменьшить время
выполнения выборки. Строки таблиц, имеющие одинаковое значение в кластеризованных столбцах, хранятся в
базе данных специальным образом.
Для эффективного управления разграничением доступа к данным Oracle поддерживает объект роль.
• Роль (ROLE) - именованная совокупность привилегий, которые могут быть предоставлены пользователям или
другим ролям. ORACLE поддерживает несколько стандартных или предопределенных ролей.
Для программирования алгоритмов обработки данных, реализации механизмов поддержки целостности базы
данных Oracle использует объекты: процедура, функция, пакет и триггер.
• Процедура (PROCEDURE) — это поименованный, структурированный набор переменных и операторов SQL и
PL/SQL, предназначенный для решения конкретной задачи.
• Функция (FUNCTION) — это поименованный, структурированный набор переменных и операторов SQL и
PL/SQL, предназначенный для решения конкретной задачи и возвращающий значение пе
р
еменной.
• Пакет (PACKAGE) — это поименованный, структурированный набор переменных, процедур и функций,
связанных единым функциональным замыслом. Например, ORACLE поставляет пакет DBMS_OUTPUT, в
котором собраны процедуры и функции, предназначенные для организации ввода-вывода.
• Триггер (TRIGGER) — это хранимая процедура, которая автоматически запускается тогда, когда происходит
связанное с триггером событие. Обычно события связаны с выполнением операторов INSERT, UPDATE, DELETE
в таблице.
Основные объекты Oracle создаются, модифицируются, уничтожаются средствами языка
определения данных DDL (Data Definition Language), который является подмножеством языка
SQL.
Таблицы
Таблица является базовой структурой реляционной модели. Полное имя таблицы в базе данных состоит из имени
схемы, как правило, совпадающем с именем пользователя, и имени таблицы.
Оператор определения таблиц имеет следующий синтаксис:
CREATE TABLE [схема.]имя_таблицы (
{ограничение_целостности_таблицы | имя_столбца тип_данных_столбца
[DEFAULT выражение]
[ограничение_целостности_столбца...]},...)
[{CLUSTER имя_кластера(имя_столбца[,...]) |
{PCTFREE целое | PCTUSED целое |
INITRANS целое | MAXTRANS целое |
TABLESРАСЕ имя_табличной_области |
STORAGE размер памяти |
{ RECOVERABLE | UNRECOVERABLE}}...]
[PARALLEL возможность_параллельной_обработки]
[{ENABLE проверяемые_ограничения_целостности | DISABLE игнорируемые_ограничения_целостности}...]
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »
