书籍详情
现代数据库系统实用教程
作者:徐洁磐 等编著
出版社:人民邮电出版社
出版时间:2006-10-01
ISBN:9787115147479
定价:¥26.00
购买这本书可以去
内容简介
本书是一部关于现代数据库系统的基本原理与技术的教科书,本书突出了数据库和新技术的应用以及教学的需要。在编写中注重原理与技能的并重,传统内容与先进性实用内容并重以及课堂教学与实验并重。学生学后能掌握数据库的基本原理,熟练掌握一个数据库产品的操作并学会开发、设计与管理数据库的能力。 本书由16章构成,内容包括基本原理、基本操作、数据库设计及应用等,突出Web数据库、数据交换等内容。本书各章均配有丰富的习题以及复习提纲,同时本书还附有实习指南供数据库实验课之用。 本书结构清晰,概念准确,文字叙述简洁明了,可读性强,既便于教师课堂讲授,又便于自学者阅读。 本书可作为普通高校计算机应用类及相关专业的本科“数据库课程”教材和教学参考书,同时也可以作为数据库应用开发人员的参考书。
作者简介
暂缺《现代数据库系统实用教程》作者简介
目录
第1章 数据库系统概述 1
1.1 数据库系统的发展及当前主流 1
1.1.1 数据库系统发展简史 1
1.1.2 当前数据库主流产品介绍 2
1.2 数据库系统的若干基本概念 3
1.3 应用环境与数据库系统的发展 8
1.4 数据库系统的特点 11
习题1 12
第1章复习指导 12
第2章 数据模型 14
2.1 数据模型的基本概念 14
2.2 数据模型的四个世界 15
2.3 概念世界与概念模型 15
2.3.1 E-R模型 15
2.3.2 面向对象模型 20
2.4 信息世界与逻辑模型 22
2.4.1 概述 22
2.4.2 关系模型与关系模型数据库管理系统 23
2.4.3 面向对象模型与面向对象数据库管理系统 28
2.5 计算机世界与物理模型 28
2.5.1 数据库的物理存储介质 28
2.5.2 磁盘存储器及其操作 29
2.5.3 文件系统 32
2.5.4 数据库存储结构 33
习题2 34
第2章复习指导 35
第3章 关系数据库系统介绍 37
3.1 关系数据库系统概述 37
(3.2 关系模型的数学基础——关系代数 38
3.2.1 关系的表示 38
3.2.2 关系操纵的表示 39
3.2.3 关系模型与关系代数 41
3.2.4 关系代数中的扩充运算 41
3.2.5 关系代数实例 44
3.2.6 关系代数与关系数据库系统 45
3.3 关系数据库语言SQL 46
3.3.1 SQL概貌 46
3.3.2 SQL的功能 48
习题3 49
第3章复习指导 50
第4章 关系数据库管理系统SQL Server2000 51
4.1 SQL Server2000系统概貌 51
4.1.1 SQL Server2000的应用环境与结构模式 51
4.1.2 SQL Server2000的版本 51
4.1.3 SQL Server2000的运行平台 51
4.1.4 一个典型的系统架构 53
4.1.5 SQL Server2000组成 54
4.1.6 SQL语言 57
4.2 SQL Server2000的功能与特色 57
4.2.1 SQL Server2000的特色 57
4.2.2 SQL Server2000的基本功能 58
4.2.3 SQL Server2000的扩充功能 60
习题4 60
第4章复习指导 60
第5章 关系数据库管理系统中数据定义及相关SQL语句 62
5.1 关系数据库管理系统的数据定义功能介绍 62
5.2 SQL的数据定义语句 63
5.2.1 SQL基本数据类型 63
5.2.2 SQL的模式定义语句 63
5.2.3 SQL的基表定义语句 64
5.2.4 SQL的索引定义语句 65
5.3 SQL Server2000中的数据定义功能 66
习题5 67
第5章复习指导 68
第6章 关系数据库管理系统的数据操纵及相关SQL语句 69
6.1 关系数据库管理系统的数据操纵功能介绍 69
6.2 SQL的数据操纵语句 70
6.2.1 SQL的查询语句 70
6.2.2 SQL的更新语句 77
6.2.3 SQL的统计、计算及分类语句 79
6.3 关系数据库管理系统的视图功能与相关的SQL语句 81
6.3.1 关系数据库管理系统的视图功能 81
6.3.2 SQL有关视图的语句 81
6.4 SQL Server2000中数据操纵及视图功能 82
习题6 83
第6章复习指导 85
第7章 关系数据库管理系统数据控制功能及相关SQL语句 87
7.1 关系数据库管理系统控制功能概述 87
7.2 关系数据库的安全性控制 87
7.2.1 数据库安全的基本概念与内容 88
7.2.2 数据库的安全标准 90
7.2.3 SQL对数据库安全的支持 92
7.2.4 SQL Server2000中的数据安全性功能 94
7.3 关系数据库的完整性控制 98
7.3.1 关系数据库完整性控制的功能 98
7.3.2 完整性规则的三个内容 98
7.3.3 完整性约束的设置、检查与处理 99
7.3.4 触发器 101
7.3.5 SQL Server2000中的数据完整性功能 102
7.4 事务处理 104
7.4.1 事务 104
7.4.2 事务的性质 105
7.4.3 事务活动 106
7.4.4 有关事务的SQL语句 106
7.4.5 SQL Server2000中的事务功能 106
7.5 并发控制技术 107
7.5.1 事务的并发执行 107
7.5.2 封锁 110
7.5.3 封锁协议 110
7.5.4 两阶段封锁协议 112
7.5.5 封锁粒度 112
7.5.6 活锁与死锁 113
7.6 数据库故障恢复技术 114
7.6.1 概述 114
7.6.2 数据库故障分类 114
7.6.3 数据库故障恢复三大技术 115
7.6.4 恢复策略 116
7.6.5 SQL Server2000中的故障恢复技术 117
习题7 117
第7章复习指导 119
第8章 关系数据库系统中的数据交换原理 122
8.1 概述 122
8.1.1 数据交换模型 122
8.1.2 数据交换的五种方式 122
8.2 数据交换的管理 124
8.2.1 会话管理 124
8.2.2 连接管理 125
8.2.3 游标管理 126
8.2.4 诊断管理 126
8.2.5 动态SQL 127
8.3 数据交换的流程 128
习题8 129
第8章复习指导 129
第9章 数据交换之一——人机交互方式 131
9.1 人机交互方式概述 131
9.2 SQL Server2000中的人机交互方式功能 131
9.3 SQL Server2000中的人机交互方式的操作 132
9.3.1 企业管理器 132
9.3.2 SQL查询分析器 136
9.3.3 事件探查器 138
9.4 SQL Server2000中的人机交互方式的操作例子 139
习题9 144
第9章复习指导 144
第10章 数据交换之二——自含式SQL及T-SQL 146
10.1 自含式SQL概述 146
10.2 T-SQL介绍 146
10.2.1 数据类型、变量与表达式 147
10.2.2 核心SQL操作 148
10.2.3 数据交换操作 149
10.2.4 算法程序设计语言中的程序流控制及输出语句 151
10.2.5 函数 151
10.2.6 文本、图像操作 152
10.3 T-SQL的编程 152
习题10 153
第10章复习指导 154
第11章 数据交换之三——调用层接口及ODBC 155
11.1 调用层接口概述 155
11.2 C/S结构方式 155
11.3 ODBC介绍 156
11.3.1 ODBC接口 157
11.3.2 ODBC工作流程 158
11.3.3 ODBC函数集 162
11.4 存储过程 163
习题11 164
第11章复习指导 164
第12章 数据交换之四——Web数据库与ADO接口 166
12.1 Web方式概述 166
12.2 因特网与Web应用 166
12.3 Web数据库介绍 167
12.4 B/S结构方式 168
12.5 ASP接口方式 169
12.6 ADO控件 169
习题12 172
第12章复习指导 173
第13章 关系数据库的规范化方法 175
13.1 规范化方法的起因 175
13.2 函数依赖 177
13.3 函数依赖与范式 179
13.4 范式间关系 183
13.5 规范化所引起的一些问题 184
13.6 关系数据库规范化的非形式化判别法 185
习题13 185
第13章复习指导 186
第14章 数据库设计 188
14.1 数据库设计概述 188
14.2 数据库设计的需求分析 189
14.2.1 需求调查 189
14.2.2 需求分析 189
14.2.3 数据需求分析说明书 191
14.3 数据库概念设计 192
14.3.1 数据库概念设计概述 192
14.3.2 数据库概念设计的过程 193
14.3.3 数据库概念设计说明书 196
14.4 数据库的逻辑设计 196
14.4.1 数据库逻辑设计基本方法 196
14.4.2 关系视图设计 198
14.4.3 数据库逻辑设计说明书 199
14.5 数据库的物理设计 199
14.5.1 存取方法设计 200
14.5.2 存储结构设计 200
14.5.3 数据库物理设计说明书 201
习题14 202
第14章复习指导 202
第15章 数据库管理 205
15.1 数据库管理概述 205
15.2 数据库管理的内容 205
15.3 数据库管理员DBA 209
习题15 210
第15章复习指导 210
第16章 数据库系统的应用 212
16.1 概述 212
16.2 数据库在事务处理领域中的应用 212
16.2.1 电子商务 213
16.2.2 企业资源规划 214
16.2.3 客户关系管理 216
16.3 数据库在非事务处理领域中的应用 219
16.3.1 数据库在工程领域中的应用及工程数据库介绍 219
16.3.2 数据库在多媒体领域中的应用及多媒体数据库介绍 221
16.3.3 数据库在GIS中的应用及空间数据库介绍 224
16.4 数据库在分析领域中的应用 226
16.4.1 决策支持系统 226
16.4.2 数据仓库的基本原理 228
16.4.3 联机分析处理OLAP 232
16.4.4 数据挖掘 238
16.4.5 DSS中的建模与展示 239
16.4.6 DSS整体结构 240
习题16 240
第16章复习指导 241
附录:“数据库课程”实验指导书 244
参考文献 253
1.1 数据库系统的发展及当前主流 1
1.1.1 数据库系统发展简史 1
1.1.2 当前数据库主流产品介绍 2
1.2 数据库系统的若干基本概念 3
1.3 应用环境与数据库系统的发展 8
1.4 数据库系统的特点 11
习题1 12
第1章复习指导 12
第2章 数据模型 14
2.1 数据模型的基本概念 14
2.2 数据模型的四个世界 15
2.3 概念世界与概念模型 15
2.3.1 E-R模型 15
2.3.2 面向对象模型 20
2.4 信息世界与逻辑模型 22
2.4.1 概述 22
2.4.2 关系模型与关系模型数据库管理系统 23
2.4.3 面向对象模型与面向对象数据库管理系统 28
2.5 计算机世界与物理模型 28
2.5.1 数据库的物理存储介质 28
2.5.2 磁盘存储器及其操作 29
2.5.3 文件系统 32
2.5.4 数据库存储结构 33
习题2 34
第2章复习指导 35
第3章 关系数据库系统介绍 37
3.1 关系数据库系统概述 37
(3.2 关系模型的数学基础——关系代数 38
3.2.1 关系的表示 38
3.2.2 关系操纵的表示 39
3.2.3 关系模型与关系代数 41
3.2.4 关系代数中的扩充运算 41
3.2.5 关系代数实例 44
3.2.6 关系代数与关系数据库系统 45
3.3 关系数据库语言SQL 46
3.3.1 SQL概貌 46
3.3.2 SQL的功能 48
习题3 49
第3章复习指导 50
第4章 关系数据库管理系统SQL Server2000 51
4.1 SQL Server2000系统概貌 51
4.1.1 SQL Server2000的应用环境与结构模式 51
4.1.2 SQL Server2000的版本 51
4.1.3 SQL Server2000的运行平台 51
4.1.4 一个典型的系统架构 53
4.1.5 SQL Server2000组成 54
4.1.6 SQL语言 57
4.2 SQL Server2000的功能与特色 57
4.2.1 SQL Server2000的特色 57
4.2.2 SQL Server2000的基本功能 58
4.2.3 SQL Server2000的扩充功能 60
习题4 60
第4章复习指导 60
第5章 关系数据库管理系统中数据定义及相关SQL语句 62
5.1 关系数据库管理系统的数据定义功能介绍 62
5.2 SQL的数据定义语句 63
5.2.1 SQL基本数据类型 63
5.2.2 SQL的模式定义语句 63
5.2.3 SQL的基表定义语句 64
5.2.4 SQL的索引定义语句 65
5.3 SQL Server2000中的数据定义功能 66
习题5 67
第5章复习指导 68
第6章 关系数据库管理系统的数据操纵及相关SQL语句 69
6.1 关系数据库管理系统的数据操纵功能介绍 69
6.2 SQL的数据操纵语句 70
6.2.1 SQL的查询语句 70
6.2.2 SQL的更新语句 77
6.2.3 SQL的统计、计算及分类语句 79
6.3 关系数据库管理系统的视图功能与相关的SQL语句 81
6.3.1 关系数据库管理系统的视图功能 81
6.3.2 SQL有关视图的语句 81
6.4 SQL Server2000中数据操纵及视图功能 82
习题6 83
第6章复习指导 85
第7章 关系数据库管理系统数据控制功能及相关SQL语句 87
7.1 关系数据库管理系统控制功能概述 87
7.2 关系数据库的安全性控制 87
7.2.1 数据库安全的基本概念与内容 88
7.2.2 数据库的安全标准 90
7.2.3 SQL对数据库安全的支持 92
7.2.4 SQL Server2000中的数据安全性功能 94
7.3 关系数据库的完整性控制 98
7.3.1 关系数据库完整性控制的功能 98
7.3.2 完整性规则的三个内容 98
7.3.3 完整性约束的设置、检查与处理 99
7.3.4 触发器 101
7.3.5 SQL Server2000中的数据完整性功能 102
7.4 事务处理 104
7.4.1 事务 104
7.4.2 事务的性质 105
7.4.3 事务活动 106
7.4.4 有关事务的SQL语句 106
7.4.5 SQL Server2000中的事务功能 106
7.5 并发控制技术 107
7.5.1 事务的并发执行 107
7.5.2 封锁 110
7.5.3 封锁协议 110
7.5.4 两阶段封锁协议 112
7.5.5 封锁粒度 112
7.5.6 活锁与死锁 113
7.6 数据库故障恢复技术 114
7.6.1 概述 114
7.6.2 数据库故障分类 114
7.6.3 数据库故障恢复三大技术 115
7.6.4 恢复策略 116
7.6.5 SQL Server2000中的故障恢复技术 117
习题7 117
第7章复习指导 119
第8章 关系数据库系统中的数据交换原理 122
8.1 概述 122
8.1.1 数据交换模型 122
8.1.2 数据交换的五种方式 122
8.2 数据交换的管理 124
8.2.1 会话管理 124
8.2.2 连接管理 125
8.2.3 游标管理 126
8.2.4 诊断管理 126
8.2.5 动态SQL 127
8.3 数据交换的流程 128
习题8 129
第8章复习指导 129
第9章 数据交换之一——人机交互方式 131
9.1 人机交互方式概述 131
9.2 SQL Server2000中的人机交互方式功能 131
9.3 SQL Server2000中的人机交互方式的操作 132
9.3.1 企业管理器 132
9.3.2 SQL查询分析器 136
9.3.3 事件探查器 138
9.4 SQL Server2000中的人机交互方式的操作例子 139
习题9 144
第9章复习指导 144
第10章 数据交换之二——自含式SQL及T-SQL 146
10.1 自含式SQL概述 146
10.2 T-SQL介绍 146
10.2.1 数据类型、变量与表达式 147
10.2.2 核心SQL操作 148
10.2.3 数据交换操作 149
10.2.4 算法程序设计语言中的程序流控制及输出语句 151
10.2.5 函数 151
10.2.6 文本、图像操作 152
10.3 T-SQL的编程 152
习题10 153
第10章复习指导 154
第11章 数据交换之三——调用层接口及ODBC 155
11.1 调用层接口概述 155
11.2 C/S结构方式 155
11.3 ODBC介绍 156
11.3.1 ODBC接口 157
11.3.2 ODBC工作流程 158
11.3.3 ODBC函数集 162
11.4 存储过程 163
习题11 164
第11章复习指导 164
第12章 数据交换之四——Web数据库与ADO接口 166
12.1 Web方式概述 166
12.2 因特网与Web应用 166
12.3 Web数据库介绍 167
12.4 B/S结构方式 168
12.5 ASP接口方式 169
12.6 ADO控件 169
习题12 172
第12章复习指导 173
第13章 关系数据库的规范化方法 175
13.1 规范化方法的起因 175
13.2 函数依赖 177
13.3 函数依赖与范式 179
13.4 范式间关系 183
13.5 规范化所引起的一些问题 184
13.6 关系数据库规范化的非形式化判别法 185
习题13 185
第13章复习指导 186
第14章 数据库设计 188
14.1 数据库设计概述 188
14.2 数据库设计的需求分析 189
14.2.1 需求调查 189
14.2.2 需求分析 189
14.2.3 数据需求分析说明书 191
14.3 数据库概念设计 192
14.3.1 数据库概念设计概述 192
14.3.2 数据库概念设计的过程 193
14.3.3 数据库概念设计说明书 196
14.4 数据库的逻辑设计 196
14.4.1 数据库逻辑设计基本方法 196
14.4.2 关系视图设计 198
14.4.3 数据库逻辑设计说明书 199
14.5 数据库的物理设计 199
14.5.1 存取方法设计 200
14.5.2 存储结构设计 200
14.5.3 数据库物理设计说明书 201
习题14 202
第14章复习指导 202
第15章 数据库管理 205
15.1 数据库管理概述 205
15.2 数据库管理的内容 205
15.3 数据库管理员DBA 209
习题15 210
第15章复习指导 210
第16章 数据库系统的应用 212
16.1 概述 212
16.2 数据库在事务处理领域中的应用 212
16.2.1 电子商务 213
16.2.2 企业资源规划 214
16.2.3 客户关系管理 216
16.3 数据库在非事务处理领域中的应用 219
16.3.1 数据库在工程领域中的应用及工程数据库介绍 219
16.3.2 数据库在多媒体领域中的应用及多媒体数据库介绍 221
16.3.3 数据库在GIS中的应用及空间数据库介绍 224
16.4 数据库在分析领域中的应用 226
16.4.1 决策支持系统 226
16.4.2 数据仓库的基本原理 228
16.4.3 联机分析处理OLAP 232
16.4.4 数据挖掘 238
16.4.5 DSS中的建模与展示 239
16.4.6 DSS整体结构 240
习题16 240
第16章复习指导 241
附录:“数据库课程”实验指导书 244
参考文献 253
猜您喜欢