Глоссарий

CGI (Common Gateway Interface, общий шлюзовой интерфейс) — спецификация, позволяющая Web-серверу выполнять произвольные прикладные программы. В результате работы таких программ (сценариев, или "скриптов") создаются HTML-документы. С помощью CGI-сценариев могут приниматься данные от пользователя, они позволяют организовать диалог на Web-страницах, запросы к базам данных и т.д. Создать CGI-сценарий можно с помощью любого популярного языка программирования: Perl, Basic, C, C++, Pascal и т.п.

HTML (Hypertext markup language) – язык форматирования документов, используемый для большинства Web-страниц.

Intranet – Web-сайт или группа web-сайтов, принадлежащих одной организации и доступных только членам этой организации.

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

OLAP (Online Analytical Processing) - оперативный анализ данных. Этот метод обработки применяется с целью ускорения обработки запросов и предусматривает предварительный расчет часто запрашиваемых данных (например, сумм или значений счетчика).

OLTP (Online Transaction Processing) - обработка транзакций в реальном времени. Способ организации БД, при котором система работает с небольшими по размерам транзакциями, и при этом клиенту требуется от системы максимально быстрое время ответа.

PHP (Hypertext Preprocessor) – препроцессор гипертекста. Язык сценариев с открытым исходным кодом, операторы которого могут встраиваться в код HTML. В качестве операторов могут использоваться конструкции SQL.

SQL (Structured Query Language) - язык структурированных запросов, язык S0L. Является принятым в отрасли баз данных стандартом для выполнения операций выборки данных из реляционных БД.

QBE (Query by example) — способ создания запросов к базе данных, с использованием образцов в виде текстовой строки, названия документа или списка документов.

XML (extended markup language) – расширяемый язык разметки (язык для описания других языков). Текстовый формат представления данных. Используется для оформления Web документов.

Агрегат данных - поименованная совокупность элементов данных внутри записи, которую можно рассматривать как единое целое.

Активная база - БД называется активной, если СУБД по отношению к ней выполняет не только те действия, которые явно указывает пользователь, но и дополнительные действия в соответствии с правилами, заложенными в саму БД.

Апплет – Web-программа, передаваемая клиенту сервером и выполняемая на клиенте.

Атрибут – поименованный столбец отношения.

Аудит — одна из форм контроля работоспособности БД.

Аутентификация – это процедура, проверяющая, имеет ли пользователь с предъявленным идентификатором право на доступ к ресурсу.

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

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

Банк данных – совокупность нескольких баз данных с программами управления ими и совместимыми аппаратными средствами.

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

Браузер – программа, позволяющая просматривать документы в стандарте HTML. Веб-брамузер программное обеспечение для просмотра веб-сайтов.

Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб- браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей.

Взаимоблокировка – тупиковая ситуация, которая может возникнуть, когда две (или более) транзакции находятся во взаимном ожидании освобождения блокировок, удерживаемых друг другом.

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

Внешний уровень – представление базы данных с точки зрения пользователей. Этот уровень описывает часть базы данных, которая относится к определенному пользователю.

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

Время доступа – одна из основных характеристик запоминающих устройств, показывающая время, необходимое для извлечения информации из ЗУ или записи информации в него; определяется по-разному для различных типов запоминающих устройств.

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

Данные – информация, записанная (закодированная) на "языке машины".

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

Декларативная поддержка ограничений целостности - заключается в определении ограничений средствами языка определения данных (DDL - Data Definition Language). Обычно средства декларативной поддержки целостности (если они имеются в СУБД) определяют ограничения на значения доменов и атрибутов, целостность сущностей (потенциальные ключи отношений) и ссылочную целостность (целостность внешних ключей).

Дескриптор – одно слово или словосочетание, заменяющее в определенном контексте множество связанных по смыслу слов и словосочетаний, выражающих одну и ту же мысль.

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

Доступ, адресный – способ доступа к запоминающему устройству, при котором местоположение извлекаемой или записываемой в ЗУ информации определяется ее адресом (обычно некоторым положительным целым числом).

Запись – одна строка в хранимой таблице базы данных.

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

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

Избирательное управление доступом (Discretionary access control, DAC) — управление доступом субъектов к объектам на основе списков управления доступом.

Иерархия - это разновидность сети, являющаяся совокупностью деревьев (лесом), в которой все связи направлены от отца к сыну.

Иерархическая модель данных – совокупность элементов базы данных, образующих граф (дерево).

Индекс - структура данных (и механизмы доступа), которая помогает СУБД быстрее обнаружить отдельные записи в файле и сократить время выполнения запросов пользователей.

Индексирование базы данных – процесс формирования индекса. Один из способов повышения производительности СУБД.

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

Инкапсуляция - ограничивает область видимости имени атрибута пределами того объекта, в котором оно определено. Смысл этого атрибута будет определяться тем объектом, в котором оно инкапсулировано.

 Интероперабельность - Возможность упрощения комплексирования новых программных систем на основе использования готовых компонентов со стандартными интерфейсами.

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

