лабы по бд 1-11 / БД 5 лаба. Соколов
.docМосковский Государственный Университет Леса
Факультет электроники и системотехники
Кафедра вычислительной техники
Лабораторная работа №5
по дисциплине: Базы данных
«Поиск информации в базах данных. Установка фильтров»
Выполнил:
студент группы ВТ-41
Соколов И.П.
Принял:
доцент Боцула Л.Н.
Москва – 2012 г.
Задание на лабораторную работу:
-
Составьте не менее 10 логических выражений для поиска данных в базе данных.
-
Выполните поиск данных с помощью команды Locate.
-
Выполните стандартный поиск в индексированной базе данных.
-
Выполните поиск в индексированной базе данных с помощью команды Seek.
-
Выполните поиск в связанных базах данных любым из выбранных методов (Locate, Seek).
-
Выполните контекстный поиск с помощью команды Find.
-
Выполните поиск с помощью фильтров. Просмотрите результаты.
-
Установите индексный фильтр. Обратите внимание на то, что индекс и фильтр работают одновременно.
-
Просмотрите список сгенерированных команд и запишите их себе в тетради с разъяснениями.
Отчет по лабораторной работе:
Стандартный поиск (Locate):
При стандартном поиске можно составлять сложные критерии отбора, используя поля всех типов (включая memo).
Пример поиска:
LOCATE ALL FOR Sales.City = “London”
LOCATE FOR Snum >1005
Быстрый поиск (Seek):
Его можно проводить только в индексированных таблицах баз данных и только в индексированном поле. Данный поиск обрабатывает все поля, кроме memo-полей. Команда быстрого поиска находит 1-ю запись удовлетворяющую условию поиска, если есть другие записи, то в проиндексированной базе данных они будут расположены рядом с 1-ой.
Перед тем, как начать поиск, пользователь должен открыть базу данных и проиндексировать ее по полю, в котором организуется поиск. После того как индекс объявлен активным.
Результат поиска:
Команды: SEEK 'Axel' – результат представлен на рисунке
SEEK 1003 – аналогичный поиск для индексированного поля Snum
Контекстный поиск:
При организации контекстного поиска пользователь должен открыть базу данных, вывести ее на просмотр и выбрать команду Правка -> Найти.
Фильтрация:
Если во время работы пользователю необходимо ограничить число видимых записей данных, он может воспользоваться фильтром.
Команда: SET FILTER TO sales.snum >= 1007
Фильтры и индексы:
Одновременно с упорядочением информации в базе данных при индексировании, можно управлять выводом записей. Для этого нужно фильтр установить внутри индекса. Открыв диалоговое окно Настройка базы пользователю необходимо выбрать активный индекс и с помощью командной кнопки Изменить, войти в структуру индекса. В диалоговом окне Индекс располагается командная кнопка Фильтр, с помощью которой открывается диалоговое окно Конструктор Выражений для задания критерия отбора.
Контрольные вопросы:
-
Достоинства и недостатки метода поиска Locate.
-
Достоинства и недостатки метода поиска Seek..
-
Достоинства и недостатки метода поиска Find.
-
Достоинства и недостатки метода установки фильтров.