数据库原理(原书第9版) / 计算机科学丛书
定价:¥129.00
作者: [美]大卫·M. 克罗恩科(David M. Kroenke) [美]大卫·J.奥尔(David J. Auer) [美]斯科特·L.范登堡(Scott L. Vandenberg) [美]罗伯特·C.尤德(Robert C. Yoder)
出版时间:2025-11-07
出版社:机械工业出版社
- 机械工业出版社
- 9787111791522
- 1-1
- 2025-11-07
- 715
内容简介
本书以引导学生创建和管理小型数据库为目标,重点介绍数据库的概念,而不是某个特定产品的特性和功能,适合作为数据库的入门教材。书中有三个贯穿全书的示例数据库,因此学生可以练习使用完整的数据库。还设置了三个项目帮助学习者将概念和技术应用到实际的商业环境中。
目录
目 录
译者序
前言
作者简介
第一部分 数据库基本原理
第1章 入门2
1.1 数据库在互联网和移动应用中的
重要性2
1.2 为什么使用数据库6
1.3 使用列表有什么问题6
1.4 使用关系数据库的表8
1.5 如何使用SQL处理关系表13
1.6 数据库系统15
1.7 个人与企业级数据库系统的比较19
1.8 Web数据库应用程序23
1.9 数据仓库和商业智能系统24
1.10 大数据25
1.11 云计算26
1.12 使用Microsoft Access(第1节:
入门)26
第2章 关系模型57
2.1 关系57
2.2 键的类型60
2.3 空值问题67
2.4 是否作为键—关键问题所在69
2.5 函数依赖和规范化69
2.6 使用Microsoft Access(第2节:
使用多表)83
第3章 结构化查询语言109
3.1 韦奇伍德太平洋公司110
3.2 数据定义SQL(DDL)—创建
表和关系115
3.3 数据操作SQL(DML)—插入
数据126
3.4 数据操作SQL(DML)—单表
查询131
3.5 向DBMS提交SQL语句133
3.6 单表查询的SQL增强133
3.7 执行计算的SQL查询146
3.8 使用SQL选择语句对行进行分组149
3.9 数据操作SQL(DML)—多表
查询151
3.10 数据操作SQL(DML)—数
据修改和删除164
3.11 数据定义SQL(DDL)—表
和约束的修改和删除167
3.12 SQL视图168
3.13 使用Microsoft Access(第3节:
使用查询)168
第二部分 数据库设计
第4章 数据建模及实体-关系模型222
4.1 系统开发和分析222
4.2 需求分析227
4.3 实体-关系数据模型228
4.4 实体-关系图232
4.5 开发一个示例E-R图240
4.6 使用Microsoft Access(第4节:
建模和原型设计)249
第5章 数据库设计284
5.1 数据库设计的目的284
5.2 将数据模型转换为数据库设计285
5.3 用关系模型表示实体285
5.4 表示关系292
5.5 Heather Sweeney Designs中的
数据库设计303
5.6 使用Microsoft Access(第5节:
数据库设计)309
第三部分 数据库管理
第6章 数据库运维管理324
6.1 Heather Sweeney Designs数据库325
6.2 控制、安全和可靠性需求325
6.3 并发控制326
6.4 SQL事务控制语言和声明锁特性332
6.5 游标类型335
6.6 数据库安全337
6.7 数据库备份和恢复343
6.8 物理数据库设计和优化346
6.9 DBA的其他职责347
6.10 使用Microsoft Access(第6节:
数据库运维管理)348
第7章 数据仓库、商业智能系统
和大数据373
7.1 商业智能系统374
7.2 运营系统和BI系统之间的关系374
7.3 报表系统和数据挖掘应用程序375
7.4 数据仓库和数据集市376
7.5 联机分析处理385
7.6 分布式数据库处理388
7.7 对象关系数据库391
7.8 虚拟化392
7.9 云计算394
7.10 大数据和Not only SQL运动395
7.11 使用Microsoft Access(第7节:商业智能系统)401
词汇表421
译者序
前言
作者简介
第一部分 数据库基本原理
第1章 入门2
1.1 数据库在互联网和移动应用中的
重要性2
1.2 为什么使用数据库6
1.3 使用列表有什么问题6
1.4 使用关系数据库的表8
1.5 如何使用SQL处理关系表13
1.6 数据库系统15
1.7 个人与企业级数据库系统的比较19
1.8 Web数据库应用程序23
1.9 数据仓库和商业智能系统24
1.10 大数据25
1.11 云计算26
1.12 使用Microsoft Access(第1节:
入门)26
第2章 关系模型57
2.1 关系57
2.2 键的类型60
2.3 空值问题67
2.4 是否作为键—关键问题所在69
2.5 函数依赖和规范化69
2.6 使用Microsoft Access(第2节:
使用多表)83
第3章 结构化查询语言109
3.1 韦奇伍德太平洋公司110
3.2 数据定义SQL(DDL)—创建
表和关系115
3.3 数据操作SQL(DML)—插入
数据126
3.4 数据操作SQL(DML)—单表
查询131
3.5 向DBMS提交SQL语句133
3.6 单表查询的SQL增强133
3.7 执行计算的SQL查询146
3.8 使用SQL选择语句对行进行分组149
3.9 数据操作SQL(DML)—多表
查询151
3.10 数据操作SQL(DML)—数
据修改和删除164
3.11 数据定义SQL(DDL)—表
和约束的修改和删除167
3.12 SQL视图168
3.13 使用Microsoft Access(第3节:
使用查询)168
第二部分 数据库设计
第4章 数据建模及实体-关系模型222
4.1 系统开发和分析222
4.2 需求分析227
4.3 实体-关系数据模型228
4.4 实体-关系图232
4.5 开发一个示例E-R图240
4.6 使用Microsoft Access(第4节:
建模和原型设计)249
第5章 数据库设计284
5.1 数据库设计的目的284
5.2 将数据模型转换为数据库设计285
5.3 用关系模型表示实体285
5.4 表示关系292
5.5 Heather Sweeney Designs中的
数据库设计303
5.6 使用Microsoft Access(第5节:
数据库设计)309
第三部分 数据库管理
第6章 数据库运维管理324
6.1 Heather Sweeney Designs数据库325
6.2 控制、安全和可靠性需求325
6.3 并发控制326
6.4 SQL事务控制语言和声明锁特性332
6.5 游标类型335
6.6 数据库安全337
6.7 数据库备份和恢复343
6.8 物理数据库设计和优化346
6.9 DBA的其他职责347
6.10 使用Microsoft Access(第6节:
数据库运维管理)348
第7章 数据仓库、商业智能系统
和大数据373
7.1 商业智能系统374
7.2 运营系统和BI系统之间的关系374
7.3 报表系统和数据挖掘应用程序375
7.4 数据仓库和数据集市376
7.5 联机分析处理385
7.6 分布式数据库处理388
7.7 对象关系数据库391
7.8 虚拟化392
7.9 云计算394
7.10 大数据和Not only SQL运动395
7.11 使用Microsoft Access(第7节:商业智能系统)401
词汇表421










