前言 党的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、 创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。 随着信息技术的迅猛发展和信息化社会水平的进一步提升,数据库技术已经成为国家信息基础设施和信息化社会中最重要的支撑技术之一; 基于数据库技术和数据库管理系统(DBMS)开展应用软件和装备制造系统中的控制软件的研究开发,已经成为计算机及其相关专业领域技术人员的基本技能要求。数据库技术已在国民经济的各个领域得到了十分广泛的应用,并在推动科技发展和社会进步方面起着越来越重要的作用。 本书第1版(2009年)、第2版(2012年)、第3版(2017年)和第4版(2020年)出版以来,在160余所院校的计算机类专业、电子信息类专业、管理类专业、电子商务类专业和其他相关专业的教学中得到了应用,许多学生、老师和读者对本书的进一步改版都给予了特别的关心,并提出了许多宝贵的建议。第5版添加和更换了一些例子,删除了一些不重要的内容,与时俱进地加入一些新内容。 本书内容覆盖了关系数据库基本原理、数据库应用系统设计方法和设计技术,以及数据库的最新相关技术。 全书共分为10章,第1章是数据库系统概述,第2章介绍关系运算,第3章是数据库应用系统设计方法,第4章介绍关系数据库语言SQL,第5章是关系数据库模式的规范化设计,第6章介绍TSQL与存储过程,第7章是数据库系统体系结构与访问技术,第8章介绍数据库应用系统设计与实现,第9章是数据库保护技术,第10章介绍数据库新技术。 本书主要有以下特点。 (1) 在数据库概念结构设计部分引入了组合实体集及其设计方法和递归联系的简化ER图表示方法; 在数据库逻辑结构设计部分实现了ER图表示的概念结构向关系模式转换方法的转化算法化,不仅与时俱进地完善了设计方法,而且提升了设计方法的规范性。 (2) 相关理论及设计方法内容与SQL Server数据库软件环境的运用和基于该软件环境的设计方法相结合,方便了学生对相关理论及设计方法的理解和掌握。 (3) 比较系统地引入了进行数据库应用系统开发必备的ADO.NET数据库访问技术这一难点内容,有利于学生对应用程序与数据库的互连解决方案的理解,为学习和掌握现代数据库开发技术及开发方法奠定了坚实基础。 (4) 全书内容采用案例式教学,全书各章内容的示例,示例验证结果说明及展示,数据库应用系统设计方法、设计过程及编程实现等,均围绕“大学教学信息管理数据库应用系统”案例及其当前值数据展开,具有鲜明的理论与应用结合特色。 (5) 本书内容的选取兼顾了应用型人才和工程型人才培养的要求,全书构建了以“数据库原理+SQL Server数据库+ADO.NET数据库访问技术+VB.NET主语言”为架构的数据库课程内容体系,给出了“大学教学信息管理数据库应用系统”的完整设计过程和程序代码,与实际软件项目开发过程及设计编程方法无缝结合,教学参考及应用价值高。 (6) 在数据库新技术一章中,进一步完善了嵌入式数据库管理系统和非关系型数据库NoSQL等内容,有助于学习者进一步理解移动计算环境下的嵌入式数据库技术和大型网站采用的NoSQL数据库及相关概念与实现技术。 为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、教学日历、程序源码、实验大纲、实验报告、在线题库及答案、各章作业及答案、各章概念梳理及复习要点。 资源下载提示 课件等资源: 扫描封底的“图书资源”二维码,在公众号“书圈”下载。 素材(源码)等资源: 扫描封底的文盘云盘防盗码,再扫描目录上方的二维码下载。 在线自测题: 扫描封底的作业系统二维码,再扫描自测题二维码,可以在线做题及查看答案。 本书是“数据库系统原理及应用”国家级精品课程和国家级精品资源共享课主讲教材的修订版,可作为高等院校计算机科学与技术、软件工程、网络工程、信息安全、物联网工程、数字媒体技术、智能科学与技术、信息工程、信息与计算科学、信息管理与信息系统、地理信息系统、电子商务、电器类等专业的数据库课程教材,也可供从事计算机软件研究和信息系统设计的科技人员和工程技术人员参考。 本书的第1~5章、第10章由李俊山编写,第6~9章由李俊山和叶霞共同编写,附录A~C由叶霞编写。另外,罗蓉、李建华、赵方舟、杨威、张娇、杨亚威等参与了早期版本数据库应用系统案例程序的编写和写作需要的部分资料的整理。 由于作者水平有限,书中难免有不当之处,敬请广大读者和专家批评指正。 李俊山 2025年1月