Global Tag Network Программное обеспечение для приложений и периферии

Глоссарий

Терминология базы данных - словарь основных терминов баз данных

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

Сервер приложений — сервер, который обрабатывает операции с базой данных для конкретных приложений, выполняемые клиентскими программами приложений. СУБД обрабатывает код приложения для очень быстрого внутреннего доступа.

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

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

AVL-Tree — AVL-дерево — это самобалансирующееся двоичное дерево поиска.

Big-Endian — представление данных для многобайтового значения, в котором старший байт хранится по наименьшему адресу памяти. Обратите внимание, что переупорядочиваются только байты, а не полубайты или биты, которые их составляют. Каждый процессор хранит свои данные в  формате big-endian или  little-endian . Семейства Sun SPARC, Motorola 68k и PowerPC — все с прямым порядком байтов. Виртуальная машина Java также имеет прямой порядок байтов. Точно так же каждый протокол связи должен определять порядок байтов своих многобайтовых значений. TCP / IP использует представление с прямым порядком байтов.

BLOB  — сокращение от Binary Large OBject. В SQL BLOB может быть общим термином для любых данных типа long varbinary , long varchar или long wvarchar . Это также особый термин (и синоним) для данных типа long varbinary .

Breakpoint  —  место в программе, в котором выполнение должно быть остановлено и управление процессором переключено на отладчик. Механизмы создания и удаления точек останова предоставляются большинством инструментов отладки.

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

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

Каскад — атрибут внешнего ключа, который автоматически переносит изменения, внесенные в указанную таблицу (т. Е. Первичный ключ ), во все строки ссылающейся таблицы ( внешнего ключа ).

Каталог — репозиторий для машиночитаемой формы метаданных определения данных БД . Иногда называется системным каталогом или просто syscat.

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

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

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

Облако  — Cloud является недавно придуман термин , используемый для описания модели выполнения для вычислительных систем , где функции и данные вызываются по имени , которое относится к удаленной системе, местоположение которых не имеет никакого отношения (следовательно , понятие это время как «где — то там.» облако). Облачные системы позволяют интерфейсам тонких клиентов получать доступ к этой функции через Интернет и часто через Wi-Fi , что снижает требования к питанию клиентских компьютеров.

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

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

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

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

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

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

Core / Core-level — набор примитивов баз данных нижнего уровня в форме полного API, используемый процессорами баз данных, такими как SQL или курсоры.

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

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

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

Тип данных — основной вид данных, которые могут храниться в столбце. В RDM SQL доступны следующие типы данных: char , wchar , varchar , wvarchar , binary , varbinary , boolean , tinyint , smallint , integer , bigint , real , float , double , date , time , timestamp , long varbinary , long varchar. и длинный wvarchar .

Экземпляр базы данных — независимая база данных, которая использует ту же схему, что и другая база данных. Используется только в RDM.

db_VISTA — Исходное название с 1984 года для продукта СУБД Raima, которое теперь называется RDM .

СУБД — аббревиатура от Database Management System .

DDL — язык определения баз данных.

Deadlock — ситуация, в которой ресурсы (т. Е. Блокировки) удерживаются двумя или более соединениями, каждое из которых требуется другим соединениям, так что они застревают в бесконечном цикле ожидания. Например, соединение 1 имеет блокировку для table1 и запрашивает блокировку для table2, которая в настоящее время удерживается соединением 2, которое также запрашивает блокировку для table1. Для предотвращения взаимоблокировок можно использовать методы программирования.

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

Deterministic — атрибут раздела кода, посредством которого предел времени, необходимого для выполнения кода, известен или  определяется заранее. Обычно это связано с программным обеспечением реального времени .

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

DLL — Библиотека динамической компоновки . Библиотека связанных функций, которые не загружаются в память до тех пор, пока не будут вызваны прикладной программой. Все API RDM содержатся в библиотеках DLL тех операционных систем, которые их поддерживают (например, MS-Windows). В некоторых системах их иногда называют разделяемыми библиотеками.

DML — язык манипулирования базами данных. В SQL такие операторы, как UPDATE, INSERT и DELETE, считаются DML.

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

Домен — альтернативное имя для базового типа данных, определяемого с помощью оператора RDM SQL create domain.

Долговечность — свойство транзакции, при котором СУБД гарантирует, что все зафиксированные транзакции выдержат любой сбой системы.

Динамический DDL — возможность изменять определение базы данных (ее схему) после того, как данные были сохранены в базе данных, без необходимости отключать базу данных или реструктурировать ее файлы.

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

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

Шифрование — кодирование данных таким образом, чтобы их не мог понять человеческий читатель. Обычно для этого требуется ключ шифрования. Общий алгоритм шифрования называется AES, который использует ключи шифрования 128, 192 или 256 бит. См. Википедию

Конечный пользователь — организация, которая лицензирует Приложение для собственного использования у Лицензиата или его Дополнительного торгового посредника.

Туманные вычисления — архитектура, которая распределяет вычисления, хранилище и сети ближе к пользователям и в любом месте континуума Cloud-to-Thing. Вычисления тумана необходимы для запуска приложений IoT , IIoT , 5G и AI.

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

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

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

GUI — графический интерфейс пользователя.

Handle — переменная идентификации программного обеспечения, которая используется для идентификации и управления контекстом, связанным с конкретным вычислительным процессом или потоком. Например, SQL использует дескрипторы для каждого пользовательского соединения (дескриптор соединения) и оператор SQL (дескриптор оператора) среди прочего.

Хэш — метод индексации, который обеспечивает быстрое извлечение (обычно только при одном дополнительном доступе к диску) строки, имеющей совпадающее значение столбца. См. Википедию

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

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

I / O — ввод / вывод. Для СУБД это обычно дисковый накопитель, используемый для обеспечения устойчивости базы данных .

IEC — Международная электротехническая комиссия. Наряду с ISO, IEC контролирует стандарт SQL (ISO / IEC 9075) и многие другие.

IIOT — аббревиатура промышленного Интернета вещей.

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

IMDB — аббревиатура базы данных в памяти

Индекс — отдельная структура, которая обеспечивает быстрый доступ к строкам таблицы на основе значений данных столбцов, используемых в индексе. RDM поддерживает два типа индексации: хэш и b-дерево. Ключ SQL (не внешний ключ) реализуется с помощью индекса.

In-Memory (Inmemory) — функция, при которой СУБД сохраняет все содержимое базы данных или таблицы доступным в памяти компьютера все время, пока база данных открыта. Часто базы данных в оперативной памяти являются нестабильными, что означает, что они мало или совсем не долговечны в случае неисправности компьютера. Проблемы надежности часто имеют приоритет ниже производительности, которая существенно возрастает при использовании памяти в качестве носителя.

В процессе — когда речь идет о СУБД, она находится в процессе, когда код СУБД находится в пространстве процесса прикладной программы, которая его использует. Если процесс является однопоточным, то это однопользовательское использование баз данных. Процесс может иметь несколько потоков с отдельными подключениями к общей базе данных, что делает его многопользовательской базой данных. В процессе используются локальные вызовы процедур ( LPC ) и удаленные вызовы процедур ( RPC ) на сервере базы данных в отдельном процессе.

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

Интернет вещей — недавно придуманная фраза, описывающая расширенный охват подключенных устройств. В частности, устройства, которые используют вычислительную мощность для контроля или определения своего окружения и используют Wi-Fi или провода для подключения к Интернету.

IoT —  аббревиатура Internet Of Things

IP-адрес — цифровой идентификационный тег, присвоенный вычислительному устройству в сети. Первоначально IP-адреса в Интернете состояли из 32 битов данных, отображаемых в виде набора из четырех трехзначных чисел, разделенных точками (например, 113.12.214.2). Число доступных IP-адресов заканчивается, и новый стандарт, называемый IPv6, со 128 битами, расширит адресное пространство в обозримом будущем.