Информационная система (ИC) – система, реализующая сбор, обработку и манипулирование данными и включающая технические средства обработки данных, программное обеспечение и персонал.

Информационная безопасность - состояние (качество) определённого объекта (в качестве объекта может выступать данные и ресурсы автоматизированной системы).

Информационная совокупность – группа данных, характеризующих объект, процесс, операцию.

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

Информационный запрос – текст на естественном языке, выражающий определенную потребность в информации.

Информационный поиск – процесс извлечения информации из информационной системы в соответствии с признаками этой информации.

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

Кардинальность – Количество кортежей отношения.

Классификация - разделение множества на подмножества по неформально предложенному признаку.

Ключ (в базе данных) – одно или несколько полей, по которым можно однозначно найти любую запись.

Ключевое слово – слово естественного языка, выражающее в заданном контексте смысл существа излагаемого вопроса.

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

Концептуальный уровень – обобщенное представление базы данных с точки администратора базы (обобщение и агрегирование точек зрения пользователей). Этот уровень описывает данные и связи базы данных, которые относятся к автоматизируемому объекту.

Концептуальное проектирование БД – описание и синтез информационных требований пользователей в терминах целевой СУБД.

Кортеж – строка отношения.

Кэш - это временное хранилище (оперативная память) часто используемых данных.

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

Логическое проектирование БД – преобразование формализованных данных в структуру СУБД.

Локальные БД – БД, располагающаяся на одном компьютере.

Мандатное управление доступом (Mandatory access control, MAC) — разграничение доступа субъектов к объектам, основанное на назначении метки.

Масштабируемость – гибкость системы по отношению к числу одновременно работающих пользователей.

Метаданные – данные, описывающие данные. Метаданные включают описания элементов данных, типов данных, атрибутов/свойств, подчиненности/месторасположения, процессов/методов и др.

Метод доступа - действия, выполняемые при сохранении или извлечении записей из файла.

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

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

Множество - это неопределяемое понятие, представляющее некоторую совокупность данных. Элементы множества должны отличаться друг от друга.

Мобильность - сравнительная простота переноса программной системы в широком спектре аппаратно-программных средств, соответствующих стандартам.

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

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

Монопольная блокировка (X-блокировки, X-locks - eXclusive locks) - блокировки без взаимного доступа (блокировка записи).

Мощность отношения - это мощность множества кортежей отношения (аналог количества строк в таблице).

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

Независимость данных - возможность изменения логической и физической структуры БД без изменения представлений пользователей.

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

Непроцедурный язык DML – язык, который позволяет указать лишь то, какие данные требуются, но не то, как их следует извлекать.

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

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

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

Объект ООП – инкапсулированная структура, имеющая атрибуты и методы.

Объектно-ориентированная модель данных (ООМД) – модель данных, которая учитывает семантику объектов, применяемую в объектно-ориентированном программировании.

Ограничение целостности - некоторое утверждение, которое может быть истинным или ложным в зависимости от состояния базы данных. Любое ограничение целостности является семантическим понятием, т.е. появляется как следствие определенных свойств объектов предметной области и/или их взаимосвязей.

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

Ограничения целостности с отложенной проверкой - проверяется в момент фиксации транзакции оператором COMMIT. Внутри транзакции ограничение может не выполняться. Если в момент фиксации транзакции обнаруживается нарушение ограничения с отложенной проверкой, то транзакция откатывается.

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

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

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

Ограничение PRIMARY KEY. - ограничение PRIMARY KEY для таблицы или столбца означает, что группа из одного или нескольких столбцов образуют потенциальный ключ таблицы. Это означает, что комбинация значений в PRIMARY KEY должна быть уникальной для каждой строки таблицы. Дублированные значения или значения, содержащие NULL, будут отвергнуты. Для одной таблицы может быть определено единственное ограничение PRIMARY KEY. В терминах стандарта SQL это называется первичным ключом таблицы.

Ограничение UNIQUE. -ограничение UNIQUE для таблицы или столбца означает, что группа из одного или нескольких столбцов образуют потенциальный ключ таблицы, в котором допускаются значения NULL. Это означает, что две строки, содержащие одинаковые и не равные NULL-значения, считаются нарушающими уникальность и не допускаются. Две строки, содержащие NULL-значения считаются различными и допускаются. Для одной таблицы может быть определено несколько ограничений UNIQUE.

Организация файла - физическое распределение данных файла по записям и страницам на вторичном устройстве хранения. Распределение данных подразделяют на: последовательное и прямое (хешированное - с помощью функции хеширования).

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

Отношение – подмножество декартова произведения. Плоская таблица, состоящая из столбцов и строк, недопускающая дублированных строк.

Первичный ключ – потенциальный ключ, который выбран для уникальной идентификации кортежей внутри отношения.

Поле (в базе данных) – один столбец таблицы (для реляционной базы данных).

Полиморфизм – способность одного и того же программного кода работать с разнообразными данными. Другими словами, он допускает возможность в объектах разных типов иметь методы (процедуры или функции) с одинаковыми именами. Во время выполнения объектной программы одни и те же методы оперируют с разными объектами в зависимости от типа аргумента.

