两个老牌的 SQL Server 数据库文件,Northwind和pubs,挺适合刚上手数据库开发的你。结构不复杂、数据也不花哨,但涵盖的业务逻辑却蛮全。Northwind 主要是电商和供应链那一套,像客户、员工、订单这些表,拿来练习各种 JOIN
和查询顺手。
pubs 数据库的场景就不太一样,更偏出版行业,像一个出版社要和好几个作者合作出书那种场景。你可以练练多对多关系的建表方式,比如作者和书之间就得靠中间表来搞定。
SQL 查询方面,这两个数据库支持你折腾各种操作:SELECT
,GROUP BY
,再到事务、索引都有。还可以写点存储过程、触发器,模拟一下真实项目开发。
还有,Northwind 和 pubs 的表名起得也挺有规范的,用来做演示或者教学都方便。你写的 SELECT * FROM Orders
,别人一看就懂你在干嘛。
如果你是刚摸 SQL 的新手,或者想系统复习一下数据库建模和操作逻辑,这俩数据库绝对值得下下来练练。资源也好找,网上一搜就有。
想深入了解关系数据库?你可以看看SQL Server 关系数据库简介;另外,动态 SQL 语句也挺值得一看,写查询语句更灵活。
如果你已经开始上手 SQL Server,不妨用这俩数据库搞搞实战。多写几条 JOIN
查询,多设计几个表,后面做项目就轻松多了。