Глоссарий
База данных (БД) - это реализованная с помощью ЭВМ информационная структура, отражающая состояние объектов и их отношения.
Групповые функции - работают с множествами строк и возвращают один результат на группу.
Двухфазовая фиксация (2PC - 2 Phase Commit) - каждый участвующий в ней узел, прежде чем зафиксировать транзакцию, подтверждает, что он готов сделать это.
Декомпозиция запроса - трансляция его с языка запросов в выражение реляционной алгебры.
Запись - это совокупность полей, каждое из которых должно иметь уникальное имя (в пределах записи). Поля могут принадлежать различным типам данных.
Обработка запроса - процесс трансляции декларативного определения запроса в операции манипулирования данными низкого уровня.
Оптимизация запроса - процедура выбора "наилучшей" стратегии для реализации запроса из множества альтернатив.
Внутризапросный параллелизм - одновременное выполнение сразу нескольких операций (например, операций выборки), относящихся к одному и тому же запросу.
Внутриоперационный параллелизм - параллельное выполнение одной операции в виде множества субопераций с применением, в дополнение к фрагментации данных, также фрагментации функций.
Линейная расширяемость - сохранение того же уровня производительности при увеличении размера базы данных и одновременном пропорциональном увеличении процессорной мощности и объема памяти.
Линейное ускорение - пропорциональное возрастание производительности с наращиванием процессорной мощности и объема памяти при сохранении прежнего размера базы данных.
Курсор (cursor) — это указатель на контекстную область, т.е. область памяти, выделяемую для обработки SQL-оператора.
Масштабируемость - свойство вычислительной системы, обеспечивающее предсказуемый рост системных характеристик при добавлении к ней вычислительных ресурсов.
Межзапросный параллелизм - одновременное выполнение множества запросов, относящихся к разным транзакциям.
Неблокирующий протокол фиксации - протокол, терминирующая часть которого при любых обстоятельствах способна определить, что делать с транзакцией в случае сбоя.
Объектно-ориентированная база данных — база данных, в которой данные оформлены в виде моделей объектов, включающих прикладные программы, которые управляются внешними событиями.
Объектно-ориентированная СУБД (ООСУБД) — СУБД, реализующая объектно-ориентированный подход и обеспечивающая запись объектов в базу данных «как есть».
Оперативная сложная обработка данных (OLCP - On Line Complex Processing) - одновременное исполнение задач смешанного характера, разделяющих общие вычислительные ресурсы и базы данных.
Параллельная СУБД - реализация СУБД для многопроцессорного компьютера.
Поток (thread) - фрагмент контекста одного процесса, включающий только те данные (стек рабочих переменных и текущего состояния), которые необходимы для реализации выполняемых потоком функций.
Процедура - программный объект, представляющий некоторый самостоятельный этап обработки данных.
Распределенная база данных (DDB - distributed database) - совокупность множества взаимосвязанных баз данных, распределенных в компьютерной сети.
Реляционная база данных - база данных, построенная на основе реляционной модели данных.
Реляционная модель данных — модель данных, состоящая из структурной, манипуляционной и целостной частей. Структурная часть описывает, какие объекты рассматриваются реляционной моделью. Целостная часть описывает ограничения специального вида для отношений. Манипуляционная часть описывает два эквивалентных способа манипулирования реляционными данными: реляционную алгебру и реляционное исчисление.
Сетевой протокол — набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть устройствами.
Симметричные многопроцессорные системы (SMP) - наиболее часто используемая форма сильносвязанных многопроцессорных систем, т.е. систем, разделяющих единую оперативную память и наиболее часто - дисковую подсистему.
Системы оперативной аналитической обработки (online analytical processing — OLAP) - позволяют оперативно получить ответы на запросы, охватывающие большие объемы данных в поисках общих тенденций.
Системы с массовым параллелизмом (MPP) - системы с сотнями и даже тысячами процессоров, детали их реализации могут значительно различаться.
Система управления базами данных (СУБД) - комплекс программных средств, обслуживающих эту базу данных и позволяющих использовать содержащуюся в ней информацию.
Слабосвязанные многопроцессорные системы - совокупность самостоятельных компьютеров, объединенных в единую систему быстродействующей сетью и, возможно, имеющих общую дисковую подсистему, как, например, кластерные инсталляции.
Транзакция – это логическая единица работы СУБД по изменению данных, которая может завершиться двумя способами: либо с сохранением результатов во внешней памяти, либо с откатом на то состояние, которое база данных имела на момент начала данной транзакции.
Триггер – программный модуль, не имеющий аргументов и выполняющийся неявно всякий раз, когда происходит запускающее его событие.
Фактические параметры - переменные или выражения, которые специфицированы в списке параметров в вызове подпрограммы.
Формальные параметры - переменные, объявленные в спецификации подпрограммы и используемые в теле подпрограммы.
Функция - программный объект, задающий вычислительную процедуру определения значения, зависимого от некоторых аргументов.
Язык манипулирования данными (ЯМД, язык запросов) - представляет собой систему команд, обеспечивающую манипулирование данными в БД.
Язык описания данных (ЯОД) - это язык высокого уровня предназначенный для формализованного описания типов данных, их структур и взаимосвязей.