以文本方式查看主题

-  课外天地 李树青  (http://www.njcie.com/bbs/index.asp)
--  数据库系统原理课件  (http://www.njcie.com/bbs/list.asp?boardid=19)
----  [公告]关于第二次课堂发言作业  (http://www.njcie.com/bbs/dispbbs.asp?boardid=19&id=268)

--  作者:admin
--  发布时间:2006/12/7 13:43:33
--  [公告]关于第二次课堂发言作业

下载地址:点击下载(RAR文档)

(内容为PPT文档的压缩包)

1、以小组为单位,每组选出三人,完成本次发言作业,成绩记入三人的平时成绩

2、三人职责分工:两人负责完成数据库设计,给出完整的关系结构;一人在前面的关系结构基础上,完成两道用于推荐功能的查询,分别为: 1)给出系统销售最多的头五个产品 2)给出购买该产品的用户同时购买的其它产品

3、发言时间订于12月11日(周一)上午,请大家认真准备,将所有的结果以PPT文档的方式展示,其中PPT文档要包含如下内容: 1)作业完成者的名称、班级和各自的职责 2)完整的数据库结构,可以使用ER图的方式表达 3)对查询要给出实际运行效果的截图 4)设计和效果的自我评价

[此贴子已经被作者于2010-12-11 19:37:56编辑过]

--  作者:admin
--  发布时间:2006/12/12 6:13:33
--  参考答案

相应的数据库结构为:


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看

查询练习的答案为:

查询1:

SELECT TOP 5 SUM(OrderDetails.Quantity) as TotalNum, Products.ModelName

FROM OrderDetails INNER JOIN Products ON OrderDetails.ProductID = Products.ProductID

GROUP BY Products.ModelName

ORDER BY TotalNum DESC

查询2:

declare @ProductID int

set @ProductID=378

--Protection_Guard Dog Pacifier

SELECT TOP 5 OrderDetails.ProductID,min(Products.ModelName),SUM(OrderDetails.Quantity) as TotalNum

FROM OrderDetails INNER JOIN Products ON OrderDetails.ProductID = Products.ProductID

WHERE OrderID IN (SELECT DISTINCT OrderID FROM OrderDetails WHERE ProductID = @ProductID) AND OrderDetails.ProductID != @ProductID

GROUP BY OrderDetails.ProductID

ORDER BY TotalNum DESC


--  作者:admin
--  发布时间:2006/12/12 6:23:31
--  [公告]关于第二次课堂发言作业

这是微软提供的一个基于.NET框架的应用程序范例,后台数据库采用SQL Server,同学如果对ASP.NET了解,可以安装并全面使用一下该系统。使用方法为:

1)安装环境:IIS服务器,.NET Framwork,SQL Server

2)下载安装文件(源文件附有代码)

点击下载(EXE文档)

3)按照提示安装和配置数据库,即可访问它提供的默认URL

4)如果只是对数据库设计有兴趣,可以将下面的脚本在查询分析器中运行即可生成全部数据结构和样本数据(下载文件为SQL脚本文件的压缩包,也位于应用程序的安装目录中)

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:

[此贴子已经被作者于2010-12-11 19:37:39编辑过]