Основные объекты СУБД «Oracle». 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Основные объекты СУБД «Oracle».



База данных (database) -это совокупность служебных файлов, файлов данных и внутренних структур, с помощью которых обеспечивается функционирование логической базы данных. Пользователь (user). В СУБД Oracle существуют предопределённые пользователи, которые создаются при создании базы данных. Основные из них: SYS – пользователь, которому принадлежат объекты словаря данных.

SYSTEM – администратор базы данных (АБД). Другие пользователи создаются командой CREATE USER. Пользователю необходимо предоставить права доступа к базе данных, и после этого пользователь с указанным именем может подключаться и работать с БД. Роль (role) – это совокупность прав доступа (привилегий), предоставляемых пользователю и/или другим ролям. Роли предназначены для упрощения процесса предоставления привилегий. Роль позволяет предоставить конкретному пользователю определённую роль (набор прав) или соотнести его определённой группе пользователей, обладающей набором прав в соответствии с задачами, которые на неё возложены. Таблица (отношение, table). Таблицы являются основным объектом БД, в котором хранятся данные предметной области. Каждая таблица принадлежит определённому пользователю Oracle (расположена в его схеме), и внутри схемы пользователя имена таблиц уникальны. Индекс (index)- Это структура, внешняя по отношению к таблице. Индекс предназначен для быстрого поиска данных по известному значению индексируемого поля. Индекс включает значение одного или нескольких полей таблицы и адреса соответствующих записей. Последовательность (sequences) – это объект базы данных, с помощью которого можно получать уникальные целые числа. Представления (views) – это логическое "окно" в одну или более таблиц. Представления обладают следующими свойствами: Представление не хранит данных.Представление можно использовать в SQL-операторах везде, где можно использовать таблицы.

Процедурные объекты Oracle

Для программирования алгоритмов обработки данных, реализации механизмов поддержки целостности базы данных Oracle использует такие объекты как процедура, функция, пакет и триггер. Для написания этих программных единиц используется встроенный в Oracle процедурный язык программирования PL/SQL (ProgramLanguage/SQL).

Функция (FUNCTION) – это поименованный, структурированный набор переменных и операторов SQL и PL/SQL, предназначенный для решения конкретной задачи и возвращающий значение (результат работы) в вызывающую программу (среду).

Процедура (PROCEDURE) – это поименованный, структурированный набор переменных и операторов SQL и PL/SQL, предназначенный для решения конкретной задачи. Процедура не возвращает значений в вызывающую программу (среду).

Пакет (PACKAGE) – это поименованный, структурированный набор переменных, процедур и функций, связанных единым функциональным замыслом. Например, Oracle поставляет пакет DBMS_OUTPUT, в котором собраны процедуры и функции, предназначенные для организации ввода-вывода.

Триггер (TRIGGER) – это хранимая процедура, которая автоматически запускается тогда, когда происходит связанное с триггером событие. Обычно события связаны с выполнением операторов INSERT, UPDATE или DELETE в некоторой таблице.


Типы данных.

В СУБД Oracle используются следующие основные типы данных:

Примечание: параметры, заключённые в квадратные скобки, можно не указывать. Тогда будет использоваться значение по умолчанию.

Символьные:

CHAR [(длина)] – используется для хранения символьных строк фиксированной длины. Длина строки по умолчанию – 1 байт, максимальная длина – 2000б.

VARCHAR2 (длина) – используется для хранения символьных строк переменной длины. Параметр длина определяет максимальную длину строки, значение этого параметра не может превышать 4000.

Числовые:

NUMBER [(точность[, масштаб])] – используется для представления чисел с заданной точностью.

Если значение параметра точность не указано явно, оно полагается равным 38. Значение параметра масштаб по умолчанию предполагается равным 0. Значение параметра точность может изменяться от 1 до 38; значение параметра масштаб может изменяться от -84 до 128. Использование отрицательных значений масштаба означает сдвиг десятичной точки в сторону старших разрядов. Например, определение NUMBER (7, -3) означает округление до тысяч.

Примечание: в СУБД Oracle существуют и другие типы числовых данных, но тип NUMBER является базовым, поэтому лучше пользоваться именно этим типом данных.

Календарные:

DATE – хранит дату и время с точностью до секунды, занимает 7 байт.



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 461; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.200.226 (0.008 с.)