1.3. Тип данных DATE
Диапазон дат от 1 января 4712 года до н.э. до 31 декабря 4712 года н.э.
имя_столбца DATE
Внутренний формат для хранения значений дат – поля фиксированной длины в 7 байт: век, год, месяц, день, час, минута и секунда.
TO_DATE (‘November 13, 1992’, ‘MONTH DD, YYYY’)
(‘ANDY’, TO_DATE(’09.10.04 12:56 AM’, ‘DD.MM.YY HH:MI AM’));
Текущая дата – 03-AUG-2000 14:35:21
select trunc(sysdate) from dual; select round(sysdate) from dual;
TRUNC(SYS ROUND(SYS
------------------ -------------------
03-AUG-00 04-AUG-00
1.4. Тип данных LONG
Значения типа LONG – это строка переменной длины (до 2 Гбайт).
1.5. Тип данных RAW и LONGRAW
RAW –для хранения двоичных данных объемом до 255 байтов.
LONGRAW – эквивалент поля LONG для двоичных данных (до 2 Гбайт).
1.6. Тип данных ROWID
Данные типа ROWID представляют собой строку шестнадцатиричных цифр (до версии Oracle8) или строку символов (с версии Oracle8), которая обозначает адрес строки таблицы в базе данных.
Строка типа ROWID для Oracle7 имеет следующий формат:
block.row.file,
где block –номер блока данных в файле данных; row – номер строки, file – номер файла.
Начиная с Oracle8 формат ROWID принял вид
object file bloc slot,
где object – номер объекта, file – номер файла в табличном пространстве, bloc – номер блока в файле, slot – номер слота (строки) в блоке.
ROWID (Oracle7): 0000000F.0000.0002.
ROWID (Oracle8): AAAH2pAAIAAAAoSAAA
1.7. Тип данных MLSLABEL
Этот тип данных используется с опцией Trusted Oracle для внедрения метки уровня доступа.
1.8. Большие объекты – LOB
В версии Oracle8 появились большие объекты – LOB (LargeObjects).
Позволяют хранить и обрабатывать данные бльших объемов (до 4 Гбайт).
· CLOB – символьные объекты
· BLOB – двоичные объекты
· BFILE – указатели файлов LOB, внешних по отношению к БД
1) В таблице может быть несколько столбцов CLOB, BLOB и BFILE
2) В столбцах таблицы хранятся только небольшие указатели на объекты LOB
3) Данные основной таблицы и объекты LOB могут храниться в разных местах (дисках) базы данных
4) Приложения могут обращаться к частям объектов LOB
2. Целостность данных
2.1. Правила целостности.
Правила целостности – это декларации о данных таблицы, которые всегда выполняются:
NOTNULL |
Не позволяет в столбцах хранить неопределенные (пустые или отсутствующие) значения. |
UNIQUE |
Не позволяет значениям столбца или набора столбцов одной таблицы дублироваться. |
PRIMARYKEY |
Не позволяет значениям столбца или набора столбцов дублироваться и быть неопределенными. |
FOREIGNKEY |
Требует, чтобы каждое значение столбца или набора столбцов в одной таблице, соответствовало значению столбца или набора столбцов, объявленных в другой с правилом целостности UNIQUE или PRIMARYKEY (правила целостности FOREIGNKEY также задают действия ссылочной целостности, которые нужно выполнять над зависимыми данными при изменении данных, на которые они ссылаются). |
CHECK |
Отменяет значения, которые не удовлетворяют логическому выражению, заданному правилом. |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.