Авторизация



Элементы языка системы

Оценить
(0 голоса)
Каждая таблица, содержащаяся в реляционной базе данных, содержит записи, эквивалентные строкам таблицы. Каждой записи присваивается свойномер, который закрепляется за ней на время существования таблицы (при необходимости по этому номеру ее можно вызывать). Запись (строка, таблица) состоит из полей данных, в которых хранятся элементы столбцов данной таблицы. Таким образом, все данные хранятся в полях данных (полях). Количество таких полей данных, (а также тип данных, имена полей и их длина) определяются пользователями в зависимости от особенностей решаемой ими задачи. Содержимое полей записи может изменяться. Поэтому эти поля можно отнести к классу переменных величин. К тому же классу относятся переменные памяти, которые в…
Оценить
(0 голоса)
Имена полей записи и переменных памяти должны содержать ограниченное число (обычно не более десяти) символов, начинаться с буквы и включать буквы, цифры и знай подчеркивания («—»). Вот примеры правильной записи имен:. Пример неправильной записи: 35 ВОТ (имя начинается с цифры, а не с буквы) ФАМИЛИЯ,ИМЯ (в имени содержится запрещенный символ «,»). Все элементы данных, которые можно обрабатывать в системе dBASE III PLUS, могут иметь следующие основные типы значений: символьные (С); числовые (N); логические (L); дата (D). Строки символов иногда также называются символьными строками (строками), а данные первого типа — символьными. Например, «Kgl —f3» — строковые (символьные) данные. Данные второй группы…
Оценить
(0 голоса)
Данные типа «дата» занимают 8 или 10 позиций (в зависимости от того, задано ли использование столетия (века) или нет). В памяти (оперативной или внешней) эти данные занимают всегда 8 байт. Для полей записей таблиц БД допускается еще один тип данных — текст или примечание (М). Данное, для которого значение определенно фиксировано и неизменно, называется константой, или литералом. Как и всякие данные, константы могут быть символьными, числовыми, логическими и типа «дата». Символьная константа — это последовательность символов, заключенных в апострофы ('), кавычки («) или квадратные скобки ([]). Если внутри константы какойлибо из этих ограничителей используется, то константа все равно должна быть…
Оценить
(0 голоса)
В отличие от констант (литералов) переменные не имеют постоянного значения: они используются для хранения промежуточных результатов или выведенных значений данных. Значения переменных можно изменять с помощью команд языка dBASE III PLUS. Каждая переменная идентифицируется именем и характеризуется: типом (как и константы, она может быть символьной (С), числовой (N), логической (L), датой (D) или текстом (М) — для полей записи); * длиной/т. е. числом занимаемых позиций; точностью, необходимой для определения количества знаков после десятичной точки в числовых переменных. Выражения в языке dBASE III PLUS — это формулы для вычисления значений. Они представляют собой комбинации переменных, констант и функций, соединенных между собой…
Оценить
(0 голоса)
В языке системы dBASE III PLUS используется четыре основных вида операций над элементарными данными в соответствии с их типом. Операция над данными одних типов может выдавать результат того или другого типа. Используются следующие арифметические операции: сложение       f вычитание     — умножение    * деление         / возведение в степень ** или Д Эти операции применимы к данным числового типа, кроме того, в случае сложения и вычитания одно из данных может быть типа «дата». Можно осуществлять вычитание для двух данных типа «дата» — при этом результат (интервал между датами в днях) будет иметь числовой тип. Применяются следующие операции отношения (сравнения), которые выдают результат логического…
Оценить
(0 голоса)
Функции — это особые операции, которые применяются в выражениях, как и обычные операции. Функции выполняют некоторые специальные действия. В зависимости от типа значения, которое вычисляет функция, различаются числовые, символьные, логические функции и функции типа дата. Функции могут иметь аргументы и дополняют вычисления, производимые системой dBASE III PLUS, возможностями вычисления элементарных математических функций (абсолютное значение, экспонента, логарифм), а также преобразования одних типов значений в другие, получения системной информации и др.). Аргументы записываются в круглых скобках после имен функций; эти скобки обязательны даже при отсутствии аргументов. Полный список функций с описанием их назначения приведен на с. 221. Рассмотрим простейшую наиболее часто употребляемую…
Оценить
(1 голос)
Основным структурным элементом языка системы dBASE III PLUS является команда (оператор). Это записанное в понятном для ЭВМ языке указание выполнить те или иные действия.            В общем виде команда имеет следующий формат записи: (ключевое слово) (диапазон) (объекты действия команды) (FOR-выражение) (WHILE-выражение) В этом формате ключевое слово — это слово, записанное на английском языке, которое определяет вид действия, предусмотренного данной командой. Например, слово LIST означает, что будет выполняться просмотр на экране дисплея или/и распечатка содержимого таблицы БД или некоторой другой информации (информация о текущих переменных памяти, структуре текущей БД). Все остальные компоненты формата команды называются параметрами и являются необязательными (факультативными), т. е.…
Оценить
(0 голоса)
Параметр (объекты действия команды) указывает, какие объекты—переменные памяти, поля записей таблицы БД и др. используются при выполнении команды. Объекты действия могут задаваться в виде списка выражений. В этом параметре могут содержаться также и другие английские ключевые слова, стоящие перед именами объектов (типа FROM, ТО, FILE). (FORвыражение) задает условия, при которых команда выполняется: она будет выполняться лишь для тех записей таблицы БД, для которых заданное FORвыражение истинно. Параметр (WHILEвыражение) накладывает такого вида ограничения на выполнение команды: команда будет выполняться до тех пор, пока истинно заданное WHILEвыражение в угловых скобках. Порядок расположения параметров в тексте определяется видом команды; кроме того, параметр (объекты…