Cтраница 2
Допустим, что нужные записи хранятся в файле SUBJECTS, созданом в dBASE II или dBASE III, со следующими полями: NAME, AGE, GENDER, WEIGHT, ORIGIN, RACE. [16]
Обычно после отыскания нужной записи выполняется операция чтения или записи. [17]
Счетчик облегчает нахождение нужной записи на ленте. Барабаны счетчика при записи вращаются синхронно с кассетами. Если в начале записи барабаны счетчика установить на 000, то показания счетчика в процессе записи будут соответствовать цифрам, нанесенным на кассете, и таким образом по цифрам на счетчике легко найти нужную запись на ленте. [18]
Блокировка против случайного стирания нужной записи в станциях управления с механической фиксацией достигается добавлением кнопки блокировки, фиксирующей кнопку или клавишу режима Запись; в станциях управления без механической фиксации это достигается либо одновременным включением двух кнопок или клавишей для выполнения режима Запись, либо другим подобным способом. [19]
При равенстве мы нашли нужную запись, если же ни для какой записи равенства не наблюдается, то ответ на запрос х пуст. [20]
При равенстве мы нашли нужную запись, если лее ни для какой записи равенства не наблюдается, то ответ на запрос х пуст. [21]
Это позволяет быстро найти нужную запись, а также связать данные из разных таблиц в запросах, формах и отчетах. Ключевое поле должно содержать уникальные значения, такие как коды или инвентарные номера, и не может содержать значения Null. [22]
Тогда, чтобы выделить нужную запись, просто щелкают на этой области рядом с записью. [23]
Если запрос по-прежнему не возвращает нужные записи, последовательно удаляйте другие выражения для критериев, каждый раз переходя в режим просмотра таблицы данных, чтобы проверить, не отображаются ли правильные записи. [24]
Вносить изменения и осуществлять поиск нужной записи в массиве гораздо удобнее, если все записи имеют фиксированную длину. Однако на практике чаще приходится иметь дело с записями переменной длины. В этом случае можно использовать несколько массивов, первый из которых состоит только из записей фиксированной длины. Каждая запись содержит однотипные сведения, в том числе соответствующие адреса записей второго массива с подробностями. Наличие в первом массиве записей фиксированной длины существенно облегчает и ускоряет поиск. Преимущества такой организации массива особенно велики в том случае, если обращение к подробностям, содержащимся в записях второго массива, происходит реже, чем к записям первого. [25]
Этот исполняемый оператор осуществляет поиск нужной записи файла и устанавливает ее в положение, когда ввод или вывод данной записи осуществляется за минимальное время. Если, например, оператор FIND непосредственно не предшествует оператору ввода или вывода, передающему данную запись, то во время выполнения разделяющих их операторов может происходить перемещение магнитных головок, что позволяет сократить время на обработку записи, когда начнется выполнение этого оператора ввода или вывода. Если оператор FIND непосредственно предшествует соответствующему оператору ввода или вывода, то это не дает никакого эффекта. [26]
При таких условиях, прежде чем нужная запись окажется в главной памяти, в эту память должны быть считаны четыре записи с последующим возвратом на магнитную ленту. Время реакции составляет 9 / 40 с. Предположим теперь, что тот же самый файл хранится в памяти с произвольным доступом, рассчитанной на 10 обращений в секунду. В этом случае в главную память требуется считать только одну запись, а именно ту, которая нужна. [27]
При выполнении команды в справочнике отыскивается нужная запись и оператору выдается требование об указании номера последней введенной записи. Если оператор укажет правильный номер, то он должен визуально убедиться, что это действительно та запись, на которой он остановился, и лишь потом приступать к продолжению ввода записей. Формально действия оператора можно описать так. [28]
При таких условиях, прежде чем нужная запись окажется в главной памяти, в эту память должны быть считаны четыре записи с последующим возвратом на магнитную ленту. Время реакции составляет 9 / 40 с. Предположим теперь, что тот же самый файл хранится в памяти с произвольным доступом, рассчитанной на 10 обращений в секунду. В этом случае в главную память требуется считать только одну запись, а именно ту, которая нужна. [29]
Группа команд поиска используется для нахождения нужной записи на дорожке или на цилиндре. Аргументом поиска может быть идентификатор. Рассмотрим работу некоторых команд поиска. [30]