ISO — Международная организация по стандартизации. Наряду с IEC ISO контролирует стандарт SQL (ISO / IEC 9075) и многие другие.

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

Java — многоплатформенный объектно-ориентированный язык программирования, похожий на C ++, который бесплатно доступен всем разработчикам программного обеспечения. Это особенно важно при разработке интернет-приложений и мобильных приложений.

JDBC — API подключения к базе данных Java. JDBC предоставляет стандартный доступ к базе данных и API манипуляций для программ Java. RDM поддерживает JDBC .

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

JSON  — представление данных, предлагаемое как более компактная, но все же удобочитаемая альтернатива XML . JSON является аббревиатурой от JavaScript Object Notation и часто используется в веб-приложениях или облачных приложениях.

Ключ — столбец или столбцы, по которым построен индекс, чтобы обеспечить быстрый и / или отсортированный доступ к строке таблицы.

LAN — Локальная сеть используется для соединения компьютеров в одном географическом месте. В отличие от глобальных сетей ( WAN ). Пропускная способность (скорость) — это основное различие между локальной и глобальной сетями.

Библиотека — контейнер для набора общих программных функций API. Часто библиотека содержится в DLL или общей библиотеке.

Лицензиат — заказчик, получивший право использовать и / или распространять Продукт (ы) Raima.

Little-Endian — соглашение с прямым порядком байтов — это тип адресации, который относится к порядку данных, хранящихся в памяти. В этом соглашении наименее значимый бит (или «самый младший» конец) сначала сохраняется по адресу 0, а последующие биты сохраняются постепенно.

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

Вызов локальной процедуры  — вызов программной функции библиотечной функции, которая существует в процессе (тот же компьютер, то же пространство процесса). Это отличается от удаленных вызовов процедур ( RPC ), которые предназначены для функций, которые находятся в другом процессе, независимо от того, являются ли они одним и тем же компьютером (с использованием межпроцессного взаимодействия) или удаленным компьютером (с использованием сети). Локальные вызовы процедур значительно быстрее, чем удаленные вызовы процедур, но требуют вычислительных ресурсов на локальном (клиентском) компьютере.

Блокировка — метод безопасной защиты объектов от изменения двумя или более пользователями (процессами / потоками) одновременно. Блокировка записи (исключительная) разрешает доступ только одному пользователю (процессу / потоку) одновременно. Блокировка для чтения (общая) позволяет нескольким пользователям (процессам / потокам) иметь доступ только для чтения.

Обслуживание и поддержка — услуги по обслуживанию и поддержке продукта в соответствии с Соглашением (Дополнение по обслуживанию и поддержке).

Знаки — товарные знаки, торговые наименования, знаки обслуживания или логотипы, указанные на веб-сайте компании и / или в печатных материалах.

База данных в памяти — СУБД, которая хранит все содержимое базы данных или таблицы доступным в памяти компьютера в любое время, пока база данных открыта. Часто базы данных в оперативной памяти являются нестабильными, что означает, что они мало или совсем не долговечны в случае неисправности компьютера. Проблемы надежности часто имеют приоритет ниже производительности, которая существенно возрастает при использовании памяти в качестве носителя.

Мета-данные — «Данные о данных». В контексте СУБД данные, хранящиеся в столбцах таблицы, имеют определенные атрибуты, такие как  тип ,  длина ,  описание или другие характеристики, которые позволяют СУБД осмысленно обрабатывать данные или позволяют пользователям лучше понимать их.

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

MMDB —  аббревиатура от Main Memory Database, также называемая базой данных в памяти. 

Хранимая процедура модификации — хранимая процедура SQL, содержащая один или несколько операторов INSERT, UPDATE и / или DELETE.

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

Multi-version Concurrency Control (MVCC)  — MVCC — это метод управления параллелизмом, который позволяет одновременно осуществлять несколько типов доступа к базе данных. RDM реализует это за счет использования моментальных снимков базы данных.

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

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

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

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

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

