第一部分 入门 2
第1章 Sybase概述 2
1.1 客户(Client)/服务器(Server) 2
1.2 Sybase软件组成 3
1.2.1 客户方软件 3
1.2.2 服务器软件 3
1.2.3 接口软件 4
1.3 启动Sybase 4
1.3.1 用Services Manager启动Sybase 4
1.3.2 启动Windows NT时自动启动Sybase 4
1.4 使用WISQL 32 5
1.4.1 连接SQL Server 6
1.4.2 建立SQL查询 6
1.4.3 剪切和粘贴查询文本 7
1.4.4 断开与SQL Server的连接 7
1.4.5 执行一个SQL查询 7
1.4.6 退出WISQL 32 7
1.4.7 保存SQL语句 7
1.4.8 保存SQL查询结果 7
1.4.9 设置WISQL 32选项 7
1.5 小结 8
习题 8
实训项目 8
第二部分 使用Sybase 10
第2章 T-SQL语言 10
2.1 T-SQL概论 10
2.1.1 数据定义语言(DDL) 10
2.1.2 数据操作语言(DML) 11
2.1.3 数据控制语言(DCL) 11
2.2 数据操作 11
2.2.1 打开一个数据库 11
2.2.2 Select语句 11
2.2.3 使用Insert向表中输入数据 27
2.2.4 使用Update修改表中数据 30
2.2.5 使用Delete从表中删除数据 30
2.3 基础知识 31
2.3.1 文法约定 31
2.3.2 数据类型 32
2.3.3 系统存储过程 36
2.3.4 变量 36
2.3.5 表达式 40
2.3.6 函数 41
2.3.7 批处理和流控语句 50
2.4 小结 57
实训项目 57
第3章 数据库、设备和事务日志 58
3.1 数据库设备 58
3.2 创建数据库设备 58
3.2.1 使用Sybase SQL Server Manager创建数据库设备 58
3.2.2 使用SQL命令创建数据库设备 62
3.2.3 使用SQL命令创建镜像设备 64
3.2.4 指定默认的数据库设备 64
3.2.5 显示数据库设备的信息 64
3.2.6 删除设备 65
3.3 数据库和事务日志 65
3.3.1 专用的系统数据库 66
3.3.2 创建数据库和事务日志 66
3.3.3 显示有关数据库和日志的信息 72
3.3.4 扩充数据库和事务日志的容量 73
3.3.5 删除数据库 76
3.4 段 76
3.4.1 使用默认段 76
3.4.2 创建段 77
3.4.3 扩展段 79
3.4.4 使用段 81
3.4.5 查看段的信息 81
3.4.6 删除段 82
3.5 小结 83
习题 83
实训项目 83
第4章 表、索引与关键字 84
4.1 概述 84
4.1.1 实体与关系 84
4.1.2 表(Table) 84
4.1.3 关键字(Key) 85
4.1.4 完整性 86
4.1.5 数据库的组成 86
4.2 创建表 87
4.2.1 使用Sybase SQL Server Manager创建表 88
4.2.2 使用Transact-SQL创建表 91
4.2.3 创建临时表 93
4.2.4 查看表的信息 94
4.2.5 修改表的结构 96
4.2.6 删除表 97
4.2.7 创建用户数据库的其他表 98
4.3 表的分割 100
4.3.1 分割表 100
4.3.2 查看表分割的信息 102
4.3.3 删除对表的分割 105
4.3.4 对表分割的限制 106
4.4 索引(Index) 106
4.4.1 创建索引 107
4.4.2 显示索引的信息 111
4.4.3 删除索引 112
4.5 关键字(Key) 113
4.5.1 创建关键字 113
4.5.2 获得关键字的信息 116
4.5.3 删除关键字 117
4.6 小结 118
习题 118
实训项目 118
第5章 使用默认值和规则 120
5.1 默认值(Default) 120
5.1.1 创建默认值 120
5.1.2 对列关联默认值 123
5.1.3 显示默认值的信息 124
5.1.4 释放默认值 124
5.1.5 删除默认值 124
5.2 规则 125
5.2.1 创建规则 125
5.2.2 对列关联规则 128
5.2.3 显示规则的信息 128
5.2.4 释放规则 129
5.2.5 删除规则 129
5.3 小结 130
习题 130
实训项目 130
第6章 使用视图和存储过程 131
6.1 视图(View) 131
6.1.1 创建视图 131
6.1.2 在视图上执行DML 136
6.1.3 获得视图的信息 140
6.1.4 重新命名视图 142
6.1.5 删除视图 143
6.2 存储过程(Procedure) 143
6.2.1 系统存储过程 144
6.2.2 用户定义的存储过程 145
6.2.3 执行存储过程 151
6.2.4 获得存储过程的信息 155
6.2.5 重新命名存储过程 156
6.2.6 删除存储过程 157
6.3 小结 157
实训项目 157
第7章 使用触发器 158
7.1 创建触发器 160
7.2 使用触发器 162
7.2.1 Insert触发器 162
7.2.2 Update触发器 163
7.2.3 Delete触发器 166
7.2.4 条件触发器 167
7.3 对触发器的进一步说明 169
7.4 显示触发器的信息 170
7.5 删除触发器 172
7.6 小结 173
习题 173
实训项目 173
第8章 游标及其使用 174
8.1 游标(Cursor) 174
8.2 使用游标的基本步骤 175
8.2.1 说明游标 175
8.2.2 打开游标 176
8.2.3 从游标中读取数据 176
8.2.4 使用游标修改数据 176
8.2.5 关闭游标 177
8.3 获得游标的信息 178
8.4 释放游标 178
8.5 小结 180
习题 181
实训项目 181
第9章 事务与锁 182
9.1 事务 182
9.1.1 单语句事务 182
9.1.2 多语句事务 182
9.1.3 定义事务 183
9.2 事务的四个特性 186
9.3 事务日志 186
9.4 检验点(CheckPoint) 186
9.4.1 自动检验点 186
9.4.2 手工检验点 187
9.4.3 执行检验点完成的工作 187
9.4.4 恢复间隔 187
9.5 事务的数据恢复 188
9.5.1 自动恢复 188
9.5.2 人工恢复 189
9.6 封锁机制 189
9.6.1 并发控制要解决的问题 189
9.6.2 SQL Server的封锁机制 190
9.6.3 检查服务器中锁的情况 191
9.6.4 删除锁定的进程 192
9.6.5 死锁 193
9.7 小结 193
习题 193
第三部分 系统管理 196
第10章 注册、用户与权限管理 196
10.1 用户的种类 196
10.1.1 系统管理员(The Systen Adiministrator,简称sa) 196
10.1.2 数据库所有者(dbo) 197
10.1.3 数据库对象所有者 197
10.1.4 其他数据库的用户 197
10.2 注册管理 197
10.2.1 创建注册 198
10.2.2 显示注册信息 199
10.2.3 删除注册 201
10.3 用户管理 201
10.3.1 为数据库增加用户 201
10.3.2 获得数据库用户的信息 203
10.3.3 删除用户 204
10.4 用户组(User Group) 205
10.4.1 为数据库创建组 205
10.4.2 获得用户组的信息 206
10.4.3 删除用户组 207
10.5 权限管理 208
10.5.1 权限种类 208
10.5.2 为用户(组)授予或取消权限 208
10.5.3 获得权限的信息 211
10.6 小结 212
习题 212
第11章 备份与恢复 213
11.1 备份数据库的基本步骤 213
11.1.1 创建转储设备 213
11.1.2 删除转储设备 215
11.1.3 备份数据库 215
11.1.4 转储事务日志 218
11.2 恢复数据库的基本步骤 219
11.2.1 恢复数据库 220
11.2.2 使数据库在线(Online) 221
11.3 恢复事务日志 222
11.4 用Bcp导出导入数据 223
11.4.1 用Bcp执行导出 224
11.4.2 用Bcp执行导入 225
11.5 小结 226
实训项目 226
第12章 数据库的一致性检查(DBCC) 227
12.1 使用Sybase的SQL Server Manager 227
12.1.1 对数据库执行DBCC 227
12.1.2 对表执行DBCC 230
12.1.3 对索引执行DBCC 231
12.2 使用SQL的DBCC命令 232
12.3 小结 233
习题 233
第13章 配置Sybase 234
13.1 使用Configure Sybase Server工具 234
13.1.1 配置Sybase System XI服务器 234
13.1.2 配置备份服务器(Backup Server) 238
13.1.3 配置监视服务器 238
13.2 配置和管理服务器 239
13.2.1 使用Sybase SQL Server Manager配置服务器选项 239
13.2.2 使用sp_configure配置服务器选项 240
13.2.3 服务器选项说明 240
13.3 配置数据库 241
13.3.1 使用Sybase SQL Server配置数据库 242
13.3.2 使用sp_dboption配置数据库 242
13.3.3 数据库选项说明 243
13.4 配置查询选项 244
13.5 小结 245
习题 245
第四部分 应用编程 248
第14章 Client/Server应用开发工具 248
14.1 使用ODBC 248
14.1.1 安装ODBC 248
14.1.2 配置ODBC 248
14.1.3 检测ODBC与Sybase的连接 250
14.2 使用PowerBuilder 250
14.2.1 通过ODBC接口连接数据库 250
14.2.2 通过专用数据库接口连接数据库 254
14.2.3 应用案例 256
14.3 小结 264
第五部分 附录 266
附录1 安装Sybase 266
附录2 安装Sybase提供的数据库 274
参考文献 276