在《数据库原理及应用实验指导(第三版)》中,实验三重点讲解了如何进行表与视图的基本操作。实验旨在让学生掌握数据库中的表和视图的相关概念,以及如何创建、修改、使用和删除它们。实验环境基于Windows 2000或更高版本的操作系统,使用SQL Server 2005及以上版本的数据库管理系统。 实验中创建了三个主要的表:报纸编码表(paper)、顾客编码表(customer)和报纸订阅表(cp)。报纸编码表包含报纸编号(pno,主键)、报纸名称(pna)和报纸单价(ppr)。顾客编码表包括顾客编号(cno,主键)、顾客姓名(cna)和顾客地址(adr)。报纸订阅表记录了顾客编号(cno)、报纸编号(pno,外键)、订阅数量(num,默认值为1),并以顾客编号和报纸编号作为联合主键。 接着,实验介绍了如何创建和使用视图。视图是基于一个或多个表的虚拟表,可以简化复杂的查询。这里创建了一个名为C_P_N的视图,它将cp、paper和customer三个表通过外键关联,显示顾客编号(cno)、顾客姓名(cna)、报纸编号(pno)、报纸名称(pna)和订阅数量(num)。之后,实验中通过ALTER VIEW语句增加了报纸单价(ppr)字段到视图中,使视图包含更全面的信息。 实验还演示了如何利用视图进行数据查询和更新。例如,查询"人民日报"的订阅情况,更新李涛订阅"人民日报"的数量为6份,以及将视图中的"人民日报"更名为"新华日报"。这些操作展示了视图在实际应用中的便捷性,因为可以直接在视图上执行DML(数据操纵语言)操作,而无需直接操作基础表。 实验通过DROP VIEW语句删除了C_P_N视图,展示了视图的可动态管理性。实验结束后,学生应能理解和掌握创建和管理数据库表及视图的基本技巧,深化对数据库理论知识的理解。 实验还包含了创建表后的插入数据部分,用于填充表的数据,以便后续的查询和操作。这包括向paper和customer表中插入多条记录,以模拟实际的报纸订阅场景。 这个实验提供了一个实际操作的平台,帮助学生熟悉SQL语言,掌握数据库表和视图的基本操作,从而提升他们在数据库管理和应用方面的技能。通过这样的实践,学生能够更好地理解数据库系统的运作,并为今后的数据库设计和管理奠定坚实基础。
剩余9页未读,继续阅读
- 粉丝: 67
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页