![](https://csdnimg.cn/release/download_crawler_static/85790916/bg5.jpg)
操作内容及要求如下。
1.索引和视图
(1) 查询显示购物者的名字及其所订购的玩具的总价。
Select vFirstName.mTotalCost
From shopper join Orders
On shopper.cShopperld=Orders.cShopperld
上述查询的执行要花费很长的时间。创建相应的索引来优化上述查询。
(2 )表 Toys 经常用作查询,查询一般基于属性 cToyld,用户必须优化查询的执行。同时,
确保属性 cToyld 没有重复。
(3 ) 表 Category 经 常 用 于 查 询
,
查 询 基 于 表 中 的 属 性 cCategory 。 属 性 cCategoryld 被
定 义 为 主 关 键 字 , 在 表 上 创 建 相 应 的 索 引 , 加 快 查 询 的 执 行 。 同 时 确 保 属 性 cCategory 没 有重
复。
(4 )完成下面的查询。
① 显示购物者的名字和他们所订购的玩具的名字。
select shopper.vFirstName , cToyName
from shopper join orders
on shopper.cShopperld^Orders.cShopperld
join orderDetail
on Orders.cOrderNo=OrderDetail.cOrderNo
join Toys
on OrderDetail.cToyId=Toys.cToyld
(2) 显示购物者的名字和他们订购的玩具的名字和订购的数量。
Select shopper.vFirstName,cToyName,siQty
From shopper join orders
On shopper.cshopperld=0rders.cShopperld
Join OrderDetail
On Orders.cOrderNo=OrderDetail.cOrderNo
Join Toys
On OrderDetail.cToyId=Toys.cToyld
③ 显示购物者的名字和他们所订购的玩具的名字和玩具价格。
select shopper.vFirstName,cToyName,mToyCost
from shopper join orders
on shopper.cShopperId=orders.cShopperld
join orderDetail