2008-10-21 3 views
0

Я ищу базу данных обычно установленного программного обеспечения Windows. Как минимум мне нужно имя программного обеспечения и имя исполняемого файла, но было бы неплохо иметь издателя и общий путь установки и т. Д. В принципе, я бы хотел запросить его, чтобы найти все программное обеспечение от Adobe и связанным с ними имя исполняемого файла и т.д.База данных программного обеспечения

в основном я ищу, чтобы быть в состоянии сделать

SELECT * FROM Software WHERE Publisher = 'Microsoft' 
SELECT * FROM Software WHERE Executable = 'devenv.com' 

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

+0

Связано ли это программирование? Если это так, вы должны отметить предполагаемое использование этой базы данных в своем вопросе, чтобы предотвратить downvotes. – 2008-10-21 19:06:24

+0

Для чего вы хотите использовать эту базу данных? – Neall 2008-10-21 19:06:42

ответ

1

Итак, кто-то задал вопрос о Reddit (http://www.reddit.com/r/programming/comments/7civs/ask_prog_where_can_i_find_lists_of_data_in_useful/), который содержал оригинальный веб-сайт, который я искал.

Любой, кто ищет базу данных общей информации (включая базу данных программного обеспечения, которую я искал), может найти ее на http://www.freebase.com/.

Были также несколько других интересных открытых баз данных в http://infochimps.org/, http://theinfo.org/ и http://www.datawrangling.com/some-datasets-available-on-the-web

0

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

Вот некоторые веб-сайт, который содержит некоторый список программного обеспечения:

5

Лучше всего было бы, чтобы query amazon.com, поскольку они продают много программного обеспечения и предоставлять публичные интерфейсы для доступа к своей базе данных.

1

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

1

Если кто-либо еще и ищет, попробуйте wikidata.org - у них есть фантастический online query editor, который вы можете использовать для поиска вокруг набора данных.

Быстрый запрос для получения списка 13155 частей программного обеспечения, наряду с соответствующим языком программирования и операционной системой (с большим количеством пробелов и дублей, к сожалению, но по-прежнему очень работоспособный):

SELECT ?monarch ?monarchLabel ?programming_language ?programming_languageLabel ?operating_system ?operating_systemLabel WHERE { 
    SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". } 
    { ?monarch wdt:P31 wd:Q7397. } UNION { ?monarch wdt:P31 wd:Q40056. } 
    OPTIONAL { ?monarch wdt:P277 ?programming_language. } 
    OPTIONAL { ?monarch wdt:P306 ?operating_system. } 
} 

В зависимости от того, что вы хотите, чтобы вы могли включать веб-сайты или другие категории, добавляя больше случаев объединения или добавляя больше свойств (у редактора запросов есть отличные предложения, такие как разработчик, лицензия и ).