0


数据库系统原理
作者:万亚平, 刘征海丛书名: ISBN:978-7-5685-4382-8页数:272 开本:16装帧:平装 出版时间:2024-01-04中图分类:TP311.13
¥56.80

编辑推荐

·全书从数据库基础理论、数据库设计、数据库发展、数据库实践方面阐述了数据库技术的应用体系并选用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

 


0.749232s