图书介绍
Sybase数据库系统基础知识2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 邵佩英,杨孝如编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:7801245555
- 出版时间:1998
- 标注页数:725页
- 文件大小:19MB
- 文件页数:748页
- 主题词:
PDF下载
下载说明
Sybase数据库系统基础知识PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
3.6小结 31
目 录1
附录A复习题及其答案 311
7.4.1 捆绑规则和缺省到用户定义数据类型 111
7.4规则和缺省与用户定义数据类型的捆绑 1 11
6.5.1 索引简介 71
A.1创建规则、缺省和唯一索引 311
1.1 客户/服务器体系结构基本特征1
第一章Sybase客户/服务器体系结构概貌1
1.2客户节点和服务器节点2
1.3.2主要优点3
1.3 Sybase客户/服务器数据库环境3
1.3.1基本特点3
1.4 Sybase的Open Client和Open Server4
1.4.1 Open Client4
1.4.2 Open Server5
1.5 Sybase客户/服务器产品系列5
1.5.1两层配置模式的客户/服务器体系结构5
1.5.2能满足企业级分布计算要求的三层配置模式6
1.5.3 Sybase产品系列6
1.6关于Sybase Adaptive Server8
1.6.1 Adaptive Server组件9
1.6.2 SQLServer兼容性10
第二章SQL Server数据库服务器及isql客户软件的基本功能简介12
2.1 SQLServe的功能和特点12
A.2使用T-SQL的SQLServer程序设计 312
表J-64 8002~801 1,远程过程调用消息 512
2.2 SQLServer支持多数据库结构13
2.2.1系统数据库简介14
2.2.2系统表—数据字典15
2.2.3系统过程15
表J-73 9101~9148,日志转换管理器消息 516
B.1 简介 316
7.6.2创建唯一索引 116
2.3 限定数据库对象和指定当前数据库16
2.3.1 数据库属主(dbo)和数据库对象的限定16
2.3.2当前数据库16
2.4用isql客户软件访问SQLServer17
2.4.1 isql的使用方法17
7.7小结:规则、缺省、唯一索引 117
7.9实现数据完整性可选择的方法 118
表J-74 9301~9336,syslabels管理器消息 519
7.1 1复习题 .119
2.4.2 wisql32(及wisql)的使用方法19
第三章关系数据库概念20
3.1数据库元素20
3.2实体和联系21
3.3 键23
3.4.1数据完整性25
3.4数据完整性25
3.4.2参照完整性27
3.5业务规则30
第四章创建简单表的方法32
4.1 SQL Server的表32
4.1.2转换实体和属性为表和列33
4.1.1 SQL Server的对象及其命名33
4.2.1精确数值数据类型34
4.2 Sybase SQLServer的数据类型34
4.2.2近似数值数据类型35
4.2.3货币数据类型36
4.2.4 日期时间数据类型37
4.2.5字符数据类型38
4.2.6二进制数据类型39
4.3用户定义数据类型40
4.3.1定义和使用用户定义数据类型40
4.3.2查看、重新命名和删除用户定义数据类型42
4.4.1 列的性质:NULL性质42
4.4列的性质42
4.4.2 列的性质:IDENTITY43
4.5确定每列的特征45
4.6使用CREATE TABLE语句创建表46
4.7检索表的信息47
4.9实验4:创建一个简单表48
4.8创建简单表小结48
5.1.1 语法50
5.1创建基于现存表的新表50
第五章创建表的其他方法50
5.1.3举例 .51
5.1.2注释51
5.2.1 只能由当前会话访问的临时表52
5.2创建临时表52
9.10COMPUTE子句与行集合函数 153
5.2.2可共享的临时表53
5.2.3查看临时表54
5.3.1 定义55
5.3 视图55
5.3.2 语法56
5.3.3优点58
5.3.4 限制59
5.5 本章小结61
5.4常用的系统存储过程61
5.6实验5:创建临时表、创建视图和使用SELECT INTO语句62
第六章创建带有数据完整性和参照完整性的表63
6.1.1 定义64
6.1 什么是数据完整性64
6.1.2 分类64
6.2.1 声明完整性65
6.2.2完整性约束子句65
6.2使用声明完整性实现数据完整性65
6.2.3相关题目66
6.3缺省子句66
6.4检查约束67
6.4.1什么是检查约束67
6.4.2列级检查约束68
6.5索引和约束70
6.4.3表级检查约束70
6.5.2索引和表73
6.6.1 聚簇索引的存储74
6.6聚簇表与聚簇索引74
6.5.3索引与键74
6.6.2聚簇索引的结构76
6.7非聚簇索引77
6.7.1 非聚簇索引的存储77
6.7.2非聚簇索引的结构78
6.8.1 唯一约束79
6.8使用约束创建唯一索引79
6.8.2列级唯一约束80
6.9主键约束81
6.8.3表级唯一约束81
6.9.1列级主键约束82
6.9.2表级主键约束83
6.10小结:使用约束创建索引83
6.11 实验6a:创建带有数据完整性约束的表85
6.12声明参照完整性约束86
6.12.1列级参照完整性约束86
6.12.2表级参照完整性约束88
6.13参照完整性约束的各种情形90
6.14参照完整性约束:更新或删除主键90
6.15 与约束有关的帮助消息92
6.16 使用ALTER TABLE语句95
6.16.1 ALTER TABLE语句95
6.16.2 ALTER TABLE语句的使用举例—缺省与检查约束96
6.16.4 ALTER TABLE语句的使用举例—参照完整性约束97
6.16.3 ALTER TABLE语句的使用举例—唯一约束和主键约束97
6.17相关的系统存储过程98
6.18实验6b:创建带有参照完整性的表100
第七章数据完整性与缺省、规则和索引101
7.1数据库对象102
7.2缺省102
7.2.1什么是缺省102
7.2.2创建缺省并与列捆绑103
7.2.3解除与缺省的捆绑并删除缺省105
7.3规则106
7.3.1什么是规则106
7.3.2创建规则并与列的捆绑108
7.3.3解除与规则的捆绑并删除规则110
7.4.2使用与规则和(或)缺省相捆绑的用户定义数据类型112
7.4.3规则和缺省的优先级113
7.5查看规则和缺省的定义114
7.6.1什么是唯一索引115
7.6唯一索引115
7.8复习:约束的特性118
7.10小结:数据库对象119
7.12实验7:规则、缺省和唯一索引120
8.1.1使用不同的数据库122
8.1复习:访问数据库和T-SQL语言122
第八章修改数据122
8.1.2显示有关数据库的信息124
8.1.3事务型SQL语言126
8.2插入数据127
8.3更新数据129
8.4删除数据130
8.4.1 使用DELETE语句删除数据130
8.4.2 使用TRUNCATE TABLE语句删除数据132
8.4.3命令比较133
8.5 ANSI-89 SQL的select语句133
8.6实验8:导航数据库并修改数据库135
第九章操纵数据137
9.1 T-SQL关于LIKE子句和通配符的扩充138
9.1.1 T-SQL对通配符的扩充138
9.1.2在LIKE谓词中的ESCAPE子句139
9.2字符串操作140
9.3数据类型转换和convert函数142
9.3.1数据类型的隐式/显式转换142
9.3.2数据类型转换函数convert概述143
9.4.1 日期时间处理144
9.4 日期时间处理与日期函数144
9.3.3 转换日期时间型数据为字符串144
9.4.2 日期函数145
9.5数学函数147
9.7集合函数148
9.6实验9a:使用函数148
9.8 isnull()函数151
9.9 ORDER BY子句152
9.1 1实验9b:数据分组与总计157
10.1.1 T-SQL程序设计成分概述158
10.1 T-SQL程序设计成分和应用开发158
第10章使用T-SQL进行Server的程序设计简介158
10.1.2应用开发上下文160
10.2.1批的发送和处理161
10.2批161
10.2.2对批的限制162
10.3注释T-SQL代码164
10.4.局部变量165
10.4.1局部变量定义与声明165
10.4.2为局部变量赋值166
10.4.3对局部变量的限制167
10.4.4局部变量的使用169
10.4.5使用局部变量时通常发生的错误169
10.5全局变量171
10.5.1全局变量的定义171
10.5.2全局变量的使用172
10.6.1 流控制关键字:IF…ELSE173
10.6流控制语言173
10.6.2 流控制关键字:IF EXISTS和IF NOT EXISTS175
10.6.3流控制关键字:BEGIN…END176
10.6.4 流控制关键字:RETURN177
10.6.5流控制关键字:WHILE178
10.6.6流控制关键字:BREAK和CONTINUE179
10.6.7流控制关键字:WAITFOR180
10.6.8流控制关键字:PRINT181
10.6.9流控制关键字:RAISERROR182
10.7小结184
10.7.1 关于PRINT和RAISERROR的使用184
10.7.2关于命令和题目的小结184
10.8复习题185
10.9实验10a:使用变量和流控制语句187
10.10实验10b:使用PRINT和RAISERROR188
11.1.1什么是事务189
11.1 事务和数据一致性约束189
第十一章事务管理—维护数据的一致性189
11.1.2数据一致性约束问题190
11.1.3如何标识一个事务191
1 1.2.1锁的类型192
11.2.2三种锁的相容性192
1 1.2 SQLServer的封锁机制192
1 1.3.2 SQLServer的隔离级别193
11.3事务的隔离级别193
11.3.1 ANSI隔离级别193
1 1.4死锁及其解除195
1 1.5封锁机制小结196
11.6事务控制语句196
1 1.7事务模式197
11.8建立schema199
11.9事务中的出错处理200
1 1.9.1 全局变量@@transtate的作用200
1 1.9.2综合利用@@error及@@rowcount201
11.9.3如何向客户报告事务出错203
11.10小结205
12.1 游标的定义及其优点207
第十二章游标207
12.2游标的分类209
12.3.1 声明游标210
12.3游标的用法210
12.3.2打开游标212
12.3.3从一个打开的游标中提取行213
12.3.4把提取的结果放入目的变量清单中214
12.3.5举例1:游标代码215
12.3.6关闭和释放游标216
12.4使用游标修改数据218
12.4.1 删除数据218
12.4.2更新数据219
12.4.3举例2:游标代码221
12.4.4举例3:游标代码222
12.5.1 CLOSE ON ENDTRAN选项223
12.5在事务中的游标223
12.5.2加锁224
12.7小结:游标225
12.6使用游标注意事项225
12.8实验12:使用游标227
第十三章存储过程228
13.1什么是存储过程229
13.2.1 SQLServer预编译存储过程230
13.2 SQL Server如何处理存储过程230
13.2.2 SQLServer建立查询计划231
13.3存储过程的优点232
13.4创建存储过程234
13.4.1创建存储过程的部分语法和举例234
13.4.2创建存储过程准则236
13.5执行存储过程237
13.6查看、改名和删除存储过程238
13.7.1使用输入参数239
13.7存储过程的输入参数和参数的传递239
13.7.3使用单个输入参数执行存储过程241
13.7.2使用参数的准则241
13.7.4使用多个参数243
13.8给出参数的缺省值244
13.7.5综合检查244
13.9使用输入参数时常见的错误246
13.11.1返回值与输出参数247
13.11 存储过程的返回值247
13.10实验13a:创建存储过程并使用输入参数247
13.11.2接收返回值249
13.11.3举例:两类参数的传递方法250
13.12存储过程的返回状态251
13.13在存储过程中加注释253
13.14存储过程中的事务控制256
13.14.1存储过程事务模式的确定257
13.14.2嵌套事务258
13.14.3嵌套存储过程与保存点259
13.14.4存储过程样例260
13.15.2举例:服务器游标262
13.15.1服务器游标定义262
13.15服务器游标262
13.15.3游标的作用域264
13.16存储过程的标准、限制与依赖对象265
13.16.1存储过程的标准265
13.16.3存储过程的依赖对象266
13.16.2存储过程的限制和注意事项266
13.17重新编译存储过程267
13.17.1 创建重新编译的存储过程267
13.17.2执行重新编译的存储过程268
13.1 8小结270
13.19实验13b:从存储过程返回值271
14.1.1触发器的定义273
14.1触发器的定义和作用273
第十四章触发器273
14.1.2触发器的作用或应用274
14.1.3触发器的触发(执行)276
14.2创建触发器277
14.3.1触发器工作中使用的两个专用表278
14.3触发器的工作原理278
14.3.2触发器工作中的行计数279
14.4举例281
14.4.1 DELETE触发器与deleted表281
14.4.2 INSERT触发器与inserted表282
14.4.3 UPDATE触发器与inserted表和deleted表283
14.5多行考虑286
14.6.1 查看触发器的正文信息288
14.6查看和删除触发器288
14.7声明完整性与触发器对于实现参照完整性的比较289
14.6.2删除触发器289
14.8复习:理解触发器290
14.9在触发器中的事务控制292
14.10举例295
14.10.1 在触发器中使用游标:维护复制数据和定制日志295
14.10.2增强复杂限制的触发器296
14.11触发器嵌套298
14.12对触发器的限制和注意事项299
14.13小结300
14.14实验14:编写触发器301
1 5.1 SQL Server安全管理层次302
第十五章如何控制数据安全性302
15.1.2数据库用户303
15.1.1 SQLServer帐户303
15.1.3分组304
15.1.4 public组304
15.1.5 SQL Server中的三种角色304
15.2 SQLServer帐户授权层次305
15.3.1语句权力307
15.3授权控制命令307
15.3.2数据库对象权力308
15.4.1存取控制的等级309
15.4.数据库安全控制小结309
15.4.2应用数据库中的数据安全控制310
A.3触发器314
A.4综合检查存储过程315
附录B SQL Server的命名规则316
B.2各对象命名准则319
B.3 SYBASE SQLServer对象命名小结336
附录C pubs2数据库结构图337
附录D命令和存储过程快捷语法参考338
D.1 T-SQL命令快捷语法338
D.2存储过程快捷语法354
D.3分类存储过程快捷语法358
附录E全屏幕编辑程序360
E.1 用vi编辑建立新文件360
E.2移动光标360
E.3滚屏361
E.4 vi编辑命令362
E.5举例365
附录F实用程序bcp、defncopy简介366
附录G Sybase SQL Server保留字369
附录H应用开发实践371
H.1通用的应用开发策略371
H.2 T-SQL编码策略373
H.3实现完整性的考虑375
H.4 SYBASE SQL Server中的表376
H.5索引377
H.6检索数据380
附录I词汇表381
附录J错误消息390
表J-1严重级别说明391
表J-2错误消息正文简记符号393
表J-3 1~21,综合消息394
表J-4 101~199,语法分析器消息394
表J-5 201~298,定序器消息398
表J-6 301~316,判决模块消息402
表J-7 401~434,编译消息404
表J-8 501~599,查询处理器消息405
表J-9 601~680,访问管理器消息410
表J-10 701~710,存储管理器消息414
表J-1 1 801~868,缓冲区管理器消息415
表J-12 902~950,打开数据库管理器消息419
表J-13 1 101~1 150,页面管理器消息422
表J-14 1201~1288,锁管理器消息424
表J-15 1301~1315,查询处理器消息427
表J-16 1501~1536,排序管理器消息429
表J-17 1601~1624,初始化消息430
表J-18 1701~211 1,CREATE的实用程序消息431
表J-19 2201~2301,READ/WRITE消息436
表J-20 2401~2416,字符集转换消息436
表J-21 2501~2599,dbcc消息438
表J-22 2601~2628,1NSERT消息444
表J-23 2701~2790,CREATE的实用程序消息445
表J-24 2801~2838,过程管理器消息448
表J-25 2901~2902,异常处理消息450
表J-26 3001~3244,DUMP和LOAD消息450
表J-27 3301~3317,undo和redo消息455
表J-28 3401~3471,恢复消息456
表J-29 3501~3508,checkpoint消息459
表J-30 3604~3629,错误与异常处理消息460
表J-31 3701~3738,DROP消息461
表J-32 3801~3819,标记数据流消息462
表J-33 3901~3917,事务管理器消息463
表J-34 4001~4025,dataserver消息464
表J-35 4201~4322,DUMP与LOAD消息465
表J-36 4401~4425,视图消息468
表J-37 4501~4509,CREATE的实用程序消息469
表J-38 4601~4622,GRANT与REVOKE消息470
表J-39 4701~4716,截断表消息471
表J-40 4801~4837,BCP消息472
表J-41 4901~4958,ALTER TABLE消息473
表J-42 5001~5028,ALTER DATABASE消息476
表J-43 6001~6006,shutdown消息477
表J-44 5101~5151,磁盘消息477
表J-45 5201~5217,DUMP DATABASE消息479
表J-46 5701~5704,Open Client DB Library消息480
表J-47 5803~5899,配置消息481
表J-49 6001~6006,shutdown消息485
表J-48 5901~5903,checkpoint消息485
表J-51 6201~6291,showplan消息487
表J-50 6101~6108,进程KILL消息487
表J-52 6401~6403,ABORT TRANSACTION消息490
表J-53 6501,缓存区管理器消息491
表J-54 6701~6702,保护模块消息491
表J-55 6901~6904,timestamp消息491
表J-56 7001~7026,内部表消息(Stratus VOS)491
表J-57 7101~7142,正文管理器消息492
表J-58 7201~7233,分布式数据库网络消息494
表J-59 7301~7389,语法分析器消息496
表J-60 7401~7415,阀值消息500
表J-61 7601~7620,审计模块消息501
表J-62 7701~7797,定序器消息502
表J-63 7901~7999,DBCC消息507
表J-65 8201~8221,描述符管理器消息512
表J-66 8401~8416,sysindexes管理器消息513
表J-68 8601,进程状态结构消息514
表J-69 8701~8706,场地缓冲区管理器消息514
表J-70 8801~8806,登录连接消息514
表J-67 8501~8502,ABORT消息514
表J-71 8901~8904,数据缓冲区管理器消息515
表J-72 9001~9006,磁盘管理器消息515
表J-75 9501~9526,查询处理器消息521
表J-76 9601~9602,CLEANUP消息522
表J-77 9701~9732,安全消息522
表J-78 9802~9816,分区管理器消息523
表J-79 9901~9928,DBCC消息523
表J-80 10101~10109,sysattributes消息525
表J-81 10201~10214,showplan消息525
表J-82 10401~10485,配置求助消息526
表J-83 13001~13120,消息成分531
表J-84 17000~18177,系统和目录存储过程消息535
附录K实验题及其答案562
实验1:本章无实验562
实验2:访问SQLServer562
练习概述562
实验工作单563
具体要求563
解决方法564
实验3:本章无实验569
实验4:创建简单表569
练习概述569
具体要求569
解决方法570
具体要求573
练习概述573
实验5:创建临时表,使用select into和创建视图573
解决方法575
可选择的练习584
解决方法—可选择的练习585
实验6a:创建带有数据完整性约束的表589
练习概述589
具体要求591
解决方法592
实验6b:创建带有参照完整性的表596
练习概述596
语法596
具体要求—节A597
具体要求—节B597
具体要求—节C599
解决方法—节A600
解决方法—节B604
解决方法—节C610
实验7:规则、缺省值和唯一性索引615
练习概述615
语法615
具体要求616
解决方法617
实验8:导航数据库和修改数据624
练习概述624
具体要求625
解决方法626
实验9a:使用函数632
练习概述632
具体要求632
解决方法633
解决方法638
具体要求638
练习概述638
实验9b:统计数据和分组数据638
实验10a:使用变量和控制流641
练习概述641
语法642
具体要求—节A643
具体要求—节B644
解决方法—节A645
解决方法—节B649
实验10b:使用print和raiserror命令654
练习概述654
语法655
具体要求—节A655
具体要求—节B656
解决方法—节A657
解决方法—节B660
语法666
练习概述666
实验11:使用事务管理语句666
具体要求—节A667
具体要求—节B670
解决方法—节A671
解决方法—节B679
实验12:使用游标683
练习概述683
语法683
具体要求—节A684
具体要求—节B685
解决方法—节A686
解决方法—节B690
实验13a:建立存储过程和使用输入参数694
练习概述694
语法694
具体要求—节A695
具体要求—节B697
解决方法—节A698
解决方法—节B704
实验13b:从存储过程返回值709
练习概述709
语法710
具体要求710
解决方法711
实给14:编写触发器717
练习概述717
语法717
具体要求—节A717
具体要求—节B718
解决方法—节A718
解决方法—节B720
实验15:本章没有实验725
热门推荐
- 111553.html
- 1549824.html
- 2909889.html
- 2738232.html
- 2423107.html
- 2712492.html
- 3460416.html
- 2993121.html
- 2068738.html
- 2068096.html
- http://www.ickdjs.cc/book_6081.html
- http://www.ickdjs.cc/book_585745.html
- http://www.ickdjs.cc/book_2409720.html
- http://www.ickdjs.cc/book_616197.html
- http://www.ickdjs.cc/book_1781566.html
- http://www.ickdjs.cc/book_3008683.html
- http://www.ickdjs.cc/book_2692423.html
- http://www.ickdjs.cc/book_1744267.html
- http://www.ickdjs.cc/book_2316917.html
- http://www.ickdjs.cc/book_2224674.html