Глоссарий

AD

Active Directory — служба каталогов корпорации Microsoft для операционных систем семейства Windows Server. Первоначально создавалась как LDAP-совместимая реализация службы каталогов. Однако начиная с Windows Server 2008, включает возможности интеграции с другими службами авторизации, выполняя для них интегрирующую и объединяющую роль.

Aggregate function

Агрегатная функция — это функция, которая вычисляет одно результирующее значение по набору входных значений. См. Агрегатные функции.

Alias

Псевдоним — временное имя таблицы или столбца. См. Использование псевдонимов таблиц и столбцов в запросах.

Analyze

Операция, которая собирает статистику данных в таблицах и других отношениях, чтобы помочь планировщику запросов принять решения о том, как выполнять запросы. См. Анализ запросов.

API

Application Programming Interface — набор готовых классов, процедур, функций, структур данных и констант, предоставляемых приложением (библиотекой, службой) или операционной системой для использования во внешних программных продуктах.

Autovacuum

Autovacuum освобождает память, занятую "мертвыми" кортежами — кортежами, которые удалены или устарели после операций обновления, но физически не удалены из таблиц.

B-Tree index

Индекс B-дерево — это многоуровневая древовидная структура, используемая для эффективной организации и поиска данных. См. B-дерево.

Backend

Процесс, выполняющий операции на стороне сервера.

CLI

Интерфейс командной строки (Command-Line Interface) — вид текстового пользовательского интерфейса, в котором инструкции компьютеру передаются путем набора текстовых команд с клавиатуры. Другие названия — консоль и терминал.

Cluster

Кластер — группа серверов и координирующего программного обеспечения, объединенных логически, которые могут обрабатывать одни и те же запросы и действовать как единый ресурс.

Checkpoint

Контрольная точка — это момент в последовательности событий в журнале предзаписи WAL, когда все файлы данных приводятся в актуальное состояние, соответствующее информации в WAL-логе. При этом все файлы данных сохраняются на диск.

Chunk

Один из фрагментов, на которые PostgreSQL разделяет значение для хранения в TOAST-таблицах.

Deadlock

Взаимоблокировка — это ситуация, когда две (или более) транзакции удерживают блокировки таким образом, что взаимно блокируют друг друга. См. Взаимоблокировки.

Dead tuple

"Мертвый" кортеж — кортеж, который удален или устарел после операции обновления, но физически не удален из таблицы.

DNS

Domain Name System — распределенная иерархическая система для получения информации о компьютерах, доменах, службах и других ресурсах, доступных через интернет или по другим сетевым протоколам. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), получения информации о маршрутизации почты и/или обслуживающих узлах для протоколов в домене.

DNS Server

Приложение, предназначенное для ответов на DNS-запросы по соответствующему протоколу. Также DNS-сервером могут называть хост, на котором запущено соответствующее приложение.

Extension

Расширение — это дополнительный пакет программного обеспечения, который можно установить на экземпляр ADPG/PostgreSQL для расширения его функционала.

Firewall

Компонент программного обеспечения, предназначенный для ограничения и фильтрации сетевого трафика.

Foreign key

Внешний ключ указывает, что значения столбца (или группы столбцов) должны соответствовать значениям в некоторой строке другой таблицы.

FreeIPA

Система управления идентификацией пользователей с открытым исходным кодом для сетей на базе Linux/UNIX. FreeIPA использует Fedora Linux, 389 Directory Server, MIT Kerberos, NTP, DNS, систему сертификатов DogTag, SSSD и другие компоненты с открытым исходным кодом. Основное назначение FreeIPA — предоставление функциональности, схожей с Active Directory.

FQDN

Fully Qualified Domain Name — имя домена, не имеющее неоднозначностей в определении. Включает в себя имена всех родительских доменов иерархии DNS.

Gateway

Сетевое устройство для передачи трафика между двумя сетями, которые обладают разными характеристиками, используют разные протоколы или технологии. Одним из популярных назначений использования сетевого шлюза является предоставление доступа из локальной сети (LAN) во внешнюю (Интернет).

Host

Компьютер или другое устройство, подключенное к сети. Хост может выполнять функции сервера, предоставляя информацию о ресурсах, услугах и приложениях пользователям или другим хостам. Каждому хосту в сети присваивается как минимум один сетевой адрес.

Index

Индекс в ADPG/PostgreSQL — специальная структура данных, обеспечивающая быстрый поиск необходимых данных без полного сканирования таблицы. См. Индексы.

Instance

Экземпляр — группа серверных и вспомогательных процессов, которые взаимодействуют с использованием области общей памяти. Экземпляром управляет один серверный процесс — postmaster. Один экземпляр управляет одним кластером ADPG/PostgreSQl со всеми его базами данных.

IP

Internet Protocol address — уникальный сетевой адрес хоста в компьютерной сети, построенной на основе стека протоколов IP.

Kerberos

Протокол для запросов службы аутентификации между доверенными хостами в ненадежной сети. См. Аутентификация Kerberos.

Kerberos keytab

Файл, содержащий один или несколько принципалов и их ключи. Используется для аутентификации в инфраструктуре Kerberos и позволяет не вводить имена пользователей и пароли вручную.

Kerberos principal

Уникальное имя пользователя или службы.

Kerberos realm

Сеть Kerberos, которая включает Key Distribution Center и несколько клиентов.

LDAP

Lightweight Directory Access Protocol — протокол, использующий TCP/IP и позволяющий выполнять операции аутентификации, поиска и сравнения, а также операции добавления, изменения или удаления записей.

Materialized view

Материальное представление — это отношение, определяемое оператором SELECT (как и обыкновенное представление), но хранящее данные как таблица. Материальное представление нельзя изменить с помощью операций INSERT, UPDATE, DELETE или MERGE. См. Материализованные представления.

MVCC

Управление многоверсионным параллелизмом (multi-version concurrency control) — механизм, позволяющий нескольким транзакциям читать и записывать одни и те же строки без того, чтобы один процесс вызывал остановку других процессов. В PostgreSQL MVCC реализуется путем создания копий (версий) кортежей по мере их изменения.

Node

Нода (узел) — устройство, подключенное к другим устройствам по сети. Имеет собственный IP-адрес и может обмениваться данными с другими нодами в сети. Нодами могут быть компьютеры, мобильные телефоны, карманные компьютеры, а также специальные сетевые устройства (такие как маршрутизаторы, коммутаторы, концентраторы и так далее).

NTP

Network Time Protocol — сетевой протокол для синхронизации внутренних часов компьютера с использованием сетей с переменной задержкой.

Partition

Одно из нескольких непересекающихся подмножеств большего множества.

Применительно к секционированной таблице — одна из таблиц, каждая из которых содержит часть данных секционированной таблицы. См. Секционирование.

В контексте оконной функции — устанавливаемый пользователем критерий в запросе, который определяет, какие соседние строки набора результатов запроса могут рассматриваться функцией. См. Оконные функции.

Partitioned table

Секционированная таблица — отношение, семантически аналогичное таблице, но хранение которого распределено по нескольким секциям (отдельным таблицам). См. Секционирование.

Postmaster

Первый процесс экземпляра ADPG/PostgreSQL. Он отвечает за запуск и управление вспомогательными процессами, а также создает серверные процессы по требованию.

Query planner

Планировщик запросов — составная часть ADPG/PostgreSQL, предназначенная для определения наиболее эффективного способа выполнения запросов. Также известен как оптимизатор запросов (query optimizer), оптимизатор или просто планировщик.

RAID

Redundant Array of Independent Disks — технология виртуализации данных, которая подразумевает объединение нескольких дисков в единый логический элемент для резервирования и повышения производительности.

Replication

Механизм синхронизации содержимого нескольких копий одного и того же объекта (например, содержимого базы данных). Дублирование данных на нескольких хостах-репликах обеспечивает более высокую доступность данных и повышает надежность системы.

