Подъязык - Sublanguage

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

На естественном языке

В информатике , обработке естественного языка и машинном переводе подъязык - это язык ограниченной области, в частности, технической области. В математических терминах «подмножество предложений языка образует подъязык этого языка, если оно закрыто при некоторых операциях языка: например, если два члена подмножества оперируются, как посредством и или потому , что resultant также является членом этого подмножества ". Это особый термин, обозначающий то, что в большинстве лингвистических исследований называется языковым разнообразием или регистром.

На компьютерных языках

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

Примеры

Например, АЛГОЛ 68S был подмножеством АЛГОЛА 68, разработанным, чтобы сделать возможным писать однопроходный компилятор для этого подъязыка .

Операторы SQL (язык структурированных запросов) классифицируются различными способами, которые обычно можно сгруппировать по подъязыкам: язык запросов данных (DQL), язык определения данных (DDL), язык управления данными (DCL) и манипуляции с данными. язык (DML).

В теории реляционных баз данных

В теории реляционных баз данных термин «подъязык», впервые использованный для этой цели Э. Ф. Коддом в 1970 году, относится к компьютерному языку, используемому для определения или управления структурой и содержимым системы управления реляционными базами данных (СУБД). Типичными подъязыками, связанными с современными СУБД, являются QBE (запрос по примеру) и SQL (язык структурированных запросов). В 1985 году Кодд сформулировал свое мышление в двенадцати правилах, которым должна удовлетворять каждая база данных, чтобы быть по-настоящему реляционной. Пятое правило, известное как правило подъязыка всеобъемлющих данных , гласит:

Реляционная система может поддерживать несколько языков и различные режимы использования терминала (например, режим заполнения пробелов). Однако должен быть хотя бы один язык, утверждения которого выражаются в соответствии с четко определенным синтаксисом в виде символьных строк, и который всесторонне поддерживает все следующие элементы:
  • Определение данных
  • Посмотреть определение
  • Обработка данных (интерактивная и программная)
  • Ограничения целостности
  • Авторизация
  • Границы транзакции (начало, фиксация и откат)

Рекомендации