书籍详情
SQL Server数据库系统基础
作者:罗运模,王珊等编著
出版社:高等教育出版社
出版时间:2002-08-01
ISBN:9787040113297
定价:¥38.00
购买这本书可以去
内容简介
本书以SQL Server 2000数据库管理系统为蓝本介绍SQL Server数据库管理系统的功能、管理、应用和开发技术。书中突出了SQL Server的可视化特点,将数据系统的管理机制、开发机制和操作规范介绍给读者。全书以实例贯穿,语言通俗流畅,具有很强的实用性和可操作性。学习完本书后,读者不但可以掌握SQL Server数据库系统的基本原理、管理方法和操作技能,而且可以立即进行小型的数据库应用软件的开发。本书可作为高等学校软件学院或计算机学院的教学用书,亦可以作为各种相关培训班的培训教材。
作者简介
暂缺《SQL Server数据库系统基础》作者简介
目录
第1章 SQL Server概述 1
1.1 SQL Server 的主要功能 1
1.2 Microsoft SQL Server 2000 的新特性 4
1.2.1 关系数据库增强 5
1.2.2 XML增强 8
1.2.3 图形管理增强 9
1.2.4 Analysis Services 增强 9
1.2.5 Meta Data Services 增强 10
1.2.6 English Query 增强 11
1.2.7 文档增强 11
1.2.8 数据转换服务增强 12
1.3 SQL Server 2000的硬、软件需求 13
1.3.1 硬件需求 13
1.3.2 软件需求 14
1.4 SQL Server 2000的安装 14
1.5 SQL Server 2000文件安装路径 18
习题一 19
第2章 数据库系统概述 20
2.1 数据库系统的基本概念 20
2.1.1 数据、数据库、数据库管理系统、数据库系统 20
2.1.2 数据管理技术的产生和发展 22
2.1.3 数据库系统的特点 25
2.2 数据模型 27
2.2.1 数据模型的组成要素 28
2.2.2 概念模型 29
2.2.3 最常用的数据模型 33
2.2.4 层次模型 33
2.2.5 网状模型 35
2.2.6 关系模型 37
2.3 数据库系统的组成 39
2.4 关系数据库系统 41
2.4.1 关系模型概述 42
2.4.2 关系数据结构及定义 44
2.4.3 关系的完整性 45
习题二 48
第3章 SQL Server系统的主要内容 49
3.1 数据库 49
3.2 系统表 50
3.3 存储过程 51
3.4 管理工具 52
3.5 SQL Server Enterprise Manager窗口 54
3.6 Query Analyzer窗口 55
3.6.1 启动Query Analyzer窗口 55
3.6.2 Query Analyzer工具栏 58
习题三 61
第4章 SQL Server服务器管理 62
4.1 启动 62
4.1.1 停止SQL Server 62
4.1.2 手工启动SQL Server 63
4.1.3 手工启动其他服务 64
4.1.4 自动启动设置 64
4.2 连接 66
4.3 设置 67
4.3.1 内存 67
4.3.2 处理器 68
4.3.3 安全 69
4.3.4 连接 70
4.3.5 服务器 71
4.3.6 数据库 73
4.4 集群管理 74
4.4.1 创建服务器组 75
4.4.2 添加服务器 76
4.4.3 连接服务器 80
4.4.4 删除服务器 81
习题四 82
第5章 创建数据库及数据库对象 83
5.1 数据库存储结构 83
5.2 创建数据库 84
5.2.1 创建数据库 84
5.2.2 设置数据库大小 86
5.2.3 设置日志文件的大小 89
5.2.4 选项设置 90
5.2.5 添加文件组 92
5.2.6 删除数据库 95
5.3 创建数据表 96
5.3.1 新建数据表 96
5.3.2 修改数据表结构 99
5.3.3 输入数据 100
5.3.4 删除数据表 101
5.4 创建视图 103
5.4.1 新建视图 103
5.4.2 修改视图设计 106
5.4.3 在视图中输入或修改数据 107
5.5 创建存储过程 109
5.5.1 新建存储过程 109
5.5.2 修改存储过程 111
5.5.3 执行存储过程 112
5.6 创建触发器 113
5.6.1 新建触发器 113
5.6.2 修改触发器 115
5.6.3 触发触发器 115
5.7 导出SQL脚本 117
5.8 全文索引 123
5.8.1 创建全文索引 124
5.8.2 使用全文索引 130
5.8.3 维护全文索引 132
5.8.4 关于全文索引 135
习题五 135
第6章 安全管理 137
6.1 安全模式 137
6.1.1 安全规划 137
6.1.2 选择安全形式 138
6.1.3 配置安全角色 138
6.1.4 指定对象及语句许可权限 139
6.2 SQL Server服务器安全 139
6.3 SQL Server登录账号 143
6.3.1 创建SQL Server登录账号 143
6.3.2 设置SQL Server登录账号属性 146
6.4 角色 148
6.4.1 固有角色 149
6.4.2 创建角色 151
6.4.3 角色授权 153
6.4.4 创建应用程序角色 154
6.4.5 添加角色到固有角色 156
6.5 SQL Server用户 157
6.5.1 创建SQL Server用户 158
6.5.2 用户授权 160
6.5.3 添加用户到角色 161
6.6 许可 162
6.6.1 许可种类 163
6.6.2 设置对象许可 164
6.6.3 设置数据库许可 165
习题六 167
第7章 数据库备份和恢复管理 168
7.1 备份策略 168
7.1.1 选择备份内容和备份方式 168
7.1.2 确定备份频率 169
7.1.3 选择备份介质 170
7.2 备份数据库 170
7.2.1 完整备份 170
7.2.2 增量备份 180
7.2.3 日志备份 182
7.2.4 文件组备份 183
7.3 恢复数据库 186
7.3.1 恢复完整或增量备份 186
7.3.2 恢复事务日志备份 188
7.3.3 恢复文件组备份 189
7.4 截短事务日志 189
7.5 备份和恢复主数据库 190
习题七 191
第8章 SQL Server代理服务 192
8.1 SQL Server代理服务的基本内容 192
8.2 配置SQL Server代理服务 192
8.2.1 启动SQL Server代理服务 193
8.2.2 设置SQL Server代理服务 194
8.3 作业管理 198
8.3.1 执行和查看作业 199
8.3.2 修改作业定义 200
8.3.3 新建作业 203
8.4 操作员管理 212
8.4.1 添加操作员 212
8.4.2 为作业添加操作员 216
习题八 218
第9章 数据库维护和管理 219
9.1 检查服务器日志 219
9.1.1 查看系统日志 219
9.1.2 错误日志文件的存放位置 220
9.1.3 阅读错误日志文件 221
9.2 创建、执行数据库维护计划 222
9.2.1 创建数据库维护计划 222
9.2.2 修改数据库维护计划 231
9.2.3 执行数据库维护计划 231
9.3 数据导入/导出 234
9.3.1 数据导出 235
9.3.2 数据导入 243
习题九 248
第10章 分布式数据复制基础知识 249
10.1 分布式数据复制模型 249
10.1.1 复制模型 249
10.1.2 复制类型 250
10.1.3 复制代理 252
10.2 配置出版和订阅服务器 253
10.3 配置复制监视器 260
10.4 修改复制配置 261
习题十 263
第11章 分布式快照复制 264
11.1 快照出版 264
11.2 修改快照配置 267
11.3 设置快照代理 267
11.4 拉订阅快照出版物 269
11.5 启动快照代理 271
11.6 SQL Server 7.0的订阅 274
11.6.1 配置出版和订阅服务器 274
11.6.2 订阅出版物 274
11.6.3 手工同步 276
11.7 推订阅 276
习题十一 279
第12章 分布式事务复制 280
12.1 创建事务复制 280
12.2 订阅事务复制出版物 284
12.3 查看事务订阅结果 285
12.4 修改事务复制属性 287
习题十二 288
第13章 分布式合并复制 289
13.1 创建合并复制 289
13.2 订阅合并复制出版物 291
13.3 合并 295
13.4 合并冲突 296
13.5 合并冲突解决方案 302
习题十三 310
第14章 分布式数据复制的相关内容 311
14.1 复制安全角色 311
14.1.1 复制角色权限 311
14.1.2 查看/添加复制安全角色 312
14.2 复制原理 314
14.2.1 快照复制 314
14.2.2 事务复制 315
14.2.3 合并复制 316
14.3 配置Internet复制 317
14.4 存储过程复制 319
14.4.1 创建存储过程复制 319
14.4.2 存储过程复制原理 320
14.5 立即更新复制 321
14.5.1 创建立即更新 321
14.5.2 立即更新复制工作原理 323
习题十四 324
第15章 SQL语言基本知识 326
15.1 Transact-SQL语言简介 326
15.2 标识符 327
15.2.1 常规标识符 327
15.2.2 定界标识符 328
15.2.3 标识符应用 330
15.3 对象命名规则 331
15.4 Transact-SQL语法格式约定 332
15.5 样本数据库 334
习题十五 335
第16章 数据类型及数据运算规则 337
16.1 关于数据类型 337
16.2 系统数据类型 337
16.2.1 日期时间型 338
16.2.2 整数型 340
16.2.3 精确数值型 340
16.2.4 近似数值型 341
16.2.5 货币型 342
16.2.6 位数据类型 342
16.2.7 字符类型 342
16.2.8 Unicode字符类型 343
16.2.9 二进制数据类型 344
16.2.10 时间戳数据类型 344
16.2.11 惟一标识符数据类型 345
16.2.12 游标数据类型 346
16.2.13 变体数据类型 346
16.3 运算符 346
16.3.1 算术运算符 346
16.3.2 位运算符 347
16.3.3 比较运算符 347
16.3.4 逻辑运算符 348
16.3.5 字符串连接符 351
16.3.6 赋值运算符 351
16.3.7 运算符的优先级 351
习题十六 352
第17章 变量和函数 353
17.1 变量 353
17.1.1 全局变量 353
17.1.2 局部变量 357
17.2 函数 359
17.2.1 函数分类 359
17.2.2 系统函数 359
17.2.3 日期函数 361
17.2.4 字符串函数 362
17.2.5 数学函数 364
17.2.6 图像和文本函数 365
17.2.7 安全函数 366
17.2.8 数据元函数 367
17.2.9 游标函数 368
17.2.10 行集函数 369
17.2.11 集合函数 370
习题十七 371
第18章 控制语句 372
18.1 BEGIN...END语句 372
18.2 GOTO语句 373
18.3 IF...ELSE语句 373
18.4 RETURN语句 374
18.5 WAITFOR语句 375
18.6 WHILE语句 376
18.7 BREAK语句 376
18.8 CONTINUE语句 376
18.9 CASE表达式 377
18.9.1 简单CASE表达式 377
18.9.2 搜索型CASE表达式 378
习题十八 379
第19章 数据表与视图 380
19.1 关于数据表 380
19.2 创建数据表 381
19.2.1 CREATE TABLE语句 381
19.2.2 使用程序方法创建数据表 385
19.2.3 使用可视方法创建数据表 386
19.2.4 获取CREATE TABLE语句的内容 403
19.3 创建关系图表 406
19.4 关于约束和完整性 410
19.4.1 约束 410
19.4.2 完整性 410
19.5 修改数据表 411
19.6 删除数据表 414
19.7 数据操作 414
19.7.1 插入数据 414
19.7.2 更新数据 418
19.7.3 删除数据 423
19.8 视图 427
19.8.1 创建视图 427
19.8.2 使用视图的原因 430
19.8.3 检索和修改数据 431
19.8.4 修改和删除视图 431
19.9 索引 432
19.9.1 索引分类 432
19.9.2 创建索引 434
19.9.3 删除索引 437
习题十九 437
第20章 默认和规则 439
20.1 关于默认 439
20.2 创建默认对象 440
20.2.1 图形环境创建默认对象 440
20.2.2 语句创建默认对象 441
20.3 应用默认对象 442
20.3.1 图形环境 442
20.3.2 程序方法 445
20.4 删除默认对象 446
20.4.1 图形环境 446
20.4.2 程序方法 448
20.5 关于规则 449
习题二十 450
第21章 数据检索 451
21.1 查询语句的语法格式 451
21.2 SELECT子句 453
21.3 FROM子句 457
21.4 INTO子句 459
21.5 WHERE子句 459
21.5.1 语法格式 460
21.5.2 条件运算符 461
21.5.3 关系运算 461
21.5.4 列表运算 461
21.5.5 范围运算 462
21.5.6 逻辑运算 463
21.5.7 匹配符的使用 464
21.5.8 空值判断 465
21.6 ORDER BY子句 465
21.7 GROUP BY子句 466
21.8 COMPUTE子句 467
21.9 HAVING子句 469
21.10 联合查询 469
习题二十一 471
第22章 事务和锁 472
22.1 事务模式 472
22.1.1 显式事务 472
22.1.2 隐式事务 473
22.1.3 自动事务 473
22.2 事务处理语句 474
22.2.1 BEGIN TRANSACTION语句 474
22.2.2 COMMIT TRANSACTION和COMMIT WORK语句 475
22.2.3 ROLLBACK TRANSACTION语句和ROLLBACK WORK语句 475
22.2.4 SAVE TRANSACTION语句 476
22.3 事务处理举例 476
22.4 事务和批 477
22.5 锁的模式 479
22.6 关于锁的信息 482
22.7 死锁处理 484
习题二十二 485
第23章 数据库应用设计 486
23.1 数据库应用项目组 486
23.1.1 项目经理 487
23.1.2 开发经理 487
23.1.3 计划经理 487
23.1.4 生产/质量经理 487
23.1.5 技术支持经理 488
23.1.6 系统分析员 488
23.1.7 程序员 488
23.1.8 测试员 488
23.1.9 数据库管理员 489
23.2 数据库应用设计的一般过程 489
23.2.1 数据库应用设计的主要步骤 489
23.2.2 数据库应用设计主要步骤之间的关系 491
23.3 用户调查 492
23.3.1 用户调查的要求 492
23.3.2 用户调查的步骤 492
23.4 需求分析 493
23.4.1 需求分析的一般过程 494
23.4.2 需求分析的任务 494
23.5 总体设计 496
23.5.1 总体设计的目标 496
23.5.2 总体设计过程 497
23.5.3 数据字典 499
23.6 详细设计 500
23.6.1 结构程序设计 500
23.6.2 主要设计工具 501
23.7 编写程序 504
23.7.1 程序设计风格 504
23.7.2 程序调试 507
23.8 测试 510
23.8.1 测试的重要性 510
23.8.2 测试目标 511
23.8.3 测试方法 512
23.8.4 测试步骤 512
23.9 数据的规范化 514
习题二十三 518
主要参考文献 520
1.1 SQL Server 的主要功能 1
1.2 Microsoft SQL Server 2000 的新特性 4
1.2.1 关系数据库增强 5
1.2.2 XML增强 8
1.2.3 图形管理增强 9
1.2.4 Analysis Services 增强 9
1.2.5 Meta Data Services 增强 10
1.2.6 English Query 增强 11
1.2.7 文档增强 11
1.2.8 数据转换服务增强 12
1.3 SQL Server 2000的硬、软件需求 13
1.3.1 硬件需求 13
1.3.2 软件需求 14
1.4 SQL Server 2000的安装 14
1.5 SQL Server 2000文件安装路径 18
习题一 19
第2章 数据库系统概述 20
2.1 数据库系统的基本概念 20
2.1.1 数据、数据库、数据库管理系统、数据库系统 20
2.1.2 数据管理技术的产生和发展 22
2.1.3 数据库系统的特点 25
2.2 数据模型 27
2.2.1 数据模型的组成要素 28
2.2.2 概念模型 29
2.2.3 最常用的数据模型 33
2.2.4 层次模型 33
2.2.5 网状模型 35
2.2.6 关系模型 37
2.3 数据库系统的组成 39
2.4 关系数据库系统 41
2.4.1 关系模型概述 42
2.4.2 关系数据结构及定义 44
2.4.3 关系的完整性 45
习题二 48
第3章 SQL Server系统的主要内容 49
3.1 数据库 49
3.2 系统表 50
3.3 存储过程 51
3.4 管理工具 52
3.5 SQL Server Enterprise Manager窗口 54
3.6 Query Analyzer窗口 55
3.6.1 启动Query Analyzer窗口 55
3.6.2 Query Analyzer工具栏 58
习题三 61
第4章 SQL Server服务器管理 62
4.1 启动 62
4.1.1 停止SQL Server 62
4.1.2 手工启动SQL Server 63
4.1.3 手工启动其他服务 64
4.1.4 自动启动设置 64
4.2 连接 66
4.3 设置 67
4.3.1 内存 67
4.3.2 处理器 68
4.3.3 安全 69
4.3.4 连接 70
4.3.5 服务器 71
4.3.6 数据库 73
4.4 集群管理 74
4.4.1 创建服务器组 75
4.4.2 添加服务器 76
4.4.3 连接服务器 80
4.4.4 删除服务器 81
习题四 82
第5章 创建数据库及数据库对象 83
5.1 数据库存储结构 83
5.2 创建数据库 84
5.2.1 创建数据库 84
5.2.2 设置数据库大小 86
5.2.3 设置日志文件的大小 89
5.2.4 选项设置 90
5.2.5 添加文件组 92
5.2.6 删除数据库 95
5.3 创建数据表 96
5.3.1 新建数据表 96
5.3.2 修改数据表结构 99
5.3.3 输入数据 100
5.3.4 删除数据表 101
5.4 创建视图 103
5.4.1 新建视图 103
5.4.2 修改视图设计 106
5.4.3 在视图中输入或修改数据 107
5.5 创建存储过程 109
5.5.1 新建存储过程 109
5.5.2 修改存储过程 111
5.5.3 执行存储过程 112
5.6 创建触发器 113
5.6.1 新建触发器 113
5.6.2 修改触发器 115
5.6.3 触发触发器 115
5.7 导出SQL脚本 117
5.8 全文索引 123
5.8.1 创建全文索引 124
5.8.2 使用全文索引 130
5.8.3 维护全文索引 132
5.8.4 关于全文索引 135
习题五 135
第6章 安全管理 137
6.1 安全模式 137
6.1.1 安全规划 137
6.1.2 选择安全形式 138
6.1.3 配置安全角色 138
6.1.4 指定对象及语句许可权限 139
6.2 SQL Server服务器安全 139
6.3 SQL Server登录账号 143
6.3.1 创建SQL Server登录账号 143
6.3.2 设置SQL Server登录账号属性 146
6.4 角色 148
6.4.1 固有角色 149
6.4.2 创建角色 151
6.4.3 角色授权 153
6.4.4 创建应用程序角色 154
6.4.5 添加角色到固有角色 156
6.5 SQL Server用户 157
6.5.1 创建SQL Server用户 158
6.5.2 用户授权 160
6.5.3 添加用户到角色 161
6.6 许可 162
6.6.1 许可种类 163
6.6.2 设置对象许可 164
6.6.3 设置数据库许可 165
习题六 167
第7章 数据库备份和恢复管理 168
7.1 备份策略 168
7.1.1 选择备份内容和备份方式 168
7.1.2 确定备份频率 169
7.1.3 选择备份介质 170
7.2 备份数据库 170
7.2.1 完整备份 170
7.2.2 增量备份 180
7.2.3 日志备份 182
7.2.4 文件组备份 183
7.3 恢复数据库 186
7.3.1 恢复完整或增量备份 186
7.3.2 恢复事务日志备份 188
7.3.3 恢复文件组备份 189
7.4 截短事务日志 189
7.5 备份和恢复主数据库 190
习题七 191
第8章 SQL Server代理服务 192
8.1 SQL Server代理服务的基本内容 192
8.2 配置SQL Server代理服务 192
8.2.1 启动SQL Server代理服务 193
8.2.2 设置SQL Server代理服务 194
8.3 作业管理 198
8.3.1 执行和查看作业 199
8.3.2 修改作业定义 200
8.3.3 新建作业 203
8.4 操作员管理 212
8.4.1 添加操作员 212
8.4.2 为作业添加操作员 216
习题八 218
第9章 数据库维护和管理 219
9.1 检查服务器日志 219
9.1.1 查看系统日志 219
9.1.2 错误日志文件的存放位置 220
9.1.3 阅读错误日志文件 221
9.2 创建、执行数据库维护计划 222
9.2.1 创建数据库维护计划 222
9.2.2 修改数据库维护计划 231
9.2.3 执行数据库维护计划 231
9.3 数据导入/导出 234
9.3.1 数据导出 235
9.3.2 数据导入 243
习题九 248
第10章 分布式数据复制基础知识 249
10.1 分布式数据复制模型 249
10.1.1 复制模型 249
10.1.2 复制类型 250
10.1.3 复制代理 252
10.2 配置出版和订阅服务器 253
10.3 配置复制监视器 260
10.4 修改复制配置 261
习题十 263
第11章 分布式快照复制 264
11.1 快照出版 264
11.2 修改快照配置 267
11.3 设置快照代理 267
11.4 拉订阅快照出版物 269
11.5 启动快照代理 271
11.6 SQL Server 7.0的订阅 274
11.6.1 配置出版和订阅服务器 274
11.6.2 订阅出版物 274
11.6.3 手工同步 276
11.7 推订阅 276
习题十一 279
第12章 分布式事务复制 280
12.1 创建事务复制 280
12.2 订阅事务复制出版物 284
12.3 查看事务订阅结果 285
12.4 修改事务复制属性 287
习题十二 288
第13章 分布式合并复制 289
13.1 创建合并复制 289
13.2 订阅合并复制出版物 291
13.3 合并 295
13.4 合并冲突 296
13.5 合并冲突解决方案 302
习题十三 310
第14章 分布式数据复制的相关内容 311
14.1 复制安全角色 311
14.1.1 复制角色权限 311
14.1.2 查看/添加复制安全角色 312
14.2 复制原理 314
14.2.1 快照复制 314
14.2.2 事务复制 315
14.2.3 合并复制 316
14.3 配置Internet复制 317
14.4 存储过程复制 319
14.4.1 创建存储过程复制 319
14.4.2 存储过程复制原理 320
14.5 立即更新复制 321
14.5.1 创建立即更新 321
14.5.2 立即更新复制工作原理 323
习题十四 324
第15章 SQL语言基本知识 326
15.1 Transact-SQL语言简介 326
15.2 标识符 327
15.2.1 常规标识符 327
15.2.2 定界标识符 328
15.2.3 标识符应用 330
15.3 对象命名规则 331
15.4 Transact-SQL语法格式约定 332
15.5 样本数据库 334
习题十五 335
第16章 数据类型及数据运算规则 337
16.1 关于数据类型 337
16.2 系统数据类型 337
16.2.1 日期时间型 338
16.2.2 整数型 340
16.2.3 精确数值型 340
16.2.4 近似数值型 341
16.2.5 货币型 342
16.2.6 位数据类型 342
16.2.7 字符类型 342
16.2.8 Unicode字符类型 343
16.2.9 二进制数据类型 344
16.2.10 时间戳数据类型 344
16.2.11 惟一标识符数据类型 345
16.2.12 游标数据类型 346
16.2.13 变体数据类型 346
16.3 运算符 346
16.3.1 算术运算符 346
16.3.2 位运算符 347
16.3.3 比较运算符 347
16.3.4 逻辑运算符 348
16.3.5 字符串连接符 351
16.3.6 赋值运算符 351
16.3.7 运算符的优先级 351
习题十六 352
第17章 变量和函数 353
17.1 变量 353
17.1.1 全局变量 353
17.1.2 局部变量 357
17.2 函数 359
17.2.1 函数分类 359
17.2.2 系统函数 359
17.2.3 日期函数 361
17.2.4 字符串函数 362
17.2.5 数学函数 364
17.2.6 图像和文本函数 365
17.2.7 安全函数 366
17.2.8 数据元函数 367
17.2.9 游标函数 368
17.2.10 行集函数 369
17.2.11 集合函数 370
习题十七 371
第18章 控制语句 372
18.1 BEGIN...END语句 372
18.2 GOTO语句 373
18.3 IF...ELSE语句 373
18.4 RETURN语句 374
18.5 WAITFOR语句 375
18.6 WHILE语句 376
18.7 BREAK语句 376
18.8 CONTINUE语句 376
18.9 CASE表达式 377
18.9.1 简单CASE表达式 377
18.9.2 搜索型CASE表达式 378
习题十八 379
第19章 数据表与视图 380
19.1 关于数据表 380
19.2 创建数据表 381
19.2.1 CREATE TABLE语句 381
19.2.2 使用程序方法创建数据表 385
19.2.3 使用可视方法创建数据表 386
19.2.4 获取CREATE TABLE语句的内容 403
19.3 创建关系图表 406
19.4 关于约束和完整性 410
19.4.1 约束 410
19.4.2 完整性 410
19.5 修改数据表 411
19.6 删除数据表 414
19.7 数据操作 414
19.7.1 插入数据 414
19.7.2 更新数据 418
19.7.3 删除数据 423
19.8 视图 427
19.8.1 创建视图 427
19.8.2 使用视图的原因 430
19.8.3 检索和修改数据 431
19.8.4 修改和删除视图 431
19.9 索引 432
19.9.1 索引分类 432
19.9.2 创建索引 434
19.9.3 删除索引 437
习题十九 437
第20章 默认和规则 439
20.1 关于默认 439
20.2 创建默认对象 440
20.2.1 图形环境创建默认对象 440
20.2.2 语句创建默认对象 441
20.3 应用默认对象 442
20.3.1 图形环境 442
20.3.2 程序方法 445
20.4 删除默认对象 446
20.4.1 图形环境 446
20.4.2 程序方法 448
20.5 关于规则 449
习题二十 450
第21章 数据检索 451
21.1 查询语句的语法格式 451
21.2 SELECT子句 453
21.3 FROM子句 457
21.4 INTO子句 459
21.5 WHERE子句 459
21.5.1 语法格式 460
21.5.2 条件运算符 461
21.5.3 关系运算 461
21.5.4 列表运算 461
21.5.5 范围运算 462
21.5.6 逻辑运算 463
21.5.7 匹配符的使用 464
21.5.8 空值判断 465
21.6 ORDER BY子句 465
21.7 GROUP BY子句 466
21.8 COMPUTE子句 467
21.9 HAVING子句 469
21.10 联合查询 469
习题二十一 471
第22章 事务和锁 472
22.1 事务模式 472
22.1.1 显式事务 472
22.1.2 隐式事务 473
22.1.3 自动事务 473
22.2 事务处理语句 474
22.2.1 BEGIN TRANSACTION语句 474
22.2.2 COMMIT TRANSACTION和COMMIT WORK语句 475
22.2.3 ROLLBACK TRANSACTION语句和ROLLBACK WORK语句 475
22.2.4 SAVE TRANSACTION语句 476
22.3 事务处理举例 476
22.4 事务和批 477
22.5 锁的模式 479
22.6 关于锁的信息 482
22.7 死锁处理 484
习题二十二 485
第23章 数据库应用设计 486
23.1 数据库应用项目组 486
23.1.1 项目经理 487
23.1.2 开发经理 487
23.1.3 计划经理 487
23.1.4 生产/质量经理 487
23.1.5 技术支持经理 488
23.1.6 系统分析员 488
23.1.7 程序员 488
23.1.8 测试员 488
23.1.9 数据库管理员 489
23.2 数据库应用设计的一般过程 489
23.2.1 数据库应用设计的主要步骤 489
23.2.2 数据库应用设计主要步骤之间的关系 491
23.3 用户调查 492
23.3.1 用户调查的要求 492
23.3.2 用户调查的步骤 492
23.4 需求分析 493
23.4.1 需求分析的一般过程 494
23.4.2 需求分析的任务 494
23.5 总体设计 496
23.5.1 总体设计的目标 496
23.5.2 总体设计过程 497
23.5.3 数据字典 499
23.6 详细设计 500
23.6.1 结构程序设计 500
23.6.2 主要设计工具 501
23.7 编写程序 504
23.7.1 程序设计风格 504
23.7.2 程序调试 507
23.8 测试 510
23.8.1 测试的重要性 510
23.8.2 测试目标 511
23.8.3 测试方法 512
23.8.4 测试步骤 512
23.9 数据的规范化 514
习题二十三 518
主要参考文献 520
猜您喜欢