casting
преобразование
Механизм для конвертирования выходных значений или значений переменных из одного типа данных в другой в выражениях. SQL Firebird предоставляет функцию CASTO для использования как в выражениях динамического SQL (DSQL), так и процедурного SQL (PSQL)
character set
В основном два надмножества печатаемых образов символов и управляющих последовательностей на сегодняшний день используется в программных окружениях: ASCII и UNICODE. Символы ASCII, представленные в одном байте, имеют 256 вариантов, в то время как символы UNICODE, представляемые 2, 3 и 4 байтами, могут предоставить десятки тысяч возможностей. Поскольку для баз данных требуется исключить непомерно высокие накладные расходы, чтобы сделать доступными все возможные печатаемые и управляющие символы, используемые при программировании в любой точке мира, это надмножество разделено на кодовые страницы, также называемые кодовыми таблицами. Каждая кодовая страница определяет подмножество требуемых символов для конкретного языка или семейства языков, представляя образ каждого символа в виде числа. Эти образы и управляющие последовательности в каждой кодовой странице называются наборами символов. Образ символа может отображаться в различные числа в различных наборах символов. Firebird поддерживает для базы данных набор символов по умолчанию и явное определение набора символов для каждого столбца, имеющего тип данных CHARACTER, VARYING CHARACTER и BLOB SUB_TYPE 1 (текстовый BLOB). Если для базы данных не определен никакой набор символов, ее набор символов по умолчанию будет NONE, в результате чего все символьные данные будут сохраняться точно так, как они представлены без попыток конвертирования символов (выполнения транслитерации) для любого конкретного набора символов
Classic architecture Классическая архитектура
Начальная модель InterBase, когда для каждого клиентского соединения стартует отдельный серверный процесс. Эта архитектура предшествовала модели Суперсервера, при которой для клиентов создаются потоки в рамках единого серверного процесса. Варианты обеих моделей архитектуры доступны для множества платформ операционной системы
CLOB
Акроним для Character Large OBject (большой символьный объект). Этот термин появился из более раннего использования, когда другие СУБД копировали поддерживаемое в Firebird хранение больших объектов в базе данных. CLOB является эквивалентом BLOB SUB_TYPE 1 (TEXT). См. также BLOB
coercing data types приведение типов данных
В структурах XSQLDA API Firebird преобразование элемента данных из одного типа SQL в другой называется приведением типов данных
collation order порядок сортировки
Определяет, как операция сортировки упорядочивает символьные столбцы в выходных наборах, задавая пары символов в нижнем и верхнем регистрах для функции UPPERO, а также как символы в символьных столбцах сравниваются при поиске. Порядок сортировки применим для конкретного набора символов. Если для набора символов доступно множество порядков сортировки, то один из порядков сортировки будет трактоваться как порядок по умолчанию. По соглашению порядок сортировки по умолчанию имеет то же имя, что и набор символов
column столбец
В базах данных SQL данные хранятся в структурах, которые могут быть выбраны в виде таблиц, или более корректно - наборов. Набор состоит из одной или более строк, каждая из которых идентична в горизонтальном порядке для элементов данных, имеющих разные типы. Один отдельный элемент данных, рассматриваемый вертикально по всей длине набора, называется столбцом. Разработчики приложений часто называют столбцы полями (когда речь идет об одной записи или о структуре таблицы)
commit
подтверждение (транзакции)
Когда приложения посылают изменения, действующие на строки в таблицах базы данных, то создаются новые версии таких строк во временных блоках хранения. Хотя работа видна в той транзакции, в которой она была выполнена, она не видима другим пользователям базы данных. Клиентская программа должна сообщить
серверу о подтверждении (commit) работы, чтобы сделать эти изменения постоянными. Если транзакция не подтверждается, для нее должен быть выполнен откат (rollback), чтобы отменить эту работу
CommitRetaining
Установка для транзакции, которая реализует атрибут транзакции COMMIT WITH RETAIN (подтверждение с сохранением контекста). Также называется мягким подтверждением. При этом атрибуте контекст транзакции сохраняется активным на сервере, пока клиентское приложение окончательно не вызовет COMMIT (жесткое подтверждение) и не позволит процессу управления инвентарными страницами транзакций передать старые версии сборке мусора. Широкое использование в приложениях CommitRetaining является общей причиной ухудшения производительности. См. также Oldest Interesting Transaction (OIT)
concurrency параллельность, одновременность, конкурентность
Термин используется для названия ситуации, когда множество пользователей одновременно имеют доступ к одним и тем же данным. Этот термин также широко используется в документации и списках поддержки для ссылок на конкретный набор атрибутов, применимых к транзакции: уровень изоляции, стратегия блокировок и др. Например, кто-то может вас спросить: "Какие у вас установки конкурентности?". Еще более специфическим образом этот термин иногда используется как синоним уровня изоляции SNAPSHOT
constraint ограничение
Firebird предоставляет множество возможностей для определения формальных правил, применимых к данным. Такие формальные правила называются ограничениями. Например, PRIMARY KEY является ограничением, которое отмечает столбец или группу столбцов как общий в базе данных указатель для всех других столбцов в строке. Ограничение CHECK устанавливает одно или более правил, ограничивающих те значения, которые может принимать столбец
contention конфликт
Когда две транзакции пытаются одновременно изменить в таблице одну и ту же строку, то говорят о конфликте, а транзакции являются конфликтными
correlated subquery
коррелированный подзапрос
Спецификация запроса может определять выходные столбцы, которые получаются из выражений. Подзапрос - это выражение специального вида, которое возвращает одно значение, являющееся результатом выполнения оператора SELECT. В коррелированном подзапросе предложение WHERE содержит один или более ключей поиска, которые связаны отношением со столбцами из главного запроса
crash крах
Жаргонный термин для ненормального завершения сервера или клиентского приложения
crash recovery восстановление после краха
Процессы или процедуры, которые реализуют восстановление сервера и/или клиентского приложения после аварийного завершения сервера или клиентского приложения (или обоих) в работоспособное состояние
CVS
Аббревиатура для Concurrent Versions System (система одновременных версий) - программы с открытыми кодами, которая позволяет разработчикам сохранять различные версии исходного кода разработки. CVS широко используется в проектах с открытыми кодами, включая проект Firebird
cyclic links
циклические ссылки
В контексте базы данных это зависимости между таблицами, когда внешний ключ одной таблицы (TableA) ссылается на уникальный ключ другой таблицы (TableB), которая содержит внешний ключ, ссылающийся непосредственно или через другую таблицу на уникальный ключ таблицы TableA