РЕКОМЕНДАТЕЛЬНАЯ СИСТЕМА ДЛЯ ПОПОЛНЕНИЯ ДАННЫХ

1. Способ, реализованный, по меньшей мере, частично посредством компьютера, содержащий этапы, на которых:
принимают запрос на предоставление рекомендаций по пополнениям данных для базы данных;
предоставляют первую рекомендацию, основываясь на анализе метаданных базы данных, если первая рекомендация существует и не нарушает политики; и
предоставляют вторую рекомендацию, основываясь на анализе по меньшей мере одного запроса, выданного базе данные, если вторая рекомендация существует и не нарушает политики.
2. Способ по п.1, дополнительно содержащий этап, на котором определяют первую рекомендацию посредством выполнения действий, согласно которым:
получают метаданные, ассоциированные с базой данных;
находят идентификатор в метаданных и
связывают идентификатор с пополнением данных, используя структуру данных, которая соотносит идентификатор с пополнением данных.
3. Способ по п.2, в котором при нахождении идентификатора в метаданных находят имя столбца в метаданных, и при связывании идентификатора с пополнением данных используют таблицу, которая соотносит идентификаторы с пополнениями данных.
4. Способ по п.1, дополнительно содержащий этап, на котором определяют вторую рекомендацию посредством выполнения действий, согласно которым:
получают первый идентификатор первого пополнения данных, на которое ссылается упомянутый по меньшей мере один запрос; и
связывают первый идентификатор со вторым идентификатором второго пополнения данных с использованием структуры данных, которая соотносит идентификаторы пополнений данных.
5. Способ по п.1, дополнительно содержащий этап, на котором определяют вторую рекомендацию посредством выполнения действий, согласно которым:
сравнивают времена запроса первого запроса и второго запроса, которые получают идентичный тип пополнения данных от двух разных источников данных;
выбирают наиболее быстрый запрос из первого запроса и второго запроса в зависимости от того, какой из первого запроса и второго запроса имеет наименьшую задержку при выходных данных; и
определяют идентификатор пополнения данных, ассоциированного с наиболее быстрым запросом.
6. Система в вычислительной среде, содержащая:
базу данных, выполненную с возможностью хранить данные и метаданные, относящиеся к данным;
систему управления базами данных (СУБД), выполненную с возможностью предоставлять доступ к базе данных; и
рекомендательную подсистему, выполненную с возможностью предоставлять рекомендации по пополнениям данных, основываясь на анализе метаданных и/или анализе запросов, выданных в СУБД, при условии, что любая предоставляемая рекомендация не нарушает политики.
7. Система по п.6, в которой рекомендательная подсистема, будучи выполненной с возможностью предоставлять рекомендации по пополнениям данных на основе анализа метаданных, выполнена с возможностью осуществить действия, содержащие:
получение метаданных, ассоциированных с базой данных;
нахождение идентификатора в метаданных; и
связывание идентификатора с пополнением данных, используя структуру данных, которая соотносит идентификатор с пополнением данных.
8. Система по п.6, в которой рекомендательная подсистема, будучи выполненной с возможностью предоставлять рекомендации по пополнениям данных на основе анализа запросов, выданных в СУБД, выполнена с возможностью осуществлять действия, содержащие:
идентификацию первого пополнения данных, на которое соотносит запросы и
связывание первого пополнения данных со вторым пополнением данных, используя структуру данных, которая соотносит пополнения данных.
9. Компьютерный носитель информации, имеющий исполнимые компьютером инструкции, которыми при их исполнении выполняются действия, согласно которым:
принимают рекомендацию по пополнению данных для базы данных, причем эти рекомендации основываются на одном или более из анализа метаданных базы данных и анализа запросов, выданных системе управления базами данных (СУБД), которая предоставляет доступ к базе данных; и
в ответ на прием рекомендации предоставляют указание рекомендации через графический интерфейс.
10. Компьютерный носитель информации по п.9, в котором инструкции дополнительно включают в себя прием структуры данных, которая соотносит рекомендации с источниками данных, и отображение, по меньшей мере, части рекомендаций и соотнесенных с ними источников данных через графический интерфейс.