用于教育目的的公共SQL数据库

时间:2010-05-26 08:15:53

标签: sql jdbc

我正在寻找一个可以免费访问的公开SQL数据库,可以在一些有意义的数据(不是item1,item2,item3)上免费运行一些SELECT个查询。你看过了吗?如果它与一些教程结合在一起会更好。

供应商不相关,只要可以使用通用JDBC客户端进行连接。

8 个答案:

答案 0 :(得分:3)

如果SQL Server是一个选项,则Northwind / Adventureworks是标准的“训练”DB。进行搜索。

对于mySql,这个项目看起来很有希望:

http://sourceforge.net/projects/awmysql/

此外,这可能是一个骗局:

Is there a "Northwind" type database available for MySQL?

Where can I download Northwind database for Postgresql?

答案 1 :(得分:2)

我建议设置Microsoft SQL Server 2008 Express(或R2),并添加Northwind or Adventureworks数据库。它非常大,所以我相信你可以玩它。

答案 2 :(得分:2)

尝试SQL Exercises

learning stage

开始

答案 3 :(得分:1)

如果你有兴趣,Eve Online,一个相当大的MMO,通过下载制作他们的静态数据(游戏内物品,NPC,任何没有真正改变的东西)。

***编辑:* http://www.eveonline.com/community/toolkit.asp

这是一个非常规范化的数据集,包含十几个表和数千条记录。 如果您想深入了解企业数据仓库的深层,我建议您这样做。

下载为MS SQL Server 2008备份文件,可直接导入MS SQL Server 2008 Express(免费版)

但是,如果您是数据库新手,我不建议这样做。

答案 4 :(得分:1)

我发现SQLZoo也是类似的东西。

答案 5 :(得分:0)

我建议你向政府询问一些统计数据(只浏览他们的网站;应该有很多)。然后导入H2 database中的数据并导入它。将生成的DB文件保存在某处,并将它们交给学生进行工作。

答案 6 :(得分:0)

你可以使用 https://db4free.net/ 它允许您从代码或JMeter等工具远程访问它。

它很慢但有效。

需要注册。

答案 7 :(得分:0)

我喜欢在此处实现的基于纯SQL的游戏概念:https://mystery.knightlab.com
它提供了学习SQL的游戏化方法,并包括一个可选的类似教程的介绍。
如果您已经知道SQL但又有些生锈,那么重新刷一下很有趣。
对于初学者来说,这是一个简单的手动帮助。

数据是虚假的,并且在离开即时游戏轨迹时会略有下降,但是我认为它仍然符合您对“有意义”的要求。 (而且,如果您故意偏离轨道,则有迹象表明可以找到一些复活节蛋,以玩笑的形式。我还没有设法正确地查询它们才能真正阅读它们……因此,我认为甚至除了显而易见的游戏之外,还有一些经验更丰富的人可以寻求。)