Программное обеспечение с открытым исходным кодом (OSS) — Программное обеспечение, выпущенное по лицензии на программное обеспечение, которая (1) разрешает каждому получателю программного обеспечения копировать и изменять программное обеспечение; (2) разрешает каждому получателю распространять программное обеспечение в измененной или немодифицированной форме; и (3) не требует от получателей уплаты пошлины или роялти за разрешение на копирование, изменение или распространение программного обеспечения.

Оптимизатор . Компонент системы SQL, который оценивает оптимальный (т. Е. Самый быстрый) метод доступа к запрошенным данным базы данных с помощью определенного оператора SQL SELECT, UPDATE или DELETE.

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

Размер страницы — размер страницы базы данных в байтах.

Страница — основная единица ввода / вывода файла базы данных. Файлы базы данных могут быть организованы в набор страниц фиксированного размера, содержащих данные, связанные с одним или несколькими экземплярами записи (строки таблицы).

Сторона — Сторона договора (между Raima и Заказчиком).

ПЛК — программируемый логический контроллер.

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

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

Позиционированное обновление / удаление — оператор SQL UPDATE или DELETE, который изменяет текущую строку курсора.

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

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

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

Протокол — особый метод, с помощью которого сообщения формулируются, форматируются и передаются между компьютерами в сети. Интернет-сообщения передаются между компьютерами по протоколу TCP / IP.

Запрос — полный оператор SELECT, который определяет: 1) столбцы и таблицы, из которых должны быть получены данные; 2) необязательно, условия, которым должны удовлетворять данные; 3) необязательно, вычисления, которые должны выполняться над извлеченными значениями столбца; и 4) необязательно желаемый порядок набора результатов.

RDM — менеджер баз данных Raima .

Сервер RDM — клиент-серверная СУБД Raima, первоначально выпущенная в 1993 году, называлась RDS (Raima Database Server), Velocis и, наконец, RDM Server. По-прежнему поддерживается для существующих клиентов.

Транзакция только для чтения — функция управления параллелизмом с несколькими версиями (MVCC), которая позволяет считывать данные базы данных одним процессом, не блокируя изменение этих же данных другим процессом. Часто называется «моментальным снимком».

В режиме реального времени — в режиме реального времени среда, в которой конкретные задачи должны быть гарантированно выполнить в течение заданного интервала времени. Чтобы СУБД считалась действительно работающей в реальном времени, она должна быть способна выполнять определенные задачи, связанные с базой данных, за время, которое может быть продемонстрировано детерминированно, т. Е. Может быть продемонстрировано наихудшее время выполнения. Поскольку СУБД общего назначения имеет дело с динамическими данными, размеры таблиц в которых меняются со временем, и поскольку время отклика СУБД зависит от объема данных, которые необходимо обработать, их нельзя рассматривать в режиме реального времени. Это верно и для RDM. Он удобен для работы в режиме реального времени, потому что он быстр, занимает мало места и имеет функции (такие как виртуальные таблицы и хранилище в памяти), которые позволяют использовать его с пользой в приложении реального времени.

Экземпляр / вхождение записи — один набор связанных значений полей данных, связанных с определенным типом записи, что эквивалентно строке SQL.

Тип записи — набор тесно связанных полей данных — эквивалент таблицы SQL. Подобно структуре C, тип записи определяется набором тесно связанных полей данных.

Ссылочная целостность — условие, при котором значения столбца внешнего ключа во всех строках одной таблицы имеют совпадающие строки в указанной таблице первичного ключа . Ссылочная целостность поддерживается SQL во время обработки операторов INSERT и DELETE и любого оператора UPDATE, который изменяет значение внешнего или первичного ключа.

Реляционная модель — база данных, в которой отношения между таблицами организованы в основном через общие столбцы данных, которые определяют отношение «один ко многим» между строкой таблицы первичного ключа и одной или несколькими строками соответствующей таблицы внешнего ключа . Экви-соединения относятся к таблицам, которые имеют совпадающие значения первичного / внешнего ключа, но могут быть определены другие сравнения (отношения). В дополнение к описанию того, как связаны таблицы базы данных, реляционная модель также определяет, как можно получить доступ к связанным данным и управлять ими. SQL — наиболее часто используемый язык баз данных для реляционных моделей. См. Википедию

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

