Скачать 356.86 Kb.
|
Лабораторная работа № 8.Сортировка и индексирование БД.Цель:научиться упорядочивать записи в БД;знакомство с командой сортировки.Понятие индекса БД. Команда SORT (сортировка ) требует для своего выполнения в три раза больше места на диске, чем занимает БД: промежуточные файлы и результат сортировки переписывается в новую базу , на новое место на диске.Формат команды сортировки:SORT TO<поле1> ON<>[/A][/C][/D] [,<поле2>[/A][/C][/D]…][ASCENDING|DESCENDING] <сфера>[FOR<вырL1>][WHILE<вырL>[FIELDS<команды>] [NOOPTIMIZE] Команда SORT :
SORT TO FAMST ON FAMIL2. Посмотреть результат сортировки. USE FAMST LIST 3.Отсортировать файл БД по двум полям специальность и город, в порядке убывания. SORT TO SPGORST ON SPEC,GOROD /D
USE SPGORST LISTИндексирование базы – это тоже её упорядочивание по заданному полю БД, которое называют ещё ключом или индексом. Только переписывания базы на новое место не производится. Cоздаётся индекс – файл, имеющий расширение .IDX, в котором запоминаются номера записей и значение ключа в том порядке, в котором они должны быть после упорядочивания по данному полю – ключу. В дальнейшем, если созданный индексный файл открыт , команды работают с базой , считая ее упорядоченной (проиндексированной) по заданному ключу. Формат команды INDEX: IINDEX ON <симв.выраж.> TO <Имя индексного файла> [UNIQUE] Где <симв.выраж.> — это ключ или конкатенация ключей, т.е. символьных полей БД. Пример индексирования БД: 1. Открыть исходную БД . USE KOLLEK 2.Проиндексировать БД по полю фамилия. INDEX ON FAMIL TO FA 3. Посмотреть результат (Вывести записи базы на экран) . LIST Посмотреть .IDX – файл во встроенном текстовом редакторе FoxPro (с помощью команды MODIFY FILE <имя IDX – файла>) Пример индексирования по полям разных типов: 1. Проиндексировать БД по полю специальность и возраст . INDEX ON SPEC + STR( WOZR ) TO SPWZ !!!Обратить внимание при подаче команды ,что тип поля WOZR - числовое. Функции преобразования полей других типов в символьные : STR() -для числовых ; DTOC() – для поля даты. Пример индексирования с FOR – условием (создание усечённого индекса) 1. Проиндексировать базу по полю фамилии при условии, что поле POL=”M”. INDEX ON FAMIL FOR POL=”M” Посмотреть результат такой индексации. При использовании БД, проиндексированной с FOR-условием мы имеем дело только с записями базы, удовлетворяющими заданному условию. Такой индекс называют неполным. Открыть существующий индексный файл можно одной из команд: USE<Имя БД> INDEX <Список индексов> Для уже открытой БД: SET INDEX TO<Список индексов> Выполнить самостоятельно. 1.Создать для БД KOLLEK.DBF неполный индекс по двум полям :FAMIL и PLATA, включив в него только москвичей. 2.Создать индекс по двум полям: FAMIL и DATEZ (дата заезда) Контрольные вопросы:
Лабораторная работа № 9. Поиск в БД. Цель:научиться работать с командами поиска в БД, фильтровать данные Фильтрация данных. Поиск в неиндексированной базе данных:LOCATE…CONTINUE. Поиск в индексированной базе данных: SEEK-команда, SEEK() - функция,LOOKUP() - функция. Фильтрация данных. |
Охватывает интересы иностранных граждан и национальных меньшинств, временно или постоянно пребывающих на территории Ростовской области.... | ... | ||
Конфликтология — относительно молодая наука. В завершенном виде она появилась лишь к середине XX в. Но конфликты существовали всегда,... | Пенсионный фонд, а также проверка файлов актуальными проверочными программами. Все данные по организации сохранятся и могут быть... | ||
В середине 60-х годов очень была распространена метода послойного передирания успешных импортных образцов различной техники | ФЗ, а также Федерального Закона «О персональных данных» от 27. 07. 2006 №152-фз информация о гражданах (их персональные данные) относятся... | ||
Тем не менее по-прежнему широкое распространение имеют трудоемкие ручные или слабо автоматизированные способы обработки информации,... | Рассказывая о функциях государства, студентка Зайцева сказала, что к внешним функциям относятся обеспечение мира на земле, а также... | ||
Фз "О животном мире", постановлением Правительства Нижегородской области от 22 ноября 2007 года n 430 "О порядке разработки и утверждения... | Фз "О животном мире", постановлением Правительства Нижегородской области от 22 ноября 2007 года n 430 "О порядке разработки и утверждения... |
Поиск Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |