编辑:孙老师
QQ:328334283
电话:0411-84708445
邮箱:
·全书从数据库基础理论、数据库设计、数据库发展、数据库实践等方面阐述了数据库技术的应用体系,并选用SQL Server 2019作为数据库管理系统,其应用范围广泛且功能完善、操作界面友好。
·将计算思维核心概念融入数据库原理的知识体系之中,使学生能够更好地掌握数据库的基本概念、数据库开发及编程技术,能够熟练运用数据库技术开发和管理数据库系统,提高学生的实际应用能力及创新能力。
·根据教材内容,在智慧树平台建设了线上课程,提供了与教材内容一致的讲解视频、配套习题、单元测试等在线教学资源。
·教材编写团队深入推进党的二十大精神融入教材,充分认识党的二十大报告提出的“实施科教兴国战略,强化现代人才建设支撑”精神,落实“加强教材建设和管理”新要求,在教材中加入思政元素,紧扣二十大精神,围绕专业育人目标,结合课程特点,注重知识传授、能力培养与价值塑造的统一。
·本教材响应二十大精神,推进教育数字化,建设全民终身学习的学习型社会、学习型大国,及时丰富和更新了数字化微课资源,以二维码形式融合纸质教材,使得教材更具及时性、内容的丰富性和环境的可交互性等特征,使读者学习时更轻松、更有趣味,促进了碎片化学习,提高了学习效果和效率。
第1章对数据库的基本概念、数据库系统的体系结构等内容进行了探讨。
第2章对数据模型的概念、组成、常用数据模型进行了介绍。
第3章重点讲解了关系数据模型以及关系代数。
第4章从SQL语言的发展、SQL支持的数据类型出发,全面讲解了SQL语言的定义、操纵、查询和控制功能。
第5章从实例出发介绍了查询处理的过程以及查询优化的常用方法。
第6章对数据库的物理存储介质、文件组织方式以及索引等进行了详细分析。
第7章对数据库的安全性、完整性、并发控制和恢复等数据保护技术进行了深入分析。
第8章介绍了实体-联系模型及其表达形式。
第9章主要讨论了数据库规范化理论中的函数依赖、关系模式的规范化以及关系模式的分解,为数据库设计打下基础。
第10章重点讲述了数据库设计的概念模型设计、逻辑模型设计以及物理结构设计的方法和步骤。
第11章全面介绍了T-SQL高级编程,包括游标的使用、存储过程和触发器的编写。
第12章通过对学生信息管理系统案例的分析、设计以及实现,将基础知识融入实践中。
第1章 数据库………………………………………………………………………………… 1
1.1 数据库概述 …………………………………………………………………………… 1
1.2 基本概念 ……………………………………………………………………………… 2
1.3 数据技术的发展 ……………………………………………………………………… 4
1.4 数据库的结构………………………………………………………………………… 11
1.5 数据库与计算思维…………………………………………………………………… 14
第2章 数据模型 …………………………………………………………………………… 18
2.1 数据和数据模型……………………………………………………………………… 18
2.2 概念层数据模型……………………………………………………………………… 21
2.3 组织层数据模型……………………………………………………………………… 24
第3章 关系数据模型 ……………………………………………………………………… 29
3.1 关系数据模型和关系数据库………………………………………………………… 29
3.2 关系模型的基本术语与形式化定义………………………………………………… 32
3.3 关系代数……………………………………………………………………………… 36
第4章 SQL语言 …………………………………………………………………………… 50
4.1 SQL语言概述 ……………………………………………………………………… 50
4.2 SQL支持的数据类型 ……………………………………………………………… 52
4.3 数据定义功能………………………………………………………………………… 54
4.4 数据查询功能………………………………………………………………………… 60
4.5 视图…………………………………………………………………………………… 98
4.6 数据更改功能 ……………………………………………………………………… 102
4.7 数据控制功能 ……………………………………………………………………… 107
第5章 查询处理与优化…………………………………………………………………… 111
5.1 查询处理与优化概述 ……………………………………………………………… 111
5.2 SQL的查询处理 …………………………………………………………………… 112
5.3 查询优化方法 ……………………………………………………………………… 115
第6章 数据库的存储……………………………………………………………………… 122
6.1 物理存储介质 ……………………………………………………………………… 122
6.2 文件的组织 ………………………………………………………………………… 126
6.3 索引 ………………………………………………………………………………… 130
第7章 数据库安全与保护………………………………………………………………… 137
7.1 数据库安全与保护概述 …………………………………………………………… 137
7.2 数据库的安全性 …………………………………………………………………… 138
7.3 数据库的完整性 …………………………………………………………………… 147
7.4 事务 ………………………………………………………………………………… 158
7.5 并发控制 …………………………………………………………………………… 164
7.6 数据库恢复技术 …………………………………………………………………… 173
第8章 实体-联系模型 …………………………………………………………………… 180
8.1 E-R模型的基本概念 ……………………………………………………………… 180
8.2 E-R图符号 ………………………………………………………………………… 187
第9章 关系规范化理论…………………………………………………………………… 189
9.1 关系模式设计的问题 ……………………………………………………………… 189
9.2 函数依赖 …………………………………………………………………………… 191
9.3 范式 ………………………………………………………………………………… 199
9.4 关系模式的分解准则 ……………………………………………………………… 206
第10章 数据库设计 ……………………………………………………………………… 212
10.1 数据库设计概述…………………………………………………………………… 212
10.2 需求分析…………………………………………………………………………… 213
10.3 概念模型设计……………………………………………………………………… 215
10.4 逻辑模型设计……………………………………………………………………… 221
10.5 物理结构设计……………………………………………………………………… 226
10.6 数据运行与维护…………………………………………………………………… 228
第11章 T-SQL高级编程 ………………………………………………………………… 230
11.1 游标………………………………………………………………………………… 230
11.2 存储过程…………………………………………………………………………… 233
11.3 触发器……………………………………………………………………………… 239
第12章 数据库系统开发实训 …………………………………………………………… 243
12.1 基于计算思维的系统开发概述…………………………………………………… 243
12.2 基于JDBC的学生信息管理系统实践 …………………………………………… 244
12.3 JDBCAPI ………………………………………………………………………… 245
12.4 系统实现…………………………………………………………………………… 247
参考文献……………………………………………………………………………………… 268
扫码关注
返回顶部