Репликация — процесс, при котором выбранные изменения в основной базе данных реплицируются (воспроизводятся) в другую базу данных.

Фактор ограничения — каждое реляционное выражение, указанное в предложении WHERE запроса, имеет связанный фактор ограничения, который оценивается оптимизатором SQL, который указывает долю (или процент) таблицы, для которой выражение будет истинным. Например, в запросе select * from book, где bookid = ‘austen013px’ реляционное выражение bookid = ‘austen013px’ имеет коэффициент ограничения, равный 0,003 (этому выражению удовлетворяет только одна строка из 3213px).

Набор результатов — полный набор строк, возвращаемых конкретным оператором SELECT.

Откат — операция, обычно выполняемая оператором SQL ROLLBACK, которая отменяет все изменения, сделанные всеми операторами INSERT, UPDATE и DELETE, которые были выполнены с момента последней запущенной транзакции (например, оператора START TRANSACTION).

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

Роялти — Лицензионный сбор, установленный в Соглашении (Дополнение к продукту и ценам).

RTOS — общепринятое сокращение для операционной системы реального времени. Raima Database Manager работает в большинстве ОСРВ, таких как VxWorks, Integrity, Embedded Linux и QNX.

R-Tree (Пространственная индексация) — R-деревья представляют собой древовидные структуры данных, используемые для методов пространственного доступа, то есть для индексации многомерной информации, такой как географические координаты, прямоугольники или многоугольники. R-дерево было предложено Антонином Гуттманом в 1984 году и нашло значительное применение как в теоретическом, так и в прикладном контексте. В реальной жизни R-дерево может использоваться для хранения пространственных объектов, таких как местоположения ресторанов или многоугольников, которые составляют типичные карты улиц, зданий, очертаний озер, береговых линий и т. Д., А затем быстро находить ответы на такие запросы. как «Найти все музеи в пределах 2 км от моего текущего местоположения», «получить все участки дороги в пределах 2 км от моего местоположения» (чтобы отобразить их в системе навигации) или «найти ближайшую заправочную станцию» (хотя и без учета дорог ).

Время выполнения  — часть СУБД, которая включена в пространство процесса прикладной программы.

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

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

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

Обновление / удаление с поиском — оператор обновления или удаления SQL, в котором обновляются / удаляются строки, для которых условное выражение, указанное в предложении WHERE, истинно.

Место — копия Продукта или любого из его компонентов, установленная на отдельном компьютере.

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

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

Set — метод, используемый для реализации связи «один ко многим», сформированной между двумя таблицами на основе их объявлений внешнего и первичного ключей. Термин «набор» происходит из определения сетевой модели CODASYL. Набор может использоваться в реляционной базе данных, когда таблица владельцев ( первичный ключ ) и таблица членов ( внешний ключ ), где все строки таблицы элементов, которые связаны с одной и той же строкой таблицы владельцев, связаны вместе с помощью связанного списка. См. Википедию

Изоляция моментальных снимков — при создании моментального снимка базы данных экземпляр базы данных замораживается, и для этого моментального снимка разрешается одновременное чтение. Запись в базу данных может продолжаться во время чтения моментального снимка.

Исходный код (Raima) — версия исходного кода Продукта на английском языке и любые сопроводительные комментарии или другая документация для программистов, предоставленные Raima Лицензиату в соответствии с условиями Соглашения. Термин «Исходный код» с заглавной буквы, используемый в Соглашении, не включает OSS.

SQL  — стандартизированный и общепринятый язык, используемый для определения, запроса и управления реляционной базой данных. Этимология «SQL» неясна, возможно, это переход от «QueL» (язык запросов) к «SeQueL» и «SQL». Однако некоторым экспертам не нравится расширение «Язык структурированных запросов», потому что его структура непоследовательна и представляет собой историческое лоскутное одеяло. См. Википедию

