Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопросы к экзамену по БД и СУБД.docx
Скачиваний:
13
Добавлен:
22.04.2019
Размер:
441.15 Кб
Скачать
  1. Перечислите операторы и выражения. Опишите их использование.

  1. Раскройте понятия «переменная», «константа». Опишите область действия переменных.

По определению константой называется любая неизменяемая величина, а переменной величина которая может принимать различные значения из своей области определения. В языках программирования понятия: "величина", "константа", "переменная" тесно связаны с понятием "тип данных". Множество значений которые могут принимать константы и переменные, а также операции, которые можно производить над константами и переменными определяются типом данных этих констант или переменных. В языке FoxPro определены следующие базовые типы данных: символьный или строковый (character), числовой (numeric, float, double, integer), денежный (currency), дата (date), дата/время (datetime), логический (logical), memo – специальный тип, описывающий фрагмент текста-комментария, объект (object) – переменные и константы данного типа представляют собой ссылки на объекты (применяется в объектно-ориентированном программировании), general – специальный тип данных применяющийся в windows- приложениях использующих так называемую OLE или ActiveX технологию, неопределенный тип данных (undefined).

Переменными называют величины, которые могут принимать значения из области определения. С точки зрения языков программирования переменные представляют собой ссылки на области памяти предназначенные для хранения данных. Вы можете изменять содержимое переменной, но ее имя и занимаемая область памяти резервируются до тех пор, пока вы не закончите данный сеанс FoxPro или не освободите эту переменную. Переменные и их значения теряются при выходе из FoxPro, если вы предварительно не сохраните их на диске. Переменная может содержать данные любого типа, а значение переменной можно изменить в любое время. В языке FoxPro не требуется предваримтельное декларирование (описание) переменных, тип переменной определяется присваиванием – "=" и может быть переопределен в ходе выполения программы. Переменные существуют, пока выполняется приложение или продолжается сеанс Visual FoxPro, в котором они были созданы. Чтобы задать область видимости переменной, используются ключевые слова LOCAL, PRIVATE и PUBLIC.

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

  1. Перечислите и опишите команды открытия, закрытия таблиц и перемещения по записям.

Для работы с таблицами используются следующие команды:

*

* выбираем рабочую область для таблицы

select 1

* открываем таблицу

use .\System\T_Tables

* выбираем другую рабочую область

select 2

* открываем другую таблицу

use .\System\T_Users

*

Одну и ту же таблицу можно открыть несколько раз в различных рабочих областях:

select 1

use .\System\T_Tables

*

select 2

use .\System\T_Tables again

После работы с таблицами их нужно закрывать командой USE.

select 1

use

select 2

use

А можно и так:

use in AliasTables

use in AliasRegistry

Для перехода от записи к записи в Visual FoxPro используется несколько команд, некоторые из которых мы рассмотрим.

- Команда SKIP N применяется для перехода на следующую запись, где n — необязательный параметр, указывающий, на какое число записей переместить указатель. По умолчанию это число равно 1 и для перехода на следующую запись достаточно просто задать команду SKIP. - Команда SKIP -1 аналогична SKIP, только перемещение происходит “в другую сторону” — на предыдущую запись. - Команда GO BOTTOM устанавливает указатель на самую последнюю запись в таблице, а похожая на нее GO TOP — на самую первую. - Команда GO ИЛИ GOTO осуществляет переход на запись с указанным номером. Например, GOTO 23 установит указатель на двадцать третью запись таблицы.