КАТЕГОРИИ: Архитектура-(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) |
Синонимы — объекты с различными именамиПоследовательности — эффективная генерация уникальных значений С приложениями OLTP (например, с системой бронирования авиабилетов) обычно параллельно работает большое число пользователей. Когда транзакции каждого пользователя вводят множество новых строк в различные таблицы базы данных, координирование процессов создания уникальных первичных ключей среди нескольких параллельных транзакций может стать серьезной проблемой для приложения. В Oracle8 имеется средство, упрощающее процесс создания уникальных значений. Последовательность (sequence) - это объект базы данных, генерирующий последовательный ряд уникальных целых чисел. Когда приложение вводит новую строку в таблицу, оно просто обращается к последовательности базы данных с требованием предоставить для значения первичного ключа новой строки следующее доступное значение последовательности. Более того, приложение может позже повторно использовать сгенерированное в последовательности число для координации значений внешних ключей в соответствующих дочерних строках. Генерирование чисел последовательности отнимает так мало ресурсов, что это не мешает нормальной производительности даже самых требовательных приложениях OLTP. Последовательности приемлемы только для таблиц, где в качестве ключей используются простые числовые столбцы. При создании последовательности можно настроить ее так, чтобы она удовлетворяла всем требованиям, приложения. Например,- последовательность Oracle может быть возрастающей или убывающей, причем возрастать или убывать она может как на единицу, так и на любое целое число; она может быть ограничена минимальным или максимальным значением.
При разработке логики приложений баз данных рекомендуется избегать прямых ссылок на таблицы, представления и другие объекты баз данных. В противном случае при внесении администратором незначительных изменений в. объекты (например, после изменения имени или структуры объекта приложение нужно будет обновить или перекомпилировать. Для того чтобы сделать приложения менее зависимыми от объектов баз данных, рекомендуется создавать для объектов синонимы. Синоним (synonym) — это простой псевдоним для таблицы, представлен ния, последовательности или другого объекта баз данных. Синоним является всего лишь "запасным" именем объекта, поэтому для его хранения требуется его определение в словаре данных. Когда приложение использует синоним, Oracle передает запрос объекту, являющемуся базовым для этого синонима. В Oracle разрешается создавать как общие, так и частные синонимы. Общий синоним {public synonym) — это псевдоним объекта, доступный каждому пользователю базы данных. Частный синоним (private synonym) расположен внутри схемы конкретного пользователя, имеющего полный контроль над применением данного синонима другими пользователями.
Глава 21. Хранение Баз Данных Информация баз данных хранится в структурированном виде. Для хранения данных в базах данных Oracle используются как логические, так и физические структуры хранения (storage structures), причем они взаимосвязаны. • Логическая структура хранения данных (logical storage structure) - это концептуальная структура данных, например база данных или таблица. • Физическая структура хранения данных (physical storage structure) — этo реальная единица хранения данных, например файл или блок данных. Здесь рассмотрим физические и логические структуры хранения информации баз данных Oracle, в том числе: • Табличные области • Файлы данных • Управляющие файлы • Сегменты данных, индексные, временные сегменты и сегменты отката • Экстенты • Блоки данных • Разделение данных для тайлиц и индексов
Дата добавления: 2014-01-07; Просмотров: 259; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |