Устаревшая оболочка, основанная на сервере управляемом драйвером Java, поставляемая с открытыми кодами InterBase 6. Как InterServer, так и сопутствующий ему InterClient заменены в Firebird на JayBird, более новый интерфейс Java с открытым кодом
ISC, isc и т.д.
Сообщения об ошибках, некоторые переменные окружения и многие идентификаторы в API Firebird имеют префикс "ISC" или "isc". С точки зрения чисто исторического интереса можно сказать, что эти начальные символы являются производными от начальных букв "InterBase Software Corporation", имени дочерней компании Borland, которая существовала в процессе некоторого периода, когда Borland владел предшественником Firebird - InterBase
isolation level уровень изоляции уровень изолированности
Этот атрибут транзакции описывает способ, каким транзакция будет взаимодействовать с другими транзакциями, имеющими доступ к той же самой базе данных, в терминах видимости и поведения при блокировке. Firebird поддерживает три уровня изоляции: READ COMMITTED (подтвержденное чтение), REPEATABLE READ (повторяемое чтение, также называемое SNAPSHOT, мгновенный снимок, или CONCURRENCY, параллельность) и SNAPSHOT TABLE STABILITY (согласованность). Хотя READ COMMITTED является значением по умолчанию для большинства реляционных систем, значением по умолчанию для Firebird является SNAPSHOT (уровень изолированности READ COMMITTED был реализован в InterBase много позже SNAPSHOT). см. также transaction isolation
isql
Название для интерактивной утилиты запросов командной строки Firebirds, которая единовременно может соединяться только с одной базой данных. Она имеет мощный набор команд, включающих свое собственное подмножество команд SQL Firebird в дополнение к обычному набору команд динамического SQL. Она содержит обширный набор включенных макросов для получения информации о метаданных, isql может выводить наборы команд, в том числе включенные комментарии в файл, и может также "запускать" наборы команд в. виде скриптов- рекомендуемый способ создания и изменения объектов базы данных
JDBC
Аббревиатура для Java DataBase Connectivity, набора стандартов для создания драйверов для соединения приложений Java с базами данных SQL
join
соединений
JOIN является ключевым словом для указания серверу, что результат оператора SELECT включает объединение столбцов из нескольких таблиц, связанных соответствием одной или более пар ключей
jrd
Внутреннее имя для ядра базы данных Firebird. Оно является аббревиатурой для Jim's Relational Database (реляционная база данных Джима), продуктом основного ядра, введенным Джимом Старки (Jim Starkey), который стал ядром InterBase и, позже, Firebird
key ключ
Ограничение таблицы, применимое к столбцу или группе столбцов в структуре строк таблицы. Первичный ключ или уникальный ключ указывают на уникальную строку, в которой они присутствуют, в то время как внешний ключ указывает на уникальную строку другой таблицы посредством связи с ее первичным ключом или другим уникальным ключом
kill (shadows) уничтожение теневой копии
Когда теневая копия (shadow) базы данных создается с использованием ключевого слова MANUAL и оперативная копия становится недоступной, дальнейшие соединения с базой данных блокируются. Для восстановления возможностей соединений с базой данных необходимо выполнить команду gfix -kill база-данных для удаления ссылок на теневую копию
leaf bucket сегменты листьев
В индексном дереве b-tree элемент данных в последнем индексе узла дерева. Число сегментов листьев, полученное в статистике индекса утилитой gstat, дает приблизительное количество строк таблицы
limbo (transaction) зависшая транзакция
Зависшая транзакция может появиться, когда транзакция стартует над несколькими базами данных (2PC). Транзакции со многими базами данных защищены двухфазным подтверждением, что гарантирует, что без подтверждения частей транзакции для каждой базы данных для всей транзакции будет выполнен откат. Если одна или несколько баз данных, используемых в транзакции, станут недоступными до завершения двухфазного подтверждения, транзакция останется в неопределенном состоянии. Такую транзакцию называют зависшей
locking conflict конфликт блокировок
В оптимистической схеме блокировок Firebird строка становится заблокированной для изменений другими транзакциями в тот момент, когда ее транзакция посылает запрос на ее изменение. Если транзакция имеет уровень изоляции SNAPSHOT TABLE STABILITY (также называемый Consistency), блокировка возникает, когда транзакция читает строку. Конфликт блокировок появляется, когда другая транзакция пытается послать свои собственные изменения для этой строки. Конфликты блокировок имеют множество причин, характеристик и способов разрешения в соответствии с заданными установками в транзакциях, вовлеченных в конфликт
lock resolution разрешение блокировки
Общий термин, означающий меры, принятые кодом приложения для разрешения условий, когда другие транзакции пытаются изменить строку, которая была заблокирована транзакцией, пославшей запрос на изменение. В качестве специфического термина разрешение блокировки означает установку в транзакции параметра WAIT/NOWAIT, который определяет реакцию транзакции на возникший конфликт блокировки
metadata метаданные
Общее существительное, означающее структуру всех объектов, содержащихся в базе данных. Поскольку Firebird хранит определения объектов базы данных в самой базе данных, используя свои таблицы, типы данных и триггеры, термин "метаданные" также означает данные, хранящиеся в этих системных таблицах
multi-generational architecture (MGA)
многоверсионная архитектура
Термин, применяемый в отношении ядра Firebird, использующего оптимистическое блокирование записей и высокий уровень изолированности транзакций, позволяющий транзакциям видеть свои и чужие изменения без блокировок чтения. Достигается путем |хранения ядром множества версий одной записи и определения "возраста" этих версий по отношению к конкретной транзакции. | См. также versioning architecture
natural (scan)
естественное сканирование
Указывает, что соответствующая таблица будет просматриваться в "естественном порядке" (то есть вне определенного порядка и без использования какого-либо индекса). Иногда это видно в планах запросов, созданных оптимизатором
next transaction следующая транзакция
Номер, который будет выдан ядром Firebird очередной транзакции. Может быть просмотрен в статистике, извлекаемой утилитой gstat с ключом -header
non-standard SQL нестандартный SQL
Термин, который часто можно услышать при ссылках на реляционные СУБД, имеющие низкий уровень соответствия языку ISO и стандарту синтаксиса SQL. См. также standard SQL
non-unique key неуникальный ключ
Столбец или группа столбцов, которые могут служить указателем на группу строк в наборе. Ограничение внешнего ключа, используемое для реализации отношения один-ко-многим, создается для соответствия неуникального столбца или группы столбцов в "дочернем" или "детальном" наборе уникальному ключу в "родительском" или "главном" наборе
normalization нормализация
Общая техника, используемая при анализе данных до начала проектирования базы данных с целью устранения повторяющихся групп во множестве таблиц и уменьшения дублирования одних и тех же "фактов" в связанных таблицах
null
пустое значение
Иногда неправильно называется "нулевым значением". Состояние элемента данных, который не имеет известного значения. Логически это интерпретируется как неизвестное значение и по этой i причине не может быть использовано при вычислении выражений.