- ISBN:9787302654759
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:448
- 出版时间:2024-01-01
- 条形码:9787302654759 ; 978-7-302-65475-9
本书特色
“首批国家级(线下)一流本科课程”的配套教材,**批“‘十二五’普通高等教育本科国家级规划教材”,计算机及相关专业本科生的“数据库系统原理”课程教材
内容简介
本书是首批“国家级线下一流本科课程”的配套教材、**批“‘十二五’普通高等教育本科国家级规划教材”。第4版仍然坚持围绕“培养学生会‘用’数据库”的目标,进一步提升学生的概念建模能力,培养学生会“设计”数据库。第4版对全书中的所有核心概念进行了重新梳理,进一步明确了其含义,并给出了比较规范和清晰的定义或描述;对第4章和第6章涉及的大学选课系统、网上书店系统数据库设计实例,进一步优化和规范了功能需求、数据需求、约束需求等的描述,如增加了对系统的各种报表需求的描述,重点关注了业务功能发生时所产生的各种单据及其数据需求描述,在大学选课系统中增加了专业教学计划管理等功能,在网上书店系统中在采购入库的基础上增加了仓库管理、配送出库、图书入库上架、图书出库下架和库存总账管理等功能;根据近几年来学术界和工业界数据库领域的研究进展以及数据库技术的发展趋势,对第12章进行了重写,突出了云计算、人工智能和新硬件等因素对数据库的影响。
全书共分12章。第1章是数据库系统基本概念;第2、3、7章是关系数据库基础(含数据库编程);第4~6章是关系数据库设计;第8~10章是关系数据库管理系统;第11、12章是数据库应用开发和数据管理技术前沿。本书强调数据库应用与设计能力的培养,将数据库设计的内容分散在第4~6章以及8.5节、9.3节等章节逐层推进。
本书可作为计算机及相关专业本科生的“数据库系统原理”课程教材,也可供数据库爱好者自学和参考。
目录
1.1数据库系统的作用1
1.1.1数据与数据管理1
1.1.2数据管理技术的产生与发展2
1.1.3数据库应用8
1.2数据模型9
1.2.1数据模型的分层10
1.2.2数据模型的组成要素11
1.2.3层次模型12
1.2.4网状模型14
1.2.5关系模型14
1.3数据抽象与数据库三级模式17
1.3.1数据抽象17
1.3.2数据库三级模式结构及两层映像17
1.3.3数据库三级模式与三层模型的联系和区别19
1.4数据库系统21
1.4.1数据库系统组成21
1.4.2数据库管理系统22
1.4.3数据库系统的相关人员26
本章小结27
习题132
第2章关系模型与关系代数/33
2.1关系模型34
2.1.1关系模型的数据结构34
2.1.2关系模型的数据完整性约束39
2.1.3关系操作44
2.2关系代数45
2.2.1传统的集合运算45
2.2.2专门的关系运算46
2.2.3关系代数查询综合举例52本章小结56
习题258
第3章SQL/60
3.1SQL概述60
3.1.1SQL发展61
3.1.2SQL特点62
3.1.3SQL查询基本概念63
3.2单表查询63
3.2.1投影运算65
3.2.2选择运算70
3.2.3排序运算74
3.2.4查询表75
3.2.5聚合查询76
3.3连接查询78
3.3.1等值与非等值连接78
3.3.2自表连接81
3.3.3外连接82
3.4嵌套子查询84
3.4.1使用IN的子查询85
3.4.2使用集合比较运算符的子查询88
3.4.3使用存在量词EXISTS的子查询89
3.4.4复杂子查询实例92
3.5集合运算96
3.6SQL查询的一般格式98
本章小结100
习题3101
〖1〗数据库系统原理与设计(第4版)目录〖3〗〖3〗第4章数据库建模/103
4.1数据库设计过程104
4.2ER模型基本概念及表示105
4.2.1实体与实体集105
4.2.2属性106
4.2.3联系与联系集108
4.3约束109
4.3.1映射约束109
4.3.2码约束与联系集的属性安置112
4.3.3依赖约束113
4.3.4参与约束114
4.3.5多值联系114
4.4弱实体集115
4.5扩展ER特征116
4.5.1类层次116
4.5.2聚合117
4.6ER建模问题118
4.6.1ER建模的基本原则118
4.6.2依赖约束的建模123
4.6.3多值联系的建模126
4.7数据库概念设计实例——大学选课系统128
4.7.1概念设计任务128
4.7.2系统需求分析128
4.7.3数据库概念设计133
4.8逻辑设计——ER模型转换为关系模型138
4.8.1ER模型转换方法138
4.8.2大学选课系统ER模型转换实例142
本章小结146
习题4148
第5章关系数据理论与模式求精/151
5.1问题提出152
5.2函数依赖定义154
5.3范式157
5.3.1**范式(1NF)157
5.3.2第二范式(2NF)157
5.3.3第三范式(3NF)158
5.3.4BoyceCodd范式(BCNF)159
5.4函数依赖理论161
5.4.1函数依赖集闭包161
5.4.2属性集闭包162
5.4.3正则覆盖165
5.4.4无损连接分解166
5.4.5保持依赖分解169
5.5模式分解算法169
5.5.1BCNF分解算法169
5.5.23NF分解算法171
5.6数据库模式求精173
5.6.1模式求精的必要性及步骤173
5.6.2模式求精实例174
本章小结175
习题5176
第6章关系数据库设计实例——网上书店/178
6.1系统需求分析179
6.1.1需求概述和系统边界179
6.1.2功能需求分析179
6.1.3数据流图182
6.1.4数据需求分析184
6.1.5业务规则及数据完整性约束分析186
6.2数据库概念设计188
6.2.1确定基本实体集及属性188
6.2.2主要业务局部概念建模190
6.2.3定义联系集及属性197
6.2.4完整ER模型200
6.2.5检查是否满足需求200
6.3数据库逻辑设计202
6.4模式求精211
本章小结212
习题6212
第7章SQL数据定义、更新及数据库编程/215
7.1SQL数据定义语言216
7.1.1数据库的定义216
7.1.2基本表的定义220
7.1.3索引的定义224
7.2SQL数据更新语言226
7.2.1插入数据226
7.2.2删除数据228
7.2.3修改数据228
7.3视图230
7.3.1创建视图230
7.3.2查询视图233
7.3.3视图更新234
7.3.4删除视图235
7.4TSQL简介235
7.4.1表达式235
7.4.2函数237
7.4.3流程控制语句240
7.5游标242
7.5.1游标的定义与使用242
7.5.2当前游标集的修改与删除245
7.6存储过程246
7.6.1创建存储过程246
7.6.2执行存储过程250
7.6.3修改和删除存储过程251
7.7触发器251
7.7.1创建触发器252
7.7.2修改和删除触发器257
本章小结259
习题7260
第8章数据库存储结构与查询处理/264
8.1文件组织与记录组织265
8.1.1存储介质265
8.1.2存储访问266
8.1.3文件组织与文件中记录的组织267
8.2索引与散列272
8.2.1索引基本概念272
8.2.2顺序索引273
8.2.3B 树索引275
8.2.4散列279
8.3查询处理283
8.3.1查询处理过程283
8.3.2查询代价度量284
8.3.3选择运算285
8.3.4连接运算287
8.3.5其他运算294
8.3.6表达式计算295
8.4查询优化296
8.4.1查询优化实例296
8.4.2关系表达式转换297
8.4.3查询优化策略298
8.5物理数据库设计299
本章小结302
习题8306
第9章数据库安全性与完整性/308
9.1数据库安全性308
9.1.1数据库安全概述308
9.1.2SQL Server安全机制312
9.1.3触发器实现安全性319
9.2数据库完整性320
9.2.1数据库完整性概述320
9.2.2SQL Server完整性321
9.2.3使用规则和触发器实现完整性327
9.3数据库应用与安全设计329
9.3.1数据库安全性控制329
9.3.2数据库完整性控制331
9.3.3存储过程设计335
本章小节337
习题9338
第10章事务管理与恢复/340
10.1事务341
10.1.1问题背景341
10.1.2事务的概念342
10.1.3事务特性343
10.1.4事务并发执行与调度345
10.1.5事务调度及正确性准则347
10.2并发控制350
10.2.1基于封锁的并发控制方法350
10.2.2两阶段封锁协议352
10.3恢复与备份354
10.3.1故障分类及恢复策略354
10.3.2事务访问数据方式355
10.3.3基于日志的故障恢复策略357
10.3.4检查点359
10.3.5备份与介质故障恢复363
本章小结364
习题10366
第11章数据库应用开发/368
11.1数据库系统的体系结构369
11.1.1软件开发体系结构概述369
11.1.2C/S体系结构370
11.1.3B/S体系结构373
11.1.4C/S与B/S结构的结合375
11.1.5常用开发体系结构376
11.2数据库访问技术379
11.2.1ODBC API和ODBC库379
11.2.2MFC DAO381
11.2.3RDO382
11.2.4OLE DB382
11.2.5ADO384
11.2.6ADO.NET385
11.2.7JDBC389
11.2.8数据库访问技术小结391
11.3对象关系映射框架393
本章小结396
习题11397
第12章数据库技术前沿/399
12.1概述400
12.1.1新型数据库系统400
12.1.2新型数据管理技术401
12.2新型数据库系统401
12.2.1云原生数据库402
12.2.2分布式数据库407
12.2.3端边云数据库411
12.2.4人工智能原生数据库414
12.3新型数据管理技术419
12.3.1新硬件驱动的数据管理419
12.3.2智能化数据管理420
12.3.3多模态数据管理422
12.3.4湖仓一体架构423
习题12425
参考文献/426
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥51.0¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
陶瓷坯釉料制备技术/高职高专材料工程技术专业
¥37.4¥45.0 -
陶瓷工艺技术
¥41.7¥49.0 -
飞机总体设计
¥46.8¥78.0 -
陶瓷工艺学/焦宝祥
¥41.7¥49.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0