本实验旨在通过实践操作教授学生如何在MySQL数据库中创建、管理和使用视图与索引,增强数据处理效率和安全性。
MySQL数据库应用实验训练4:视图和索引的构建与使用
**实验目的**:
基于之前创建的汽车用品网上商城数据库Shopping,理解视图和索引的概念及其作用,并练习如何操作视图的基本功能(包括建立、查询、更新及删除),体验到利用视图带来的便利。同时通过实践学习索引的创建和移除技巧,对比有无索引情况下基本表查询速度的不同之处,体会到使用索引的优势。
**实验内容**:
【实验4-1】创建视图
(1)单源视图:构建一个今年新加入会员的信息视图;设计“奔驰”品牌的汽车配件信息的特定视图,并确保在进行修改或插入操作时该视图只能针对“奔驰”品牌的数据。
(2)多源视图:生成每个用户的订单详情视图,包含用户编号、用户名、订单号、下单日期和商品总价值等信息。
(3)基于已创建的视图为基础定义新的子级视图:构建一个筛选出价格低于1000元“奔驰”品牌汽车配件的新视图。
(4)表达式类型的视图:生成每个用户的购物记录概览,包含用户编号、用户名、账户建立时间、商品编码、名称、单价和数量等详细信息。
(5)分组查询的视图设计:创建两个用于统计销售数据的日度汇总视图——一个展示每日总的销量与收入情况;另一个则细化到每天各款汽车配件的具体销量及销售额。