Подтвердить что ты не робот

Полезные запасы SQL-данных?

Кто-нибудь знает какие-либо ресурсы, которые предоставляют хорошие, полезные запасы данных? Например, я загрузил SQL script, который включает в себя все штаты, города и почтовые индексы США. Это помогло мне много времени в недавнем приложении, где я хотел бы выполнять поиск по географии. Кто-нибудь из вас знает о других полезных наборах данных, которые доступны для свободного скачивания?

Например:

  • Черный список IP-адресов
  • Имена колледжей/университетов
  • Названия корпораций/условные обозначения

У кого-нибудь есть рекомендации?

EDIT:

В качестве примера, вот где я нашел MySQL script, содержащий все почтовые индексы США и их соответствующую широту/долготу. Кто-нибудь еще нашел аналогичные полезные наборы данных в SQL, которые можно легко импортировать и использовать?

http://www.chrissibert.com/blog/wp-content/uploads/2009/06/zipcodes.7z

ИЗМЕНИТЬ 2:

Чтобы выяснить, о каких типах наборов данных я говорю... Я имею в виду набор данных, которые могут быть сразу полезны для приложений, могут применяться в различных сценариях и обычно представляют собой информацию, которую легко найти для малые случаи, но сложнее компилировать для больших наборов данных. База данных почтового индекса - отличный пример для меня. Не сложно получить lat/long для одного заданного почтового индекса. Но, это немного больше времени, чтобы получить значения для всех действительных почтовых индексов в США. Эти данные также не полезны ни для одной отрасли, ни для бизнеса, но могут применяться в различных приложениях.

4b9b3361

Ответ 2

Shadowman, лучше, если вы скажете подробный список того, что вы хотите.

  • Черный список IP-адресов - Объявление? Xxx? Мошенничество?
  • Имена колледжей/университетов - Все в мире? Разве это не слишком много?

Вот идея, как выложить список чего-то - вот как я это делаю:

Например, мне нужен список колледжей/университетов в Калифорнии.

  • Я google для: colleges california wikipedia. Затем откройте первый найденный элемент там;
  • Используя мышь, я выбираю все колледжи и университеты оттуда в буфер обмена;
  • Откройте Excel и вставьте скопированные имена в первую строку + столбец;
  • Во второй ячейке первой строки написано templated script, например:

    ="INSERT INTO Colleges (state, name) VALUES ('CA', '" & RC[-1] & "');"
    

    Это должно произвести что-то вроде

    INSERT INTO Colleges (state, name) VALUES ('CA', 'Academy of Art University, San Francisco');
    INSERT INTO Colleges (state, name) VALUES ('CA', 'Allied American University, Laguna Hills (Online)');
    INSERT INTO Colleges (state, name) VALUES ('CA', 'American Jewish University, Los Angeles');
    INSERT INTO Colleges (state, name) VALUES ('CA', 'American Sports University, San Bernardino');
    INSERT INTO Colleges (state, name) VALUES ('CA', 'Anaheim University, Anaheim (Online)');
    INSERT INTO Colleges (state, name) VALUES ('CA', 'Antioch University, Culver City');
    -- etc...
    
  • Затем просто скопируйте сгенерированный script и используйте его для своей базы данных

Ответ 3

http://www.data.gov/ имеет множество разных наборов данных, но большинство из них не являются "запасами".

Ответ 4

EDIT: Я оставлю свой предыдущий ответ. Если вы хотите конвертировать произвольные CSV в SQL-скрипты для использования базы данных, прочитайте ниже. В противном случае база данных Chinook предлагает отличные образцы данных со сценариями, совместимыми с различными реляционными базами данных.


Я искал образцы базовых SQL-подобных наборов данных, чтобы помочь в обучении друга, как делать SQL-запросы. Некоторые из размещенных здесь ссылок больше не доступны, поэтому я опубликую то, что я использовал.

Есть некоторые довольно интересные CSV-данные, доступные из SpatialKey здесь.

Данные CSV можно использовать, если это вам нужно, но мне нужны данные в базе данных SQLite, поэтому я использовал эту удобную CSV- > SQL онлайн-конвертер.

После загрузки SQL я выполнил следующее:

В оболочке:

sqlite3 <database_file>

В оболочке SQLite:

.load <path to SQL script file>

Ответ 5

Символы запаса проблематичны, они могут быть разными для каждого места проведения торговли, и почти все они хранятся в качестве защищенной интеллектуальной собственности объекта или поставщика данных, например. Thomson Reuters, Bloomberg, Nasdaq, NYSE.

Ответ 6

Если вы ищете данные временных рядов, посмотрите Quandl. Самое замечательное в том, что у него множество тонких наборов данных (запасы, экономика, здравоохранение, образование и т.д.), Но доступно всем одним простым API RESTful. Если программирование - это не ваше дело, тогда есть бесплатный подключаемый модуль Excel, который позволяет легко захватывать данные в вашей таблице.

Ответ 7

На сайте документации MySQL есть список загружаемых наборов данных уже в формате SQL, готовый для использования в базе данных.

  • Загрузите набор данных, например, базу данных мира: http://downloads.mysql.com/docs/world_innodb.sql.gz
  • Сменить каталог в папку, которую вы загрузили, например. cd Downloads
  • Разархивировать gunzip world_innodb.sql.gz
  • Войдите в mysql и создайте базу данных world

$ mysql mysql> create database world mysql> quit

  1. Импортировать содержимое файла mysqldump с помощью cat

cat world_innodb.sql | мир mysql

Этот набор данных является идеей для учащихся, которые хотят практиковать свой SQL.