Словарь терминов
Словарь терминов
API (Application Programmer's Interface — интерфейс прикладного программиста). Стандартное средство взаимодействия приложения и базы данных или другого системного ресурса.
CODASYL DBTG. Сетевая модель базы данных. Обратите внимание: в данном случае термин "сетевая" относится не к соединениям по сети, а к структуре данных (т.е. подразумевается не иерархическая, а сетевая структура).
Internet. Всемирная компьютерная сеть.
IPX/SPX. Один из протоколов локальных сетей.
Java. Платформенно-независимый компилируемый язык, специально предназначенный для разработки Web-приложений.
JavaScript. Язык сценариев, который позволяет программировать Web-страницы, написанные с помощью HTML.
JDBC (Java DataBase Connectivity — Java-интерфейс взаимодействия с базами данных). Стандартный интерфейс между аплетом или приложением, написанными на Java, и базой данных. Стандарту JDBC предшествовал стандарт ODBC.
NetBEUI. Один из протоколов локальных сетей.
ODBC (Open DataBase Connectivity— открытый интерфейс доступа к базам данных). Стандартный интерфейс между базой данных и приложением, которое пытается получить доступ к данным базы. ODBC определяется международным (ISO) и американским (ANSI) стандартами.
Oracle. Система управления реляционными базами данных, распространяемая компанией Oracle Corporation.
RAD-инструмент (rapid application development tool — инструмент быстрой разработки приложений). Патентованная графически ориентированная альтернатива языку SQL. Существует множество таких инструментов.
SEQUEL. Подъязык данных, созданный фирмой IBM. Предшественник SQL.
SQL. Основной стандартный подъязык данных. Специально предназначен для создания реляционных баз данных, манипуляции и управления ими. Его последней версией является SQL:2OO3.
SQL, встроенный (SQL, embedded). SQL-код, встроенный в программу, написанную на базовом языке.
SQL, динамический (SQL, dynamic). Средство создания приложений, которое не требует, чтобы во время компиляции были известны все элементы данных.
SQL, интерактивный (SQL, interactive). Взаимодействие с базой данных в реальном времени.
SQL/DS. Система управления реляционными базами данных, распространяемая фирмой IBM Corporation.
ТСР/IР (Transmission Control Protocol/Internet Protocol — протокол управления передачей/протокол Internet). Сетевой протокол, используемый в Intenet и интранет.
World Wide Web ("Всемирная паутина"). Часть Internet, для просмотра которой требуется графический пользовательский интерфейс. Доступ к Web выполняется с помощью приложений, называемых Web-браузерами, а информация находится на Web-cepeepax.
XML (extensible Markup Language — расширяемый язык разметки). Широко используемый язык разметки, который применяется для обмена данными между системами на разных платформах.
Администратор базы данных (DBA — Database Administrator). Человек, который отвечает за функционирование, целостность и сохранность базы данных.
Аномалия вставки (insertion anomaly). Несогласованность в многотабличной базе данных. Иногда появляется при вставке строки в одну из таблиц этой базы.
Аномалия модификации (modification anomaly). Несогласованность данных, которая иногда возникает при модификации (вставке, удалении или обновлении), выполняемой в одной из таблиц базы данных.
Аномалия обновления (update anomaly). Несогласованность данных, которая иногда возникает в базе данных при обновлении строки одной из таблиц.
Аномалия удаления (deletion anomaly). Несогласованность в многотабличной базе данных. Иногда появляется при удалении строки в одной из таблиц этой базы.
Аплет (applet). Небольшое приложение, написанное на языке Java и находящееся на Web-сервере. Предназначено для загрузки и выполнения на Web-клиенте, соединенном с этим сервером.
Атомарный (atomic). Неспособный к делению на части.
Атрибут (attribute). Компонент структурированного типа или отношения.
База данных (database). Самоописательный набор интегрированных записей.
База данных корпорации (database, enterprise). База данных, в которой находится информация, используемая во всей корпорации.
База данных организации (database, organizational). База данных, в которой находится информация, используемая во всей организации.
База данных, персональная (database, personal). База данных, предназначенная для использования одним человеком на единственном компьютере.
База данных рабочей группы (database, workgroup). База данных, предназначенная для использования внутри организации каким-либо ее отделом или рабочей группой.
Базовая переменная (host variable). Переменная приложения, написанного на процедурном базовом языке, и доступная встроенному коду SQL.
Брандмауэр (firewall). Программное обеспечение (или комбинация программного и аппаратного обеспечения) для изоляции сети интранет от Internet и контроля трафика между ними.
Виртуальная таблица (virtual table). Представление.
Владелец схемы (schema owner). Пользователь, указанный при создании схемы в качестве ее владельца.
Вложенный запрос (nested query). Оператор, в котором содержится один или множество подзапросов.
Внешний ключ (foreign key). Столбец или набор столбцов в таблице из базы данных, который ссылается на первичный ключ из другой таблицы той же базы данных.
Выражение со значением (value expression). Выражение, в котором комбинируется не менее двух значений.
Выражение со значением даты-времени (value expression, datetime). Выражение со значением, в котором используются данные типа DATE, TIME, TIMESTAMP или INTERVAL.
Выражение со значением типа записи (row value expression). Заключенный в круглые скобки список значащих выражений, которые отделены друг от друга запятыми.
Выражение со значением, строковое (value expression, string). Выражение со значением, в котором символьные строки комбинируются с помощью оператора конкатенации.
Выражение со значением, условное (value expression, conditional). Выражение со значением, аргументы которого, в зависимости от истинности или ложности некоторых условий, имеют те или иные значения.
Выражение со значением, числовое (value expression, numeric). Выражение со значением, в котором числовые значения комбинируются с помощью операторов сложения, вычитания, умножения или деления.
Дескриптор (descriptor). Область памяти, используемая для передачи информации между процедурным кодом приложения и кодом динамического SQL того же приложения.
Домен (domain). Набор всех значений, допустимых для элемента базы данных.
Драйвер (driver). Интерфейсная часть СУБД, которая прямо стыкуется с базой данных. Драйверы входят в состав серверной части (back end).
Запись (record). Представление некоторого физического или умозрительного объекта.
Запрос (query). Вопрос, который вы задаете о данных, находящихся в базе.
Зарезервированные слова (reserved words). Слова, имеющее в SQL специальное значение, которые нельзя использовать в качестве имен переменных или каким-то другим не предназначенным для них способом.
Иерархическая модель базы данных (hierarchical database model). Модель организации данных в древовидной структуре.
Избыточность данных (data redundancy). Хранение одних и тех же данных одновременно в нескольких местах базы.
Индекс (index). Таблица с указателями, которые применяются, чтобы быстро находить строки в таблице данных.
Информационная схема (information schema). Системные таблицы, в которых хранятся метаданные (metadata) базы данных.
Источник данных (data source). Местонахождение данных, используемых приложением базы данных. Источником данных может быть СУБД или файл данных.
Итоговая функция (aggregate function). Функция, которая выдает единственный результат после обработки целого набора табличных строк. Также называется функцией набора (setfunction).
Каталог (catalog). Поименованная совокупность схем.
Кластер (cluster). Поименованная совокупность каталогов.
Клиент (client). Рабочая станция отдельного пользователя, на которой находится клиентская часть (front end) СУБД, отображающая информацию на экране и реагирующая на ввод, выполняемый пользователем.
Клиентская часть (front end). Часть СУБД, которая непосредственно взаимодействует с пользователем.
Концептуальное представление (conceptual view). Схема базы данных.
Курсор (cursor). Средство SQL, позволяющее определить набор строк, упорядочить их, а также выбрать текущую строку в этом наборе.
Логические связки (logical connectives). Используются для получения более сложных предикатов за счет объединения или изменения логических значений простых предикатов.
Масштаб (scale). Количество цифр в дробной части числового элемента данных.
Менеджер драйверов (driver manager). Компонент ODBC-совместимого интерфейса базы данных. На машинах с операционной системой Windows менеджер драйверов — это библиотека динамической компоновки, которая связывает источники данных с соответствующими драйверами.
Метаданные (metadata). Данные о структуре данных, хранящихся в базе.
Модуль Netscape (Netscape plug-in). Программный компонент, загружаемый с Web-сервера на Web-клиент, для расширения функциональных возможностей браузера.
Модульный язык (module language). Форма SQL, при которой операторы SQL размещаются в модулях, вызываемых прикладной программой, написанной на базовом языке.
Нормализация (normalization). Прием, который уменьшает или устраняет возможность появления в базе данных аномалий модификации.
Область диагностики (diagnostics area). Структура данных, управляемая СУБД. В ней хранится подробная информация о последнем выполнявшемся операторе SQL, а также обо всех ошибках, которые произошли при его выполнении.
Объединение (join). Реляционный оператор, который объединяет данные из множества таблиц в одну таблицу.
Объект (object). Однозначно определяемый предмет.
Объектная целостность (entity integrity). Свойство таблицы из базы данных. Состоит в том, что таблица полностью соответствует моделируемому ею объекту из реального мира.
Ограничение (constraint). Требование, предъявляемое к данным базы.
Ограничение, задержанное (constraint, deferred). Ограничение, которое не применяется, пока не будет определено как немедленное (immediate) или пока не будет выполнен оператор COMMIT, завершающий транзакцию.
Одновременный доступ (concurrent access). Ситуация, когда с одними и теми же табличными строками из базы данных одновременно работают не менее двух пользователей.
Отношение (relation). Двумерный массив строк и столбцов, причем у каждого из его элементов может быть только одно значение, а строки друг друга не повторяют.
Параметр (parameter). Переменная в приложении, написанном на модульном языке SQL.
Первичный ключ (primary key). Столбец или набор столбцов в таблице базы данных, который однозначно идентифицирует каждую строку в этой таблице.
Плоский файл (flat file). Набор записей с данными, который имеет минимальную структуру.
Подзапрос (subquery). Запрос, находящийся внутри другого запроса.
Подтип (subtype). Тип данных является подтипом другого типа данных, если каждое значение первого является также значением второго.
Подъязык данных (data sublanguage). Подмножество "полноценного" компьютерного языка, предназначенное специально для обработки данных. SQL является подъязыком данных.
Последовательность сопоставления (collating sequence). Способ упорядочения для символов в символьном наборе. Все последовательности сопоставления, заданные для наборов с латинскими символами (а, Ь, с), задают естественное упорядочение (а, Ь, с...). Они отличаются способами упорядочения специальных символов (+, -, <, ? и т.д.), а также для цифр и букв по отношению друг к другу.
Предикат (predicate). Утверждение, которое может быть истинным или ложным.
Представление (view). Компонент базы данных, который ведет себя как таблица, но самостоятельно не существует.
Преобразование (mapping). Преобразование данных из одного формата в другой.
Процедурный язык (procedural language). Язык программирования, на котором решение задачи записывается в виде последовательности действий.
Псевдоним (alias). Краткий заменитель имени таблицы.
Публикация базы данных (database publishing). Действие, в результате которого содержимое базы данных становится доступным в Internet или интранет.
Распределенная обработка данных (distributed data processing). Система, в которой данные обрабатываются множеством серверов.
Реализация (implementation). Отдельная реляционная СУБД, работающая на конкретной аппаратной платформе.
Сервер базы данных (database server). Серверная часть в системе клиент/сервер (client/server system).
Серверная часть (back end). Часть СУБД, которая непосредственно взаимодействует с базой данных.
Сетевая модель базы данных (network database model). Способ организации базы данных, при котором каждый из элементов данных (узел) разрешается связывать с любым другим. Используется для минимизации избыточности данных.
Сеть интранет (intranet). Сеть, в которой используется аппаратное и программное обеспечение World Wide Web, но доступная пользователям, работающим в одной организации.
Система дистанционной обработки (teleprocessing system). Мощный центральный процессор, соединенный с множеством терминалов.
Система клиент/сервер (client/server system). Многопользовательская система, в которой "центральная машина" (сервер) соединяется с множеством интеллектуальных пользовательских рабочих станций (клиентов).
Составной ключ (composite key). Ключ, состоящий не менее чем из двух столбцов таблицы.
Ссылочная целостность (referential integrity). Состояние, при котором все таблицы базы данных согласованы друг с другом.
Столбец (column). Компонент таблицы, в котором находится один из ее атрибутов.
Строка (row). Последовательность пар (имя поля, значение).
Структурированный тип (structured type). Тип, определяемый пользователем, представленный как перечень определений атрибутов и методов. Структурированный тип не базируется на отдельном предопределенном исходном типе.
СУБД (DBMS). Система управления базами данных.
Супертип (supertype). Тип данных является супертипом другого типа данных, если каждое значение второго является также значением первого.
Схема (schema). Структура всей базы данных. Информация, которая описывает схему, является метаданными (metadata) базы данных.
Таблица (table). Отношение.
Таблица трансляции (translation table). Инструмент для преобразования символьных строк из одного набора символов в другой.
Тип данных (data type). Совокупность значений, способных представлять данные.
Тип коллекций (collection type). Тип данных, которые позволяют хранить множество объектов в одном поле строки таблицы.
Тип ссылки (reference type). Тип данных, значения которых являются ссылками на другие данные.
Тип, определяемый пользователем (user-defined type). Тип, характеристики которого определяются пользователем.
Точность (precision). Максимальное количество цифр, которое может иметь числовой элемент данных.
Транзакция (transaction). Последовательность операторов SQL, результат выполнения которой доступен другим транзакциям только после полного выполнения всех операторов этой транзакции.
Транзитивная зависимость (transitive dependency). Один атрибут отношения зависит от второго атрибута, который, в свою очередь, зависит от третьего.
Триггер (trigger). Небольшой код, который определяет реакцию СУБД на некоторые операторы SQL.
Управляющий элемент ActiveX (ActiveX control). Повторно используемый программный компонент, который можно встраивать в приложение, уменьшая таким образом время разработки. ActiveX использует фирменную технологию Microsoft. Такие компоненты могут использоваться только в средах разработки в операционных системах Windows.
Утверждение (assertion). Ограничение, указанное не в операторе CREATE TABLE, а в CREATE ASSERTION. Обычно применяется к более чем одной таблице.
Файловый сервер (file server). Серверный компонент системы с разделением ресурсов. Не содержит никаких программ управления базой данных.
Функциональная зависимость (functional dependency). Связь между атрибутами отношения.
Функция значения (value function). Функция, которая выполняет операцию с одной символьной строкой, числом или значением типа даты-времени.
Функция набора (set function). Функция, которая в результате обработки целого набора табличных строк выдает единственный результат. Также называется итоговой функцией (aggregate function).
Функция-мутатор (mutator function). Функция, связанная с типом, определяемым пользователем, и имеющая два параметра, зависящих от некоторого атрибута этого типа. Первый параметр (результат) имеет тот же тип, что и тип, определяемый пользователем, а второй параметр — тот же тип, что и определяющий атрибут.
Целостность домена (domain integrity). Свойство столбца из таблицы базы данных. Состоит в том, что все элементы данных из этого столбца находятся в его домене.
Ядро базы данных (database engine). Часть СУБД, которая непосредственно взаимодействует с базой данных и является одним из компонентов серверной части (back end).
Язык манипулирования данными (DML — Data Manipulation Language). Часть SQL, отвечающая за непосредственную работу с данными базы.
Язык определения данных (DDL — Data Definition Language). Часть SQL, которая используется для определения, изменения и уничтожения структур базы данных.
Язык разметки гипертекста (HTML — HyperText Markup Language). Стандартный язык форматирования Web-документов.
Язык управления данными (DCL — Data Control Language). Часть SQL, отвечающая за защиту базы данных.