本书是“首批国家级(线下)一流本科课程”的配套教材、第一批“‘十二五’普通高等教育本科国家级规划教材”《数据库系统原理与设计(第4版)》的配套实验教材,主要围绕理论教材的教学内容进行组织,采用SQL Server 2019数据库作为实验环境,总共精心设计有18个实验。
內容簡介:
本书是首批“国家级线下一流本科课程”的配套教材、第一批“‘十二五’普通高等教育本科国家级规划教材”《数据库系统原理与设计》(第4版)的配套实验教材,主要围绕理论教材的教学内容进行组织,采用SQL Server 2019数据库作为实验环境,总共精心设计有18个实验。全书共分9章,第1章是SQL Server 2019概述,设计有3个实验,使读者对数据库有一个大致的了解;第2章是数据库查询,设计有3个实验;第3章是数据库定义与更新,设计有3个实验;第4章是数据库安全性与完整性,设计有2个实验;第5章是数据库编程技术,设计有2个实验;第6章是数据库事务处理,设计有1个实验;第7章是数据库设计,设计有1个实验;第8章是数据库查询执行计划,设计有1个实验;第9章是数据库应用开发,设计有2个实验。
本书是作者总结了多年教学和科研经验,并在第3版的基础上编写而成,从基础知识入手,理论联系实际,案例驱动,内容丰富,分析透彻,通俗易懂,有助于提高读者的数据库操作和应用能力。
本书可作为计算机及相关专业“数据库系统原理”课程的配套实验教材,也可供数据库爱好者自学和参考。
本书是主教材《数据库系统原理与设计》(第4版)的配套实验教材,第1版于2009年出版,第2版于2012年出版,第3版于2017年出版,且第1、2、3版曾经获得“江西省优秀教材一等奖”。
本实验教材第1版使用SQL Server 2000数据库作为实验环境,第2版使用SQL Server 2005数据库作为实验环境,第3版改用SQL Server 2014数据库作为实验环境。与SQL Server 2005相比,SQL Server 2014对整个数据库系统的安全性和可用性进行了重大改革,并且与.NET架构的捆绑更加紧密,第4版改用SQL Server 2019数据库作为实验环境。与SQL Server 2014相比,SQL Server 2019主要用于Hadoop、Apache Spark等分布式文件系统之间的数据交换,从而实现与大数据的连接,具有更高的安全性、更好的性能、可扩展性和智能性。
本实验教材再版时依据新的教学大纲,在保持原有风格的同时,对“数据库系统原理”课程的部分实验教学内容以及实验数据进行了全面扩充和更新,以适应新时期数据库课程的教学需求。
与第3版相比,第4版的章节数和实验数量没有发生变化,仍是共9章,实验数量仍是18个。第4版的主要变化如下:
(1) 第1章用SQL Server 2019数据库替代了SQL Server 2014数据库的相关知识,并且通过增加一些表格使得知识点安排和理解更加合理和清晰。
(2) 第2章更新了实验数据,对部分题目的描述进行了重新修改,更有利于读者理解与运用SQL查询语句。
(3) 第3、4、5章改动不大,纠正了之前版本中的个别错误,并更换了数据。
(4) 第6章改动较大,增加了在并发调度中如何产生以及如何解决并发问题的案例,包括丢失更新、脏读和不可重复读,更有利于读者理解和掌握两阶段封锁协议、严格两阶段封锁协议和强两阶段封锁协议的概念与应用场景。
(5) 第7章改动较大,因为主教材的第6章做了较大修改,所以本实验教材按照主教材修改后的数据库逻辑设计,对相应的脚本进行了修改。
(6) 第8章改动较大,增加了查询执行计划的多种查看方式,包括图形方式、文本方式和XML方式,便于读者从多个角度来理解数据库管理系统是如何解析和执行SQL语句的。〖1〗数据库系统原理与设计实验教程(第4版)前言4〖3〗〖3〗虽然本版实验教材的实验环境使用的是SQL Server 2019数据库,但其中的例题与习题仍然可以在SQL Server 数据库的各个版本中运行。
本版实验教材在编写过程中,得到了清华大学出版社的大力支持,特别是责任编辑龙启铭付出了辛勤的劳动,在此表示衷心的感谢。
本书由吴京慧、刘爱红、廖国琼和刘喜平编写,其中,第1、4、5章由刘爱红执笔,第6章由廖国琼执笔,第9章由刘喜平执笔,第2、3、7、8章由吴京慧执笔。吴京慧对全书的初稿进行了修改、补充和总纂。
在整个编写过程中,尽管一直保持严谨的态度,但是难免有错误,由此带来的不足和纰漏请读者批评指正,在此表示感谢。
编者
2024年1月本书是主教材《数据库系统原理与设计》(第3版)的配套实验教材,第1版于2009年出版,第2版于2012年出版,第1、2版曾经获得“江西省优秀教材一等奖”。
本实验教材第1版使用SQL Server 2000数据库作为实验环境,第2版使用SQL Server 2005数据库作为实验环境,第3版改用SQL Server 2014数据库作为实验环境。与SQL Server 2005相比,SQL Server 2014对整个数据库系统的安全性和可用性进行了重大改革,并且与.NET架构的捆绑更加紧密。
本实验教材再版时依据新的教学大纲,在保持原有风格的同时,对“数据库系统原理”课程的实验教学内容进行了全面系统的升级和更新,以适应新时期数据库课程的教学需求。
本版实验教材修订对部分章节和内容进行了重新安排与组织。第1版共9章,设计有13个实验;第2版共10章,设计有17个实验;第3版共9章,设计有18个实验。具体变化如下:
(1) 第2版在第1章没有安排实验内容,这次设计有3个实验,目的是使读者对SQL Server数据库有一个初步的认识。第1个实验是安装数据库运行环境,由读者在课余时间完成;第2个实验安排读者熟悉SQL Server数据库的流控制语言以及函数运用;第3个实验安排读者建立一个订单管理数据库,该数据库仅涉及库结构和表的主外键约束。
(2) 第2章对实验题目进行了优化,更有利于读者理解与运用SQL查询语句。
(3) 将第2版的第5章和第6章合并为第4章,在内容上更加注重数据库的检查机制以及培养读者的分析问题、解决问题的能力。将原来的“安全性定义”和“安全性检查”合并为“安全性定义与检查”,将原来的“完整性定义”和“完整性检查”合并为“完整性定义与检查”。
(4) 将第2版的第7章“数据库编程技术”调整为第5章;第8章“数据库事务处理”调整为第6章;第9章“数据库设计”调整为第7章;第4章“数据库查询执行计划”调整为第8章;第10章“数据库应用开发”调整为第9章。
新版实验教材虽然实验环境使用的是SQL Server 2014数据库,但是其中的例题与习题仍然可以在SQL Server 数据库的各个版本中运行。
新版实验教材在编写过程中,得到了清华大学出版社的大力支持,特别是副社长卢先和、责任编辑焦虹等付出了辛勤的劳动,在此一并表示衷心的感谢。
在整个编写过程中,尽管一直保持严谨的态度,但是难免有错误,由此带来的不足和纰漏请读者批评指正,在此表示感谢。
〖1〗数据库系统原理与设计实验教程(第4版)前言3〖3〗〖3〗编者
2017年4月本书是主教材《数据库系统原理与设计》(第2版)的配套实验教材,第1版于2009年10月出版,至今已有两年多,第1版曾经获得“江西省优秀教材一等奖”。
本实验教材再版时依据新的教学大纲,在保持原有风格的同时,对“数据库系统原理”课程的实践教学内容进行了系统全面的升级和更新,以适应新时期数据库课程的教学需求。
本实验教材第1版采用SQL Server 2000数据库作为实验环境,第2版改用SQL Server 2005数据库作为实验环境。与SQL Server 2000系统相比,SQL Server 2005对整个数据库系统的安全性和可用性进行了重大改革,并且与.NET架构的捆绑更加紧密。由于本实验教材是“数据库系统原理”课程的配套教材,不是专门针对SQL Server数据库,考虑到硬件的配置以及通用性,因此第2版没有以SQL Server 2008数据库作为实验环境。
新版实验教材对部分章节和内容进行了重新安排与组织。第1版共9章,设计有13个实验,第2版共10章,有17个实验。
新版实验教材将第1版的第2章的2个实验拆分为3个实验,将查询分为简单查询、多表查询和复杂查询,这样安排便于读者理解与实践;将第1版的第3章的2个实验拆分为3个实验,分别为数据库与数据表定义、索引与视图定义、数据更新操作,在这部分增加了实验题目。
新版实验教材将第1版的第5章拆分2章,在内容上更加注重数据库的检查机制以及培养读者的分析问题、解决问题的能力。将第1版的2个实验改为4个实验,分别是实验八、实验九、实验十和实验十一。在完整性定义中,分别增加列级约束、元组级约束和表级约束的定义。
新版实验教材的“数据库事务处理”由第1版的第7章改为第8章,并增加了事务的隔离级别处理。
新版实验教材虽然实验环境使用的是SQL Server 2005数据库,但是其中的例题与习题仍然可以在SQL Server 2000数据库中运行。
新版实验教材在编写过程中,得到了清华大学出版社的大力支持,特别是副社长卢先和、责任编辑焦虹等付出了辛勤的劳动,在此一并表示衷心的感谢。
在整个编写过程中,尽管一直保持严谨的态度,但是难免有错误,由此带来的不足和纰漏请读者批评指正,在此表示感谢。
编者
2012年5月本书是主教材《数据库系统原理与设计》的配套实验教材,是为了配合本科教学中的“数据库系统原理”课程的实践部分编写的,所以在内容组织上紧贴本科教学的教学内容来组织每一章的实验内容,通过精心设计的13个实验,从基础知识入手,深入研究数据库相关技术,理论联系实际,引导读者从基本概念和实践入手,逐步掌握数据库系统原理的基本理论和数据库设计的方法和技巧。
本实验教材采用目前流行的SQL Server 2000数据库作为实验环境,每一个实验都针对数据库相关的理论与技术,每个实验皆有丰富的案例,其案例取材于作者在课题中所采用的技术,具有很强的实践指导作用。读者通过13个实验,达到深入领会数据库系统原理中的相关知识,熟练操作SQL Server数据库,并能够依据一个实际应用背景,进行相应的数据库设计,并实现代码设计。
在对实例的讲解过程中,本实验教材兼顾深度与广度,不仅对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解,还结合实际应用环境,提供解决问题的思路和方法,具有很强的实战性和可操作性,有助于初学者对专业理论知识的理解和实践操作能力的提高,并为今后开发大型数据库系统提供必要的技术基础和前提。
本实验教材写作结构明晰,实例完善,可操作性较强。读者可以直接从这本书中找到针对数据库管理的极具参考价值的解决方法,并且能从中学到分析和解决此问题的方法;通过具体实例,读者可以掌握大型数据库的开发方法与相应开发技巧。
本实验教材由吴京慧、刘爱红、廖国琼和刘喜平编写,其中,第1、2、4章由吴京慧执笔,第3、5、6章由刘爱红执笔,第7、8章由廖国琼执笔,第9章由刘喜平执笔。吴京慧对全书的初稿进行了修改、补充和总纂。
本实验教材是国家精品课程“数据库系统及应用”的建设教材,有配套的教学PPT和教学网站(http://skynet.jxufe.edu.cn/jpkc/sjk),可作为计算机及相关专业“数据库系统原理”课程的配套实验教材,也可供数据库爱好者自学和参考。
在本书的编写过程中,参阅了大量的参考书目和文献资料;本书的出版也得到了清华大学出版社的大力支持,特别是副社长卢先和、责任编辑焦虹等付出了辛勤的劳动,在此一并表示衷心的感谢。
在整个编写过程中,尽管一直保持严谨的态度,但是难免有错误,由此带来的不足和纰漏请读者批评指正,在此表示感谢。
编者
2009年5月