Реферат: Методические рекомендации и задания для лабораторных работ по дисциплине Вычислительные системы

SKIP -2 - на две записи назад

DISPLAY ALL -выдача всех записей поэкранно

GO 4 Enter DISPLAY REST -выдача записей, начиная с четвертой (текущей)

Выполнение команды LIST может быть инициировано клавишей F3,а команды DISPLAY клавишей F8.

LIST AVT просмотр всех фамилий в поле авторов

LIST AVT,NAZV просмотр фамилий авторов и названий книг

LIST RECORD 2 просмотр второй записи

Чтобы командное окно не мешало просмотру его можно передвинуть нажав клавиши CTRL+F7 и изменить его размеры клавишами CTRL+F8 (можно использовать мышь)

LIST FOR GOD<1992 выводятся все поля для записей, удовлетворяющих условию

LIST NAZV FOR GOD<1992 выводится только поле названий для книг, изданных до 1992 года

Условия могут быть сложными, использующими логические отношения NOT,AND,OR в этой же приоритетности они и исполняются, если используются одновременно в одной команде.

LIST FOR (STEL=112).AND.(VOZVR<D)

выдаются книги, расположенные на стеллаже 112 с просроченным возвратом. Здесь использованы числовое поле стеллажа и поле даты.

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

D=CTOD('03.11.96') и затем уже работать с этой переменной.

LIST AVT FOR (GOD>1990).OR.(NAL=’ЕСТЬ’)

Здесь использовано символьное поле, оно заключается в кавычки.

Логические условия заключаются в точки.

Символьная запись в кавычках должна быть задана точно теми же символами, которыми эта запись задана в базе. (ПК сравнивает коды символов, поэтому русские и латинские буквы одного написания для ПК разные символы, аналогично различаются строчные и прописные буквы.

LIST FOR POLZOV='Орлов' выдаются книги, выданные Орлову.

LIST AVT,NAZV FOR NAL='ЕСТЬ' выводятся поля авторов и названий для книг, имеющихся в наличии.

Последовательный поиск записи по условию осуществляется командой LOCATE.

LOCATE FOR STEL=114 выдается номер одной первой найденной записи. Просмотр найденной записи осуществляется командой DISPLAY. Следует обратить внимание, что действие команды начинается с перемещения указателя записи на первую запись и в процессе поиска указатель записи перемещается по базе данных. После нахождения заданной записи указатель оказывается на этой записи. Таким образом, команда работает с указателем записи самостоятельно и, задавая после нее другую какую-нибудь команду, нужно это учитывать. В частности, задавая для продолжения поиска команду CONTINUE, нужно понимать, что поиск продолжается с сохранением заданных условий от той записи, на которой остановился поиск. Если заданные условия не найдены, то указатель записи оказывается в конце базы и команда DISPLAY информации не дает.

Если в процессе поиска необходимо сменить условия, то, чтобы не начинать поиск с начала базы, если это не нужно, а база большая, следует использовать команду LOCATE REST FOR STEL=115 - поиск будет продолжен от текущей записи с новыми условиями. Поиск может осуществляться и по сочетанию нескольких условий:

LOCATEFORSTEL=114 .AND. NAL=’ЕСТЬ’, опять выдается только номер первой записи, удоалетворяющей этому условию.

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

LIST AVT FOR LIKE ('Ka*',AVT) - будут выданы все фамилии авторов, начинающиеся на Ка. При этом, конечно, будет выдана и лишняя информация, но зато и нужная, которую при точном поиске обнаружить бы не удалось. В опции LIKE символы * и ? могут употребляться в любых сочетаниях. Может использоваться также команда типа BROWSEFIELDAVTFORLIKE (‘Ka*’,AVT)

Корректировка данных.

Для изменения, дополнения или удаления записей используется режим APPEND. После этой команды система переходит в режим редактирования записей, при этом автоматически в конец базы добавляется пустая запись, на которую и устанавливается указатель записей. В эту пустую запись можно вводить новую дополнительную информацию. Для перехода к предыдущим записям - PgUp. Перейдя к нужной записи можно ее отредактировать обычным образом. Для удаления записи ее нужно предварительно пометить. Пометка к удалению - команда CTRL+T. У помеченной записи слева появляются метки в виде точек, однако запись при этом не удаляется. Восстановление помеченной к удалению записи (отмена удаления) осуществляется повторной командой CTRL+T.

К-во Просмотров: 352
Бесплатно скачать Реферат: Методические рекомендации и задания для лабораторных работ по дисциплине Вычислительные системы