Информатика на пять О нас
 Добавить в избранное
5byte.ru
 Теория
 8 класс
 9 класс
 10 класс
 11 класс
Задания
 8 класс
 9 класс
 10 класс
 11 класс
Книги
Тесты
ЕГЭ
Turbo Pascal 7
 Описание
 Задачи
HTML
Рефераты

Поиск в базах данных

Поиск в базах данных осуществляется с помощью фильтров и запросов. Фильтр просто скрывает в исходной таблице записи, не удовлетворяющие условиям поиска. Запрос отбирает записи, удовлетворяющие условиям поиска, и помещает их в новую таблицу запроса.

Поиск в базе данных - это отбор записей, удовлетворяющих условиям поиска, заданным в форме фильтра или запроса.

Фильтры и запросы позволяют отбирать записи, которые удовлетворяют условиям поиска. Условия поиска записей создаются с использованием операторов сравнения (=, >, < и т. д.).

Для числовых данных существуют следующие операции сравнения: = (равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно) и <> (не равно).

Для текстовых данных возможны следующие операции сравнения:
- равно (сравниваются все символы);
- начинается с и не начинается с (сравниваются первые символы);
- заканчивается на и не заканчивается на (сравниваются последние символы);
- содержит и не содержит (сравниваются последовательности символов).

В электронной таблице для задания условия поиска необходимо в базе данных выделить поле, выбрать операцию сравнения и ввести число или последовательность символов. В процессе поиска будут сравниваться данные, хранящиеся в ячейках таблицы, с введенными данными. В результате будут отобраны только те записи базы данных, которые содержат данные, удовлетворяющие условию поиска.

Простые фильтры и запросы содержат условие поиска записей только для одного поля. Если в базе данных "Компьютеры" ввести условие поиска >= 256 для поля "Память", то будут найдены и оставлены на экране три записи базы данных (табл. 5.5).

Таблица 5.5. Результаты поиска в базе данных "Компьютеры" с использованием простого фильтра
  A B C D
1 Тип компьютера Процессор Память
4 3 Настольный Pentium 4 256
2 1 Настольный Pentium 4 512
3 2 Портативный Pentium 3 256

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

Например, если в базе данных "Компьютеры" ввести составной фильтр, состоящий из двух условий (для поля "Тип компьютера" условие равно Настольный и для поля "Память" условие = 256), то будет найдена и оставлена на экране одна запись базы данных (табл. 5.6).

Таблица 5.6. Результаты поиска в базе данных "Компьютеры" с использованием составного фильтра
  A B C D
1 Тип компьютера Процессор Память
4 3 Настольный Pentium 4 256
Контрольные вопросы

1. Какие операции сравнения могут использоваться для числовых данных? Для текстовых данных?

2. В чем состоит различие между простыми и составными фильтрами и запросами?

Задания для самостоятельного выполнения

5.9. Задание с кратким ответом. Какие записи базы данных "Компьютеры" (см. табл. 4.2) будут найдены после задания составного фильтра, содержащего условия:
- для поля "Тип компьютера" условие равно Портативный;
- для поля "Процессор" условие содержит 4;
- для поля "Память" условие >= 256?

5.10. Практическое задание. В электронных таблицах осуществить поиск в базе данных "Компьютеры" (см. табл. 5.2) в поле "Память" с помощью простого фильтра с условием поиска >= 256.





 У Вас есть материал пишите нам
 
    Copyright © 2008    
  Top.Mail.Ru