党的二十大报告指出: 教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。
数据库技术是计算机科学技术中发展最快的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。数据库技术已在当代的社会生活中得到广泛的应用,并形成一个巨大的软件产业。
数据库技术始于20世纪60年代末,经过50多年的发展,经历3次演变,形成以数据建模和DBMS核心技术为主,具有相当规模的理论体系和实用技术的一门学科,目前已成为计算机软件领域的一个重要分支。通常,人们把早期的层次数据库系统与网状数据库系统称为第一代数据库系统,把当今流行的关系数据库系统称为第二代数据库系统,当前正在发展的热点是新型的第三代乃至第四代数据库系统。数据库技术的发展方兴未艾,新原理、新技术不断出现,然而,这些新型数据库系统大多建立在基本的数据库技术基础之上。
本书是上海市精品课程数据库原理及应用配套教材的第3版。本书共11章,结合电力企业数据库应用案例,较为详细地介绍了数据库系统的基本概念、原理、方法和应用技术。
第1章介绍数据库系统的几个重要概念,回顾数据管理技术的发展过程,并在此基础上介绍数据库系统结构和数据库管理系统的体系结构。
第2章介绍关系数据库的基本概念、关系模型的运算理论关系代数和关系演算。
第3章介绍结构化查询语言的应用,提供了很多有实际应用价值的实例。
第4章介绍数据库编程和存储程序,详细介绍了数据库的流程控制语句和存储过程。
第5章基于MySQL和SQL Server两个不同的DBMS介绍触发器的应用,并进一步介绍数据完整性的概念。
第6章介绍索引的概念及基于索引的查询优化。
第7章介绍关系数据库设计理论,包括函数依赖、规范化、公理系统和模式分解等内容。
第8章介绍一些常用的数据库设计方法,主要介绍数据库的概念设计、逻辑设计以及物理设计,并给出一个电力系统数据库应用的实例。
第9章介绍数据库安全的概念,以及MySQL和SQL Server系统的安全机制。
第10章介绍数据库保护,包括事务、并发控制和数据库的恢复,并介绍
MySQL和SQL Server中的数据库备份与恢复。
第11章介绍非关系数据库的概念及大数据应用。
附录A和附录B分别介绍MySQL 8.0和SQL Server 2012的安装与使用。
附录C和附录D基于MySQL和SQL Server的实验,紧密结合本书内容分别提供8个上机实验,力求使实验内容详细、实用。
每章结尾均配有适量的习题,以加强读者对数据库系统概念、方法的理解和掌握。
本书的最大特点是理论和应用并重,在系统介绍关系数据库基本原理的基础上,给出了非常多的应用实例,并且给出了MySQL和SQL Server两种DBMS的实现。
为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、电子教案、程序源码、教学进度表、在线作业、习题答案和600分钟的微课视频。
资源下载提示
课件等资源: 扫描封底的课件下载二维码,在公众号书圈下载。
素材(源码)等资源: 扫描目录上方的二维码下载。
在线作业: 扫描封底的作业系统二维码,再扫描自测题二维码在线做题及查看答案。
微课视频: 扫描封底的文泉云盘防盗码,再扫描书中相应章节的视频讲解二维码,可以在线学习。
本书可作为高等院校计算机、软件工程、信息安全、信息管理与信息系统、信息与计算科学、电气工程等相关专业学生数据库
相关课程的教材。
在具体讲授时应根据需要对内容进行适当取舍。
本书由上海电力大学叶文珺老师负责内容的取材、组织和统稿,参与本书编写的老师有叶文珺、冯莉、杜海舟、徐菲菲、殷脂。还有很多老师为本书提供了资料或提出了宝贵意见,在此一并表示感谢。
在本书的编写过程中,编者尽可能引入新的技术和方法,力求反映当前的技术水平和未来的发展方向。由于编者水平有限,书中难免存在不足之处,敬请广大读者批评指正。
编者
2024年3月