Управление распределенными транзакциями. ТР-монитор позволяет управлять транзакциями, которые требуют доступа к данным, хранящимся в нескольких, возможно даже в разнородных СУБД.
Управление параллельным выполнением. Управление параллельным выполнением представляет собой процесс поддержки одновременного выполнения операций в базе данных, Причём без оказания влияния друг на друга. Восстановление базы данных представляет собой процесс приведения базы данных в приемлемое состояние, нарушенное в результате отказа. Используется для защиты базы данных как от перехода в несогласованное состояние, так и от потери данных.
Управление параллельным доступом. Процесс организации одновременного выполнения а базе данных различных операций доступа, гарантирующий предотвращение их влияния друг на друга.
Уравновешивание нагрузки. ТР-монитор способен равномерно распределять клиентские запросы по нескольким СУБД, находящимся на одном или нескольких компьютерах, по принципу перенаправления обращений клиента к службам наименее загруженного сервера. Кроме того, такой монитор может в случае необходимости переводить в рабочее состояние дополнительные СУБД, если это требуется для обеспечения необходимого уровня производительности.
Уточнение. Процесс подчёркивания различий между элементами сущности путем выявления их отличительных особенностей.
Ф
Файл. Простой набор записей, содержащих логически связанные данные. Файловая система (картотека). Набор программ, которые выполняют для
пользователей некоторые операции, каждая программа определяет свои собственные данные и управляет ими.
Физические модели данных. Физические модели данных описывают то, как данные хранятся в компьютере, представляя информацию о структуре записей, их упорядоченности и существующих путях доступа. Физических моделей данных не так много, как логических, а самыми популярными среди них являются обобщающая модель (unifying model) и модель памяти кадров (frame memory).
Физическое проектирование. Принятие решения о том, как логическая модель будет физически реализована (с помощью таблиц) в базе данных, создаваемой с использованием выбранной СУБД.
88
Физическое проектирование базы данных. Процесс подготовки описания реализации базы данных во внешней памяти; описание должно включать основные отношения, файловую организацию, индексы, обеспечивающие эффективный доступ к данным, а также все соответствующие ограничения целостности и средства защиты.
Функциональная зависимость. Описывает связь между атрибутами отношения.
Физическая независимость от данных. Физическая независимость от данных означает защищённость концептуальной схемы от изменений, вносимых во внутреннюю схему.
Физическое проектирование. Определение особенностей хранения данных, методов доступа и т.д.
Физическое проектирование базы данных. Процесс подготовки описания реализации базы данных на вторичных запоминающих устройствах; на этом этапе рассматриваются основные отношения, организация файлов и индексов, предназначенных для обеспечения эффективного доступа к данным, а также все связанные с этим ограничения целостности и средства защиты.
Физическое проектирование базы данных. Описание конкретной реализации базы данных, размещаемой во внешней памяти. Физический проект описывает базовые отношения, определяет организацию файлов и состав индексов, применяемых для обеспечения эффективного доступа к данным, а также регламентирует все соответствующие ограничения целостности и меры защиты.
Физический уровень. Ниже внутреннего уровня находится физический уровень (physical level), который контролируется операционной системой, но под управлением СУБД. Однако функции СУБД и операционной системы на физическом уровне не вполне чётко разделены и могут варьироваться от системы к системе. В одних СУБД используются многие предусмотренные в данной операционной системе методы доступа, тогда как в других применяются только самые основные и реализована собственная файловая организация. Физический уровень доступа к данным ниже СУБД состоит только из известных операционной системе элементов (например, указателей на то, как реализовано последовательное распределение и хранятся ли поля внутренних записей на диске в виде непрерывной последовательности байтов).
Формы. Формы можно использовать для ряда целей, например для создания форм ввода данных в таблицу.
89
Функции (Functions). Функция представляет собой набор операторов языка SQL или PL/SQL, совместно используемых для выполнения конкретной функции.
Х
Хеширование. Преобразование входного массива данных произвольной длины в выходную битовую строку фиксированной длины.
Хранилище данных. Предметно-ориентированный, интегрированный, привязанный ко времени и неизменяемый набор данных, предназначенный для поддержки принятия решений.
Хранилище оперативных данных (ODS – Operational Data Store).
Представляет собой репозитарий текущих и накопленных оперативных данных, предназначенных для анализа. Оно чаще всего структурируется и заполняется данными по такому же принципу, как хранилище данных, поэтому фактически применяется просто как область накопления данных для последующего их перемещения в хранилище данных.
Хранение, извлечение и обновление данных СУБД должна предоставлять пользователям возможность сохранять, извлекать и обновлять данные в базе данных.
Хранилище данных. Хранилище данных является предметноориентированной, интегрированной, привязанной ко времени и неизменяемой коллекцией данных, используемых для поддержки процесса принятия решений. Технология хранилищ данных охватывает технологии управления данными и их анализа.
Хроника. Последовательность (плоских) транзакций, которая может чередоваться с другими транзакциями.
Ц
Цель защиты базы данных. Целью организации защиты базы данных является предотвращение таких нарушений, как похищение и фальсификация данных, утрата конфиденциальности (секретности), нарушение неприкосновенности личных данных, утрата целостности данных и потеря доступности данных.
Целостность базы данных. Соответствие имеющейся в базе данных информации её внутренней логике, структуре и всем явно заданным правилам.
Целостность базы данных. Целостность базы данных означает корректность
инепротиворечивость хранимых в ней данных. Целостность обычно
описывается с помощью ограничений, т.е. правил поддержки
90
непротиворечивости, которые не должны нарушаться в базе данных. Ограничения можно применять к элементам данных внутри одной записи или к связям между записями
Целостность сущностей. В базовом отношении ни один атрибут первичного ключа не может содержать отсутствующих значений, обозначаемых как NULL.
Ч
Четвёртая нормальная форма (4НФ). Отношение в нормальной форме Бойса-Кодда, которое не содержит нетривиальных многозначных зависимостей.
Ш
Шифрование. Шифрование представляет собой процедуру преобразования данных с использованием специальных алгоритмов, которые делают данные непригодными для чтения с помощью любой программы без ключа шифрования.
Э
Эвристические правила. Эвристические правила включают рекомендации выполнения операций выборки и проекции на самых ранних этапах; комбинирования декартова произведения с последующей операцией выборки, предикат которой представляет собой условие соединения с преобразованием в операцию соединения; использование свойства ассоциативности бинарных операций для переупорядочивания лист-узлов таким образом, чтобы лист-узлы с наиболее ограничительными критериями выборки выполнялись первыми.
Экземпляр связи. Однозначно идентифицируемая ассоциация, которая включает по одному экземпляру сущности из каждого участвующего в связи типа сущности.
Экземпляр связи. Экземпляр связи обозначает все конкретные экземпляры сущности, участвующие в этой связи. В данной книге широко применяются термины тип связи экземпляр связи, но, как и в случае термина сущность, вместо них применяется более общий термин связь, если это не приводит к неоднозначности.
Экземпляр сущности. Однозначно идентифицируемый объект, который относится к сущности определённого типа.
Эксплуатация и сопровождение. Наблюдение за системой и поддержка её нормального функционирования по окончании развёртывания.
Элементарный объект Элементарным объектом называется любой определяемый пользователем объект, отличный от объекта коллекции.
Я
91
Язык манипулирования данными (DML – Data Manipulation Language).
Наличие централизованного хранилища всех данных и их описаний позволяет использовать язык DML как общий инструмент организации запросов, который иногда называют языком запросов (query language). Наличие языка запросов позволяет устранить присущие файловым системам ограничения, при которых пользователям приходится иметь дело только с фиксированным набором запросов или постоянно возрастающим количеством программ, что порождает другие, более сложные проблемы управления программным обеспечением. Наиболее распространённым типом непроцедурного языка является язык структурированных запросов (Structured Query Language – SQL), который в настоящее время определяется специальным стандартом и фактически является обязательным языком для любых реляционных СУБД. (SQL произносится либо по буквам «S-Q-L», либо как мнемоническое имя «See-Quel».)
Язык объектных запросов. Язык объектных запросов (Object Query
Language – OQL) представляет собой декларативное средство доступа к объектной базе данных, в котором используется синтаксис, подобный языку SQL. В нём не предусмотрены операторы явного обновления, поскольку подобные функции предоставляются операциями, определёнными в объектных типах. Так же как и в случае языка SQL, язык OQL может использоваться либо как самостоятельный, либо как язык, операторы которого внедряются в программы на другом, базовом языке, для чего в стандарте ODMG определён порядок их связывания. В настоящее время поддерживаются базовые языки Smalltalk, C++ и Java. Язык OQL позволяет также вызывать операции, которые программируются на этих языках. Язык OQL может применяться как для ассоциативного, так и для навигационного доступа.
Язык определения объектов. Язык определения объектов (Object Definition
Language – ODL) представляет собой язык определения спецификаций объектных типов для систем, совместимых с ODMG, эквивалентный языку определения данных (Data Definition Language – DDL) реляционных СУБД. Язык ODL определяет атрибуты и связи типов и задаёт сигнатуру операций, но не обеспечивает реализацию сигнатур.
Язык определения данных (DDL – Data Definition Language). Язык DDL
предоставляет пользователям средства указания типа данных и их структуры, а также средства задания ограничений для информации, хранимой в базе данных.
92