В программных системах, обрабатывающих объекты сложной структуры, могут решаться разные подзадачи, каждая из которых требует, возможно, обработки не всего множества объектов, а лишь какого-то его подмножества. Так, например, в автоматизированной системе учета лиц, пострадавших вследствие аварии на ЧАЭС, каждая запись об одном пострадавшем содержит более 50 полей в своей информационной части. Решаемые же автоматизированной системой задачи могут потребовать выборки, например:
· участников ликвидации аварии;
· переселенцев из зараженной зоны;
· лиц, состоящих на квартирном учете;
· лиц с заболеваниями щитовидной железы;
· и т.д., и т.п.