Поддержка транзакций. Поддержка транзакций СУБД должна иметь механизм, который гарантирует выполнение либо всех операций; обновления данной транзакции, либо ни одной из них.
Подкласс. Различимая вспомогательная группировка экземпляров типа сущности, которая должна быть представлена в модели данных.
Подпрограммы. Это именованные блоки PL/SQL, которые могут принимать параметры и вызываться на выполнение. В PL/SQL имеются два типа подпрограмм, называемых (хранимыми) процедурами и функциями.
Подстановка указателей Прямое и обратное преобразование идентификаторов объектов в указатели оперативной памяти.
Подсхема. Это часть базы данных, как она видится пользователям или приложениям.
Пользовательское представление. Определение требований к приложению базы данных конкретной категории пользователей (таких как менеджер или инспектор) или потребностей подразделения предприятия (таких как отдел маркетинга, отдел кадров или отдел снабжения).
Пользовательские процессы (User processes). Каждый пользовательский процесс представляет соединение пользователя с сервером. Пользовательский процесс управляет вводом пользователя, связывается с серверным процессом, отображает информацию, запрошенную пользователем, и, если необходимо, преобразовывает эту информацию в более удобную форму.
Последовательный график. График, в котором операции каждой из транзакций выполняются строго последовательно и не могут чередоваться с операциями, выполняемыми в других транзакциях.
Потенциальный ключ. Суперключ, который не содержит подмножества, также являющегося суперключом данного отношения.
Потенциальный ключ. Атрибут или минимальный набор атрибутов, который однозначно идентифицирует каждый экземпляр типа сущности.
Правило записи Томаса. Для обеспечения повышенного уровня распараллеливания может использоваться модернизированный базовый протокол упорядочения по временным отметкам, который позволяет достичь менее жесткой конфликтной упорядоченности за счёт отмены устаревших операций записи. Это расширение, известное как правило записи Томаса, предполагает следующее изменение правил выполнения транзакцией Т операции записи.
73
Представление. 1. Динамический результат, одной или нескольких реляционных операций над базовыми отношениями с целью создания некоторого иного отношения. Представление является виртуальным отношением, которое реально в базе данных не существует, но создаётся по требованию отдельного пользователя в момент поступления этого требования
Представление. 2. Динамически сформированный результат одной или нескольких реляционных операций, выполненных над отношениями базы данных с целью получения нового отношения. Представление является виртуальным отношением, которое не всегда реально существует в базе данных, но создаётся по запросу определенного пользователя в ходе выполнения этого запроса.
Представления. 1. Виртуальная (логическая) таблица, результат запроса из базы данных.
Представления (Views). 2. Представлением называется виртуальная таблица, которая не обязательно существует в базе данных, но может быть создана по запросу отдельного пользователя во время его выполнения.
Преобразование и загрузка данных. Перенос любых существующих данных
вновую базу данных и модификация всех существующих приложений с целью организации совместной работы с новой базой данных.
Препроцессор языка DML. Этот модуль преобразует внедрённые в прикладные программы DML-операторы в вызовы стандартных функций базового языка. Для генерации соответствующего кода препроцессор языка DML должен взаимодействовать с процессором запросов.
Привилегиями называют определения действий, которые пользователь имеет право выполнять в отношении данной таблицы базы данных или представления.
Прикладные программисты. Сразу после создания базы данных следует приступить к разработке приложений, предоставляющих пользователям необходимые им функциональные возможности. Именно эту работу и выполняют прикладные программисты. Обычно прикладные программисты работают на основе спецификаций, созданных системными аналитиками. Как правило, каждая программа содержит некоторые операторы, требующие от СУБД выполнения определённых действий с базой данных – например, таких как извлечение, вставка, обновление или удаление данных. Как уже упоминалось
впредыдущем разделе, эти программы могут создаваться на различных языках программирования третьего или четвёртого поколения.
74
Прогностическое моделирование. Прогностическое моделирование аналогично процессу обучения человека, когда наблюдения используются как основа для моделирования важных характеристик некоторого явления. При этом подходе применяются методы абстрагирования характеристик процессов реального мира и проверки соответствия новых данных каким-то общим рамкам. Прогностическое моделирование может использоваться для анализа существующей базы данных с целью определения некоторых существенных характеристик (свойств модели) набора данных. Эта модель создаётся с использованием контролируемого обучения (supervised learning), которое состоит из двух фаз – обучения и тестирования
Проектирование базы данных. Процесс создания проекта базы данных, предназначенной для поддержки функционирования предприятия и способствующей достижению его целей.
Проекция. Операция проекции применяется к одному отношению и определяет новое отношение, содержащее вертикальное подмножество отношения R, создаваемое посредством извлечения значений указанных атрибутов и исключения результата строк-дубликатов.
Производительность выполнения транзакций. Этот показатель представляет собой количество транзакций, которые могут быть обработаны за заданный интервал времени. В некоторых системах, например в службах резервирования авиабилетов, обеспечение высокой производительности выполнения транзакций является решающим фактором успешной эксплуатации всей системы.
Производный атрибут. Атрибут, который представляет значение, производное от значения связанного с ним атрибута или некоторого множества атрибутов, принадлежащих некоторому (не обязательно данному) типу сущности.
Производный фрагмент. Горизонтальный фрагмент отношения, созданный на основе горизонтального фрагмента родительского отношения.
Прокси-сервер. Прокси-сервер записывает в память результаты всех выполненных запросов и хранит их определённое время, поэтому он позволяет намного повысить производительность выполнения запросов группы пользователей.
Простой атрибут. Атрибут, состоящий из одного компонента с независимым существованием.
75
Процедуры. К процедурам относятся инструкции и правила, которые должны учитываться при проектировании и использовании базы данных. Пользователям и обслуживающему персоналу базы данных необходимо предоставить документацию, содержащую подробное описание процедур использования и сопровождения данной системы, включая инструкции о правилах выполнения приведенных ниже действий. – Регистрация в СУБД. – Использование отдельного инструмента СУБД или приложения. – Запуск и остановка СУБД. – Создание резервных копий СУБД. – Обработка сбоев аппаратного и программного обеспечения, включая процедуры идентификации вышедшего из строя компонента, исправления отказавшего компонента (например, посредством вызова специалиста по ремонту аппаратного обеспечения), а также восстановления базы данных после устранения неисправности. – Изменение структуры таблицы, реорганизация базы данных, размещённой на нескольких дисках, способы улучшения производительности и методы архивирования данных на вторичных устройствах хранения.
Процедуры (Procedures). Процедуры и функции ничем не отличаются друг от друга, за исключением того, что функции всегда возвращают значение, а процедуры – нет. При обработке кода SQL на сервере базы данных количество команд, посланных по сети и возвращенных операторами SQL, уменьшается.
Процесс восстановления (Recoverer – RECO). Процесс RECO отвечает за освобождение ресурсов, которые захвачены аварийно завершившимися или зависшими распределёнными транзакциями.
Процессор запросов. Это основной компонент СУБД, который преобразует запросы в последовательность низкоуровневых команд для диспетчера базы данных.
Процесс записи базы данных (Database Writer – DBWR). Процесс DBWR
отвечает за запись модифицированных (грязных) блоков из буферного кэша области SGA в файлы данных (datafiles) на диске.
Процесс записи в журнал восстановления (Log Writer – LGWR). Процесс
LGWR отвечает за запись данных из буфера журнала в журнал восстановления. Пустое значение Указывает, что значение атрибута в настоящий момент
неизвестно или неприемлемо для этого кортежа.
Пятая нормальная форма (5НФ). Отношение без зависимостей соединения.
Р
Разбиение с поворотом. Эта операция (которая называется также манипулированием размерностями) позволяет получить представление данных с
76
разных точек зрения. Например, один срез данных о доходах может отображать все сведения о доходах от продаж объектов недвижимости указанного типа по каждому городу. Другой срез может представлять все данные о доходах отделений компании в каждом из городов. Разбиение с поворотом часто выполняется вдоль оси времени с целью анализа тенденций и поиска закономерностей.
Разность. Разность двух отношений R и s состоит из кортежей, которые имеются в отношении R, но отсутствуют в отношении s. Причём отношения R и s должны быть совместимыми по объединению.
Разработка данных. Процесс извлечения из больших баз данных достоверной, ранее неизвестной, полной и значимой информации и использование её для принятия ответственных деловых решений.
Разработка данных. – это процесс открытия новых осмысленных корреляций, закономерностей и тенденций путём переработки огромного количества информации с использованием статистических и математических методов, а также методов искусственного интеллекта. Методы разработки данных обладают достаточным потенциалом, чтобы превзойти возможности инструментов OLAP, так как главным притягательным фактором использования технологии разработки данных является способность создавать прогностические, а не ретроспективные модели.
Разработчик логической базы данных. Разработчик логической базы данных занимается идентификацией данных (т.е. сущностей и их атрибутов), связей между данными, и устанавливает ограничения, накладываемые на хранимые данные. Разработчик логической базы данных должен обладать всесторонним и полным пониманием структуры данных организации и её делового регламента. Деловой регламент описывает основные требования к системе с точки зрения организации.
Разработчик физической базы данных. Разработчик физической базы данных получает готовую логическую модель данных и занимается её физической реализацией, в том числе: преобразованием логической модели данных в набор таблиц и ограничений целостности данных; выбором конкретных структур хранения и методов доступа к данным, обеспечивающих необходимый уровень производительности при работе с базой данных; проектированием любых требуемых мер защиты данных.
Разработка приложений. Проектирование пользовательского интерфейса и прикладных программ, предназначенных для работы с базой данных.
77