Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

CHAR и varchar2 — символьные типы данных огасlе

Тип данных Описание

Наиболее часто используемые типы данных Oracle

Столбцы и типы данных

Соотношение схем и учетных сведений пользователей баз данных

В Oracle понятие схемы базы данны непосредственно связано с понятием пользователя базы дан­ных. Другими словами, между схемой баз данных Oracle и учетными сведениями пользователя уста­новлено ззаимно-однозначное соответвие, так что пользователь и соответствующая ему схема имеют одно и ю же имя. Хотя в Oracle отличия между пользователями и схемами могут караться незначительными, они крайне важны при работе с другими системами баз данных.

 

Словарь данных — уникальная схема

В каждой из баз данных Oracle ряд системных таблиц, представлений и других объектов применя­ется для управления метаданными (metadata) — данными о данных базы данных. Совокупность систем­ных объектов называется словарем данных (data dictionary) или системным каталогом (system catalog) базы данных Oracle. Oracle организует данные, содержащиеся в словаре данных, в схему SYS.

 

Таблицы баз данных

Таблицы являются базовыми структурами любой реляционной базы данных. Таблица (table) — это организованная совокупность записей (records), или строк (rows), имеющих одинаковые атри­буты (attributes), или столбцы (columns).

При создании таблицы в первую очередь нужно обращать внимание:

- На столбцы таблицы, описывающие ее структуру

- На ограничения целостности таблицы, определяющие, какие данные могут храниться в таблице

При построении таблицы для базы данных Oracle создается структура таблицы. Для этого указыва­ются столбцы, определяющие атрибуты таблицы. Данные, содержащиеся в каждом столбце таблицы имеют свой тип. Тип данных {datatype) столбца определяет, данные какого типа подходят для этого столбца.

Oracle поддерживает множество основных типов данных, применяющихся при создании таблиц ре­ляционных баз данных и столбцов этих таблиц.

 

 

 

CHAR (размер) Сохраняет строки символов фиксированной длины до 2000 байтов

 

VARCHAR2 (размер) Сохраняет строки символов переменной длины до 4000 байтов

 

NUMBER (точность, масштаб) Сохраняет числа любого вида

 

DATE. Сохраняет даты и время.

 

CLOB Сохраняет однобайтовые символьные большие объекты размером

до четырех гигабайтов

BLOB Сохраняет двоичные большие объекты размером до четырех

гигабайтов

 

CHAR и VARCHAR2 — типы ланных Oracle, наиболее часто используемые для хранения стрск сим­волов в столбцах таблиц. Тип данных CHAR удобен для тех столбцов, в которых хранятся строки сим­волов фиксированной длины, например, коды штатов США, состоящие из двух букв. В противоположность этому, тип данных VARCHAR2 полезен для столбцов, содержащих строки символов переменной длины, например, имена, фамилии и адреса. Основное различие между этими двумя типами данных заключается в методе сохранения строк, длина которых меньше размера столбца.

• Если длина строки, содержащейся в столбце CHAR, меньше размера столбца, Oracle заполняет оставшуюся часть строки пробелами для того, чтобы получить строку, по длине соответствующую размеру столбца.

• Если длина строки, содержащейся в столбце VARCHAR2, меньше размера столбца, Oracle сохра­няет только строку, не дополняя ее пробелами.

Таким образом, если длина строк в столбце изменяется, их лучше сохранять в столбце, имеющем тип VARCHAR2, а не CHAR.

<== предыдущая лекция | следующая лекция ==>
 | Сравнение типов денных LOB со старыми типами данных больших объектов Oracle
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 4662; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.