第一部分入门
第1章Sybase概述2
1.1客户(Client)/服务器(Server)2
1.2Sybase软件组成3
1.2.1客户方软件3
1.2.2服务器软件3
1.2.3接口软件4
1.3启动Sybase4
1.3.1用ServicesManager启动Sybase4
1.3.2启动WindowsNT时自动启动Sybase4
1.4使用WISQL325
1.4.1连接SQLServer6
1.4.2建立SQL查询6
1.4.3剪切和粘贴查询文本7
1.4.4断开与SQLServer的连接7
1.4.5执行一个SQL查询7
1.4.6退出WISQL327
1.4.7保存SQL语句7
1.4.8保存SQL查询结果7
1.4.9设置WISQL32选项7
1.5小结8
习题8
实训项目8
第二部分使用Sybase
第2章T-SQL语言10
2.1T-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.2Select语句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使用SybaseSQLServerManager创建数据库设备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使用SybaseSQLServerManager创建表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在视图上执行DML136
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.1Insert触发器162
7.2.2Update触发器163
7.2.3Delete触发器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.2SQLServer的封锁机制190
9.6.3检查服务器中锁的情况191
9.6.4删除锁定的进程192
9.6.5死锁193
9.7小结193
习题193
第三部分系统管理
第10章注册.用户与权限管理196
10.1用户的种类196
10.1.1系统管理员(TheSystenAdiministrator,简称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用户组(UserGroup)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的SQLServerManager227
12.1.1对数据库执行DBCC227
12.1.2对表执行DBCC230
12.1.3对索引执行DBCC231
12.2使用SQL的DBCC命令232
12.3小结233
习题233
第13章配置Sybase234
13.1使用ConfigureSybaseServer工具234
13.1.1配置SybaseSystemXI服务器234
13.1.2配置备份服务器(BackupServer)238
13.1.3配置监视服务器238
13.2配置和管理服务器239
13.2.1使用SybaseSQLServerManager配置服务器选项239
13.2.2使用sp_configure配置服务器选项240
13.2.3服务器选项说明240
13.3配置数据库241
13.3.1使用SybaseSQLServer配置数据库242
13.3.2使用sp_dboption配置数据库242
13.3.3数据库选项说明243
13.4配置查询选项244
13.5小结245
习题245
第四部分应用编程
第14章Client/Server应用开发工具.248
14.1使用ODBC248
14.1.1安装ODBC248
14.1.2配置ODBC248
14.1.3检测ODBC与Sybase的连接250
14.2使用PowerBuilder250
14.2.1通过ODBC接口连接数据库250
14.2.2通过专用数据库接口连接数据库254
14.2.3应用案例256
14.3小结264
第五部分附录
附录1安装Sybase266
附录2安装Sybase提供的数据库.274
参考文献276