Rollback

Команда отмены всех операций, выполненных с момента начала транзакции.

Root

Суперпользователь — специальная учетная запись в Unix-подобных системах, имеющая право выполнять все без исключения операции.

Search path

Путь поиска представляет собой список схем для поиска таблиц. В большинстве случаев запросы содержат ссылки на неполные имена таблиц (без имен схем). Система использует путь поиска, чтобы определить, какую таблицу следует обработать.

Self-signed certificate

Особый тип цифрового сертификата, подписанный самим его субъектом. Технически такой сертификат ничем не отличается от сертификата, заверенного подписью удостоверяющего центра (УЦ), только вместо передачи на подпись в УЦ пользователь создает свою собственную сигнатуру. Проще говоря, создатель сертификата сам является в данном случае УЦ. Все корневые сертификаты доверенных УЦ являются самозаверенными.

Sequence

Последовательность — тип отношения, которое используется для генерации значений. Обычно сгенерированные значения представляют собой последовательные неповторяющиеся числа. Они часто используются для генерации суррогатных значений первичного ключа.

Shared memory

Оперативная память, используемая общими для экземпляра процессами. В общей памяти зеркалируется часть файлов базы данных, предоставляется временная область для записей WAL и хранится дополнительная общая информация. Обратите внимание, что общая память принадлежит всему экземпляру, а не одной базе данных.

Snapshot

Копия файлов и каталогов базы данных в определенный момент времени.

SSH

Secure Shell — сетевой протокол прикладного уровня, позволяющий осуществлять удаленное управление операционной системой и туннелирование TCP-соединений. SSH позволяет выбирать различные алгоритмы шифрования. Клиенты SSH и серверы SSH доступны для большинства сетевых операционных систем.

SSL

Secure Sockets Layer — криптографический протокол, который подразумевает безопасное соединение. Использует асимметричную криптографию для аутентификации ключей обмена, симметричное шифрование для сохранения конфиденциальности, коды аутентификации сообщений для целостности сообщений.

Sudo

Substitute User and Do — команда для системного администрирования UNIX-систем, позволяющая делегировать те или иные привилегии пользователям с ведением протокола работы. Основная идея — дать пользователям как можно меньше прав, при этом достаточных для решения поставленных задач.

Su

Switch User — команда Unix-подобных операционных систем, позволяющая пользователю войти в систему под другим именем, не завершая текущий сеанс. Обычно используется для временного входа суперпользователя в систему, чтобы выполнить административную работу.

TOAST

Механизм, который разделяет большие атрибуты строк таблицы и сохраняет их в отдельной таблице, называемой TOAST-таблицей. Каждое отношение с большими атрибутами имеет собственную TOAST-таблицу. См. TOAST.

TPS

Количество транзакций в секунду (transactions per second) — среднее количество транзакций, выполняемых в секунду, по всем активным сессиям. Эта величина характеризует производительность экземпляра.

URI

Uniform Resource Identifier — последовательность символов, идентифицирующая абстрактный или физический ресурс.

URL

Uniform Resource Locator — единообразный определитель местонахождения абстрактного или физического файла.

Vacuum

Процесс удаления устаревших версий кортежей из таблиц или материализованных представлений, а также другие операции, требуемые реализацией MVCC в PostgreSQL. Этот процесс можно запустить с помощью команды VACUUM, но он также может быть выполнен автоматически с помощью процессов автовакуума. См. Vacuuming.

View

Представление — отношение, определяемое оператором SELECT, не имеющее собственного хранилища. Каждый раз, когда есть ссылка на представление, выполняется запрос, как если бы пользователь ввел его в качестве подзапроса вместо имени представления. См. Представления и материализованные представления.

WAL

Журнал предварительной записи (write-ahead log) — журнал, в котором отслеживаются изменения в кластере базы данных, вносимые операциями, инициированными пользователями и системой. См. Непрерывное архивирование и восстановление на момент времени (Point-in-Time Recovery, PITR).

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней