《数据库原理及应用实验指导(第三版)》由钱雪忠主编,本书详细介绍了数据库操作的基础知识和技巧,包括表与视图的创建、修改与删除等核心内容。
《数据库原理及应用实验指导(第三版)》中的实验三着重讲解了如何进行表与视图的基本操作。本实验旨在让学生掌握数据库中的表和视图的相关概念,并学会创建、修改、使用以及删除它们的方法。
在该实验中,我们基于Windows 2000或更高版本的操作系统环境,利用SQL Server 2005及以上版本的数据库管理系统进行实践操作。首先构建了三个主要的表:报纸编码表(paper)、顾客编码表(customer)和报纸订阅表(cp)。其中,“报纸编码表”包含报纸编号(pno,主键)、报纸名称(pna)以及单价信息;“顾客编码表”包括顾客编号、姓名及地址等字段;而“报纸订阅表”记录了用户与特定报刊之间的关系,并以联合主键的形式存储了顾客和报刊的关联数据。
随后,实验介绍如何创建并使用视图。一个名为C_P_N的示例视图被构建出来,它将cp、paper以及customer三个表通过外键进行连接展示,具体字段包括cno(顾客编号)、cna(姓名)、pno(报纸编号)、pna(名称)及num(订阅数量)。之后利用ALTER VIEW语句增加报纸单价至C_P_N视图中,从而使其包含更全面的信息。
实验还演示了如何通过视图进行数据查询和更新操作。例如,查询人民日报的订阅情况、将李涛订阅该报的数量调整为6份或更改“人民日报”名称为“新华日报”。这些实例显示了视图在实际应用中的便捷性——可以直接在其上执行DML(数据操纵语言)命令而无需直接处理基础表。
最后,实验使用DROP VIEW语句删除C_P_N视图以展示其动态管理特性。完成本实验后,学生应该能够理解和掌握创建及维护数据库表和视图的基本技巧,并加深对相关理论知识的理解。
此外,在创建表格之后的插入数据环节中填充了paper与customer两个表的数据,以便于后续查询操作的实际应用模拟场景设置。通过这样的实践练习,帮助学生们熟悉SQL语言并提升他们在数据库管理和应用程序开发方面的技能。本实验为学生提供了深入了解和掌握数据库系统运作机制的机会,并为其未来从事相关工作奠定了坚实的基础。