Постреляционная модель данных – расширенная реляционная модель, снимающая ограничение неделимости (атомарности) данных, хранящихся в таблицах БД.

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

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

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

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

Разделяемая блокировка (S-блокировки, S-locks - Shared locks) - блокировки с взаимным доступом (блокировка чтения).

Распределенные БД - БД, располагающаяся на нескольких компьютерах.

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

Реляционная модель данных – модель данных в виде нормализованных отношений (двумерных таблиц).

Репликация базы данных – это тиражирование и синхронизация объектов базы данных по разным узлам информационной системы, с целью повышения ее эффективности.

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

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

Сервер приложений - сервер, предназначенный для выполнения прикладных процессов. Сервер приложений: - взаимодействует с клиентами, получая задания; и  взаимодействует с базами данных, выбирая данные, необходимые для обработки.

Сетевая модель данных – модель данных в виде произвольной сети.

Степень отношения – количество атрибутов отношения или количество элементов в каждом кортеже отношения (аналог количества столбцов в таблице).

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

Сортировка - данные требуется представить в соответствии с некоторым заданным критерием: в порядке возрастания, убывания либо в алфавитном порядке.

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

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

Структурирование в базах данных – введение соглашений о способах представления данных.

Структурная связь – наличие отношений между двумя множествами объектов (элементами системы).

Структурированность систем – наличие установленных связей и отношений между элементами системы.

Суперключ (superkey) – атрибут или множество атрибутов, которое единственным образом идентифицирует кортеж данного отношения.

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

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

Таблица – объект (компонент) базы данных, предназначенный для хранения однородной информации, представленный в табличной форме, разделенной на строки (записи) и столбцы (поля), в которых содержаться данные или значения Null.

Текстовый файл – файл в котором содержаться символы с кодами, попадающими в диапазон печатных символов. Строки текста в таком файле отделены символами новой строки (chr(13) и chr(10)).

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

Тип данных – характеристика, определяющая способ интерпретации компьютером определенного элемента данных.

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

Транзакции конкурирующие - если транзакции пересекаются по времени и обращаются к одним и тем же данным.

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

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

Упорядоченный файл – файл записи которого отсортированы по некоторому признаку (полю, группе полей).

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

Уровень изоляции - представляет собой степень независимости одной транзакции от всех остальных. Наивысшим уровнем является сериализуемость (SERIALIZABLE), которая обеспечивает полную независимость транзакций. Причем, каждый последующий уровень изоляции обеспечивает защиту, предлагаемую предыдущим уровнем изоляции, и добавляет новые требования к защите. Согласно стандарту SQL ANSI-92 выделяют четыре уровня изоляции транзакций. Для каждого уровня изоляции определены действия, выполнение которых запрещено.

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

Файл данных – поименованная совокупность данных на физическом носителе в информационной системе.

Файл последовательного доступа – файл в котором одна запись следует за другой.

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

- обеспечивает управление доступом к файлам;

- предоставляет в общее пользование дисковое пространство, принтеры, модемы и другие ресурсы.

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

Физическая организация базы данных - структуры хранения и методы доступа к хранимым данным.

Физическое проектирование БД – решение вопросов, связанных с производительностью СУБД, определением структуры хранимых данных, методов доступа к ним.

Фрейм – метод представления знаний, когда свойства связываются с вершинами, представляющими концепции или объекты. Свойства описываются в терминах атрибутов, называемых слотами.

Хеширование – метод обеспечения быстрого (прямого) доступа к информации, хранящейся во вторичной памяти.

Хешированные файлы – файлы прямого доступа. Структура файла предполагает поиск записи по ключу, значение которого является аргументом хеш функции. Значение хеш функции определяет адрес (местоположение) записи в структуре хранения.

Хранимая процедура (Stored procedure) - программа, которая выполняется внутри базы данных и может предпринимать сложные действия на основе информации, задаваемой пользователем. Поскольку хранимые процедуры выполняются непосредственно на сервере базы данных, обеспечивается более высокое быстродействие, нежели при выполнении тех же операций средствами клиента БД.

Целостность данных – правила, предотвращающие случайное или умышленное нарушение достоверности и полноты содержащейся в базе данных информации. Другими словами - это механизм поддержания соответствия базы данных предметной области.

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

Целостность по ссылкам – если в отношении существует внешний ключ, то значение внешнего ключа должно либо соответствовать значению потенциального ключа некоторого кортежа в его базовом отношении, либо задаваться определителем NULL. Для каждого значения внешнего ключа, появляющегося в дочернем отношении, в родительском отношении должен найтись кортеж с таким же значением первичного ключа. Часто вместо выражения "целостность по ссылкам" употребляют его синонимы "ссылочная целостность", "целостность связей" или "требование внешнего ключа".

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

Элемент данных – значение, которое описывает какое-нибудь одно свойство информационного объекта, например, имя человека, фамилию, пол. В данном случае информационным объектом является человек.

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

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

Язык DML – язык, содержащий набор операторов для поддержки основных операций манипулирования данными содержащихся в базе данных.

Сайт создан по технологии «Конструктор сайтов e-Publish»