前言
党的十八大以来,以习近平同志为核心的党中央把科技创新摆在国家发展全局的核心位置,我国科技实力正在从量的积累迈向质的飞跃,一些关键核心技术实现突破。同时,我国原始创新能力还不强,创新体系整体效能还不高,一些关键核心技术仍受制于人。党的二十大报告对加快实施创新驱动发展战略作出重要部署,强调“坚持面向世界科技前沿、面向经济主战场、面向国家重大需求、面向人民生命健康,加快实现高水平科技自立自强”。2020年习近平在科学家座谈会上指出:“我国面临的很多‘卡脖子’技术问题,根子是基础理论研究跟不上,源头和底层的东西没有搞清楚。”2021年5月习近平在中国科学院第二十次院士大会、中国工程院第十五次院士大会、中国科协第十次全国代表大会上强调,要“弄通‘卡脖子’技术的基础理论和技术原理”。我国高等院校要在计算机专业的数据库课程教学中以学生掌握数据库系统理论与技术为目标,为数据库系统的设计和研究培养人才。实现高水平科技自立自强,需要尽快破解“卡脖子”难题。
数字经济的发展离不开底层技术的支持,数据库作为信息化建设的核心基础设施之一,在构建数字中国、实现经济高质量发展中扮演着重要角色。数据库是现代化数据管理中非常重要、广泛、先进的技术,是计算机科学的重要分支,对促进信息化建设、推动数字经济发展起到不可或缺的作用。本书为计算机及相关的众多学科提供了利用计算机技术进行数据管理的基本理论与技术知识。本书对应的课程是计算机科学与技术、软件工程及其相关专业学科的专业主干课和核心课。
我们要坚持教育优先发展、科技自立自强,加快建设教育强国、科技强国、人才强国,坚持为党育人、为国育才,全面提高人才自主培养质量。如今,随着教育改革的不断深入,产教融合已经成为高等教育改革的重要方向。因此,在编写本书的过程中,我们秉持满足读者需求、传递知识价值的原则,力求将数据库的技术与应用内容深入浅出地呈现给读者。
本书可作为各高等院校计算机类及电子类等相关专业数据库课程的教材,也可作为广大计算机爱好者的自学用书。
本书主要介绍数据库的基本理论和数据库管理系统的基本应用技术。全书共9章,具体内容如下:
第1章“什么是数据库系统”,主要介绍数据库系统基础知识,包括认识数据库系统、数据库管理技术的发展、数据库系统的结构、关系数据库系统、国产数据库管理系统的发展现状等内容。
第2章“设计数据库系统”,主要介绍现实世界、信息世界与机器世界,需求分析与数据字典,数据库设计和数据库运行等内容。
第3章“概念结构设计”,主要介绍概念模型、分E-R图设计、E-R图集成、购物网站概念模型设计等内容。
第4章“逻辑结构设计”,主要介绍逻辑结构设计概述、E-R图转换为关系模型、逻辑结构优化、购物网站逻辑结构设计等内容。
第5章“数据库实现”,主要介绍物理结构设计与实现、数据库更新、数据库实施、数据库运行与维护、购物网站数据库实现等内容。
第6章“数据库查询与修改”,主要介绍SQL、数据查询、数据更新、视图、购物网站数据查询与视图设计等内容。
第7章“数据库优化性能”,主要介绍查询优化、代数优化、物理优化、数据库优化实例等内容。
第8章“数据的安全性”,主要介绍数据的安全性、数据库安全控制、视图与安全性、其他安全性保护方法、购物网站安全性分析等内容。
第9章“数据的完整性”,主要介绍实体完整性、参照完整性、用户自定义完整性、触发器、购物网站数据完整性分析等内容。
本书在编写过程中借鉴并参考了国内外大量的数据库系统理论和数据库系统设计方面的文献资料以及专家学者的理论与观点,书中引用的案例与材料部分来自网络、期刊或书籍,在此向这些作者表示衷心的感谢。
参与本书编写的人员有史霄波、窦智、孙滨、张新玲、李旸、阮家帅、王翠、李永波等。由于时间仓促,加之编者水平有限,本书中不当之处在所难免,恳请读者批评指正。
本书配套有教学课件、教学大纲、模拟试卷和习题参考答案,以及作者主讲的河南省一流本科课程“数据库系统原理”教学视频,读者可扫下列二维码学习。
教学课件 教学大纲 模拟试卷 习题参考答案 教学视频
编 者
2024年5月