Можно сказать, что под понятием схема – имеется ввиду пользовательский аккаунт БД, ведь целью создания пользователя, в принципе, и является получение схемы БД, с определенными правами и привилегиями. Создание пользователя в БД Oracle достаточно несложный, но в тоже время довольно концептуальный момент. Можно создать пользователя, у которого не будет права входа в систему, но схему которого можно будет использовать для отдельного хранения объектов базы данных. Для создания пользователя (схемы), применяется команда DDL CREATE USER. Она имеет следующий синтаксис:
- CREATE USER [пользователь] IDENTIFIED BY [пароль]
- DEFAULT TABLESPACE [tablespace] QUOTA целое число [K][M] ON [tablespace]
- TEMPORARY TABLESPACE [tablespace] QUOTA целое число [K][M] ON
- [tablespace]
Объекты схемы, в свою очередь, это логические структуры памяти данных.
Примеры объектов схемы:
- Таблицы – основная единица памяти данных в базе Oracle;
- Индексы - это объект базы данных, который содержит запись для каждого значения, которое появляется в столбцах таблицы или кластера, который индексируется и обеспечивает прямой и быстрый доступ к полям;
- Кластеры – это необязательный способ сохранения данных таблиц;
- Представления - это виртуальная таблица на основе имеющейся физической таблицы или таблиц, то есть это всего лишь запрос, но представлен в виде виртуальной таблицы. В отличие от обычных таблиц базы данных, представление не является самостоятельной, а является частью набора данных, хранящихся в таблицах;
- Последовательности - это объект базы данных, из которого множественные пользователи могут генерировать уникальные целые числа;
- Синонимы – это псевдоним таблицы, представления, последовательности, процедуры, функции или пакета;
- Связи баз данных;
- Процедуры
- Пакеты.
Набор объектов, принадлежащих учетной записи пользователя называется схемой.
Схема – это контейнер данных, в котором хранятся таблицы, функции, процедуры, пакеты и т.д. То есть набор объектов, принадлежащих учетной записи пользователя.