Cтраница 2
![]() |
Основные интерфейсы СУБД МИРИС. [16] |
Система управления базами данных РИБД допускает программирование прикладных программ на алгоритмическом языке БЕИ-СИК-Р. В этом случае система предоставляет пользователю - прикладному программисту специальный интерфейс, представляющий собой совокупность специальных функций, написанных с использованием операторов алгоритмического языка БЕИСИК-Р. Прикладной программист при составлении программы может использовать эти функции, являющиеся стандартными для СУБ РИБД, и выполнять с их помощью обработку данных из реляционной БД, поддерживаемой РИБД. [17]
Действия над элементами структур и целыми структурами описываются операторами алгоритмического языка. Каждый алгоритмический язык характеризуется своим набором основных видов операторов, ориентированных на конкретный круг задач. Как правило, один оператор алгоритмического языка позволяет выполнить более крупные действия, чем, например, одна операция машины Тьюринга. [18]
Действия над элементами структур и целыми структурами описываются операторами алгоритмического языка. Каждый алгоритмический язык характеризуется своим набором основных видов операторов, ориентированных на конкретный круг задач. Как правило, один оператор алгоритмического языка позволяет выполнить существенно более крупные действия, чем, например, одна операция машины Тьюринга. [19]
Основные символы алгоритмического языка являются неделимыми знаками, из которых строятся слова фраз. Слова - структуры ( конструкции) языка, составленные из символов и представляющие собой минимальные, имеющие смысл единицы языка. Выражения ( фразы) представляют собой группы слов. Оператор алгоритмического языка задает полное описание вычислительных процедур. [20]
Программа на алгоритмическом языке принципиально не зависит от конкретной ЦВМ, на которой будет решаться задача. Структура алгоритмического языка близка к естественному языку. При разработке программы пользователь записывает последовательность операторов. Оператором алгоритмического языка называется простейшая конструкция языка, которая определяет описание некоторого вычисления. Оператор эквивалентен группе команд машинного языка. [21]
Трансляция программ, составленных па алгоритмическом языке, в машинные уже существенно более сложна, че. Минимальная работа состоит в следующем. Транслятор тоже начинает с того, что составляет таблицу символических имен, использованных в программе для величин программы, меток операторов и функций, придуманных программистом. После этого формулы, использованные в записи программы, расчленяются па отдельные операции и функции. Обозначения функций, введенных программистом, заменяются ссылками на вычисляющие их процедуры. После этого каждая элементарная операция или функция, упоминаемая в программе, заменяется последовательностью машинных команд, которые, как принято говорить, реализуют эту операцию или функцию. Это же происходит и с организационными условными операторами и операторами цикла. Соответствие между элементарными действиями, функциями и операторами алгоритмического языка и реализующими их кусочками машинной программы является постоянным и закладывается в транслятор. [22]