Поиск в базах данных
Поиск в базах данных осуществляется с помощью фильтров и запросов. Фильтр просто скрывает в исходной таблице записи, не удовлетворяющие условиям поиска. Запрос отбирает записи, удовлетворяющие условиям поиска, и помещает их в новую таблицу запроса. 
Поиск в базе данных - это отбор записей, удовлетворяющих условиям поиска, заданным в форме фильтра или запроса. 
Фильтры и запросы позволяют отбирать записи, которые удовлетворяют условиям поиска. Условия поиска записей   создаются с использованием операторов сравнения (=, >, < и т. д.). 
Для числовых данных существуют следующие операции сравнения: = (равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно) и <> (не равно). 
Для текстовых данных возможны следующие операции сравнения: 
-	равно (сравниваются все символы); 
-	начинается с и не начинается с (сравниваются первые символы); 
-	заканчивается на и не заканчивается на (сравниваются последние символы); 
-	содержит и не содержит (сравниваются последовательности символов). 
В электронной таблице для задания условия поиска необходимо в базе данных выделить поле, выбрать операцию сравнения и ввести число или последовательность символов. В процессе поиска будут сравниваться данные, хранящиеся в ячейках таблицы, с введенными данными. В результате будут отобраны только те записи базы данных, которые содержат данные, удовлетворяющие условию поиска. 
Простые фильтры и запросы содержат условие поиска записей только для одного поля. Если в базе данных "Компьютеры" ввести условие поиска >= 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. 
  
       |