Читать интересную книгу Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ - Хелен Борри

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 225 226 227 228 229 230 231 232 233 ... 238

gpre

В разработке приложений со встроенным SQL это препроцессор для блоков статического языка SQL в исходном коде языка программирования, который транслирует данный код в формат BLR при подготовке к компиляции. Он может выполнять препроцес- сорную обработку текста на языках С, C++, COBOL, Pascal и ADA на ряде платформ

grant/revoke

предоставление/отмена

Команды SQL GRANT и REVOKE, которые используются для установления и отмены привилегий пользователей для доступа к объектам базы данных

Groton

Сокращение для Groton Data System, имени компании, которая первоначально спроектировала и разработала реляционную СУБД, названную InterBase. В итоге из InterBase появился Firebird. Двое из директоров Groton - Jim Starkey и Ann Harrison - активно участвуют в процессе разработки Firebird

gsec

Утилита командной строки безопасности Firebird для управления базой данных на уровне сервера, содержащей имена пользователей и пароли (security.fdb в версии 1.5, isc4.gdb для версии 1.0[177]), которая применяется для всех пользователей всех баз данных. Эта утилита не может быть использована для создания или изменения ролей, поскольку роли определяются в пользовательских базах данных

gstat

Утилита командной строки, с помощью которой можно получить статистику базы данных Firebird. Она анализирует внутренние структуры, такие как коэффициент заполнения, заголовок страницы, индексные страницы, страницы протокола и системные отношения. Можно также получить информацию о версиях записей (обычно очень объемную) от таблицы к таблице. Для этого нужно использовать совместно переключатели -r и -t имя-таблицы

hierarchical database иерархическая база данных

Старая концепция проектирования для реализации в базе данных отношений таблица-таблица путем создания древовидной структуры наследуемых индексов

host language

Общий термин для языка программирования, на котором написано приложение

identity attribute идентичность атрибута

Некоторые реляционные СУБД (например, MS SQL) поддерживают атрибут таблицы, который автоматически реализует для целого столбца искусственный первичный ключ для таблицы. При этом новое значение такого столбца автоматически генерируется для каждой новой добавляемой строки. Firebird напрямую не поддерживает такой атрибут. Похожий механизм может быть получен явным определением целочисленного столбца соответствующего размера, созданием генератора для получения значений этого столбца и определением триггера BEFORE INSERT, который вызывает функцию GEN_ID() для получения следующего значения генератора

IBO

Аббревиатура для IB Objects, компонентов доступа к данным и связанными с данными управляющими элементами, инкапсулирующими API Firebird и InterBase для использования в продуктах Borland Delphi, C++ Builder и Kylix

IBX

Аббревиатура для InterBase express, компонентов доступа к данным, инкапсулирующих API InterBase, распространяемых фирмой Borland вместе с продуктами Delphi и C++ Builder

index индекс

Специализированная структура данных, поддерживаемая ядром Firebird, которая предоставляет компактную систему указателей на строки в таблице

INET error ошибка сети

В firebird.log отмечаются ошибки, полученные сетевой подпрограммой Firebird от соединений клиент-сервер, использующих протокол TCP/IP

installation инсталляция

Процедура и процесс копирования программного обеспечения на компьютер и его конфигурирования для использования

InterBase

Реляционная СУБД, которая была предшественником Firebird. Разработанная вначале в компании Gorton Data Systems, она в итоге перешла во владение компании Borland Software Corporation. InterBase 6 был реализован в открытых кодах в 2000 году в рамках InterBase Public License. Firebird был разработан независимыми разработчиками из этих открытых кодов и вскоре стал разветвленной разработкой

InterClient

Устаревший клиент Java типа 2 JDBC для сервера InterBase 6. В Firebird он замещен системой JayBird из семейства драйверов с открытыми кодами, совместимыми с JDBC/JCA (тип 2 и тип 4)

InterServer

Устаревшая оболочка, основанная на сервере управляемом драйвером 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), блокировка возникает, когда транзакция читает строку. Конфликт блокировок появляется, когда другая транзакция пытается послать свои собственные изменения для этой строки. Конфликты блокировок имеют множество причин, характеристик и способов разрешения в соответствии с заданными установками в транзакциях, вовлеченных в конфликт

1 ... 225 226 227 228 229 230 231 232 233 ... 238
На этом сайте Вы можете читать книги онлайн бесплатно русская версия Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ - Хелен Борри.
Книги, аналогичгные Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ - Хелен Борри

Оставить комментарий