Извлечение данных означает получение данных из системы управления базами данных, такой как ODBMS. В этом случае считается, что данные представлены структурированным образом, и в данных нет двусмысленности.
Чтобы получить желаемые данные, пользователь представляет набор критериев посредством запроса. Затем Система управления базами данных (СУБД), программное обеспечение для управления базами данных, выбирает требуемые данные из базы данных. Полученные данные могут быть сохранены в файле, распечатаны или просмотрены на экране.
Для подготовки запросов используется язык запросов, например язык структурированных запросов (SQL). SQL - это стандартизированный язык запросов Американского национального института стандартов (ANSI), разработанный специально для написания запросов к базам данных. У каждой СУБД может быть свой язык, но наиболее реляционный.
Отчеты и запросы - это два первичные формы извлекаемых данных из базы данных. Между ними есть некоторые совпадения, но запросы обычно выбирают относительно небольшую часть базы данных, в то время как отчеты показывают большие объемы данных. Запросы также представляют данные в стандартном формате и обычно отображают их на мониторе; в то время как отчеты позволяют форматировать вывод, как вам нравится, и обычно печатаются.
Отчеты создаются с использованием генератора отчетов, встроенного в СУБД.