SQL PL  — язык программирования на основе SQL . Это позволяет программисту SQL использовать программные конструкции, такие как переменные, условные выражения и циклы, исключительно за счет использования операторов SQL.

Стек — Стек — это концептуальная структура, состоящая из набора однородных элементов и основанная на принципе «последний пришел — первым ушел» (LIFO). Это часто используемый абстрактный тип данных с двумя основными операциями, а именно push и pop. Push и pop выполняются на самом верхнем элементе, который был добавлен в стек самым последним. Операция push добавляет элемент в стек, а операция pop удаляет элемент из верхней позиции. Концепция стека используется при программировании и организации памяти компьютеров.

Хранимая процедура
 — именованный и необязательно параметризованный скомпилированный набор операторов доступа к базе данных SQL, которые могут выполняться как единое целое посредством вызова хранимой процедуры.

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

Системный каталог — см. Каталог .

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

Стороннее программное обеспечение — Программное обеспечение, которое лицензируется третьей стороной отдельно вместе с Продуктом (ами) или Документацией.

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

Тайм-аут — возникает, когда запрос на блокировку ждал дольше, чем предписанное время ожидания для предоставления запроса.

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

Транзакция — набор логически связанных модификаций базы данных, которые записываются в базу данных как единое целое. СУБД гарантирует, что изменения базы данных, связанные с данной транзакцией, будут полностью записаны в базу данных; в случае сбоя системы ничего не записывается. Состояние базы данных до и после транзакции будет соответствовать ее структуре.

Транзакционный файловый сервер (TFS) — архитектурная часть системы RDM Raima, которая может быть связана внутри процесса с кодом приложения или выполняться отдельно как серверный процесс. В его обязанности входит выполнение всего ввода и вывода файла базы данных, обслуживание страниц базы данных в библиотеке времени выполнения RDM по запросу, управление транзакциями, доступными только для чтения, и фиксация всех журналов изменений транзакций в базе данных.

Транзакционная хранимая процедура — хранимая процедура модификации, в которой изменения базы данных, внесенные процедурой, инкапсулируются в ее собственную транзакцию.

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

Обновление (Продукта) — Продукт, который был существенно изменен и выпущен как новая версия Продукта. Обновление представлено номером версии продукта, который увеличивается слева от десятичной точки.

Использование — хранение, загрузка, установка и / или запуск Продукта или отображение экранов, созданных Продуктом.

Пользовательская функция — вызываемая скалярная или агрегатная функция SQL для конкретного приложения, написанная на C.

Определяемая пользователем процедура — специфическая для приложения функция, написанная на C и вызываемая с помощью оператора вызова SQL.

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

Velocis — прежнее название продукта СУБД, теперь называется RDM Server .

Виртуальная таблица — таблица SQL, которая определяется с помощью набора специфичных для приложения функций C, которые соответствуют конкретной спецификации интерфейса, позволяя получить доступ к источнику данных, не относящемуся к базе данных (например, устройству и т. Д.), Как если бы он был обычная таблица SQL.

WAN — Глобальная сеть, в отличие от локальных сетей ( LAN ), обычно WAN относится к Интернету. Пропускная способность (скорость) — это основное различие между локальной и глобальной сетями.

Wi-Fi — общее название стандартизированной беспроводной технологии локальной сети.

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

Заполните форму >>>

или отправьте сообщение

укажите  удобное время для  консультации 

Ваш продукт в итоге получается дешевле на 40-%  в сравнении с аналогами.

ERP-система как программный продукт стоит сравнительно дорого, независимо от разработчика. Для успешного внедрения потребуется сотрудничество с опытными специалистами. И если бюджета хватает только на оплату программы, то в результате «коробка» оказывается невостребованной, то есть , компания впустую тратит значительную сумму. Рассчитывайте свои возможности заранее.


Консультация