《Sybase开发者指南》求取 ⇩

第1章Sybase客户/服务器引论1

1.1 企业客户/服务器方案2

1.1.1 起步阶段2

1.关系系统的新方法2

2.八十年代的市场3

1.1.2 SQLServer的优越性3

1.可编程数据库4

2.事件驱动的触发器4

3.多线索化4

1.1.3 完善产品系列4

1.开放式服务器5

2.DEFTCASE工具5

3.开发新的服务器产品6

2.新的以及改进后的工具6

1.改进支持6

1.1.4 现状6

1.1.5 将来的开发7

1.1.6 正在崛起的客户/服务器市场8

1.1.7 第三方产品9

1.1.8 小结9

1.2 Sybase客户/服务器计算技术的好处10

1.2.1 如何认识Sybase方案的好处11

1.开放的体系结构12

2.可伸缩性12

3.互操作性13

4.分布式数据库支持13

5.系统管理工具14

1.2.2 若干实例14

实例1:SQLServer支持的全球咨询14

实例2:Sybase在股票市场的应用16

实例3:SQLServer用于风险管理17

实例4:SQLServer用于保健18

实例5:SQLServer用于货币交易18

1.2.3 收获:对实例的分析20

规则1和规则2:通常情形20

规则3和规则4:不要过于强调技术问题20

规则5和规则6:如何处理与用户的矛盾21

规则7和规则8:第一位的工作22

1.2.4 客户/服务器技术的好处23

1.与企业业务的相关性23

2.短期投资与长期收益23

3.让用户参与24

4.利用现有系统24

5.在实践中学习24

6.投资的回报25

1.2.5 开发、购买或两者兼而有之?26

1.2.6 易犯的错误26

1.使用过时的开发模型27

2.“闭门造车”27

3.需求说明不够详细28

4.技术传授不够充分29

5.对复杂性估计不足29

1.2.7 小结29

1.3 SQLServer环境概述30

1.3.1 SQLServer与操作系统的关系31

1.3.2 SQLServer的安装32

1.SQLServer软件32

2.Sybase设备33

4.数据库对象34

3.数据库与日志34

5.数据字典35

1.3.3 SQLServerNet-Libraries38

1.3.4 一个查询样例39

1.3.5 一个修改样例40

1.3.6 小结40

1.4 Sybase与现有资源的集成41

1.4.1 系统与SQLServer的集成42

1.4.2 传统的系统开发模型44

1.自顶向下方法44

2.由底向上方法45

3.结果46

4.过去的教训:应该保留什么?46

5.不应该保留什么?47

2.联合应用开发48

1.快速应用开发48

1.4.3 客户/服务器开发模型48

3.面向对象编程与设计49

4.并肩式开发模型50

1.4.4 开发过程50

1.通向成功开发的8个步骤50

2.AmalgamatedMonoliths:典型实例分析52

1.4.5 小结53

1.5 本章小结55

第2章定义开发环境55

2.1 客户/服务器项目中的角色与它们的职责56

2.1.1 为什么定义角色和职责56

1.项目投资人57

2.项目经理57

5.最终用户58

3.项目领导58

4.技术人员58

6.最终用户开发者59

7.系统设计师59

8.应用分析员60

9.数据库管理员60

10.数据管理员61

11.界面设计者61

12.网络设计师61

13.文档人员62

2.1.2 小结63

2.2 开发应用说明64

2.2.1 应用说明:形式服从功能65

2.2.2 一个应用说明的模型66

2.2.3 信息搜集技术67

1.通过现有系统定义业务活动68

2.采访过程69

3.数据流图71

4.实体关系图72

5.面向对象的图示技术74

2.2.4 一个应用样例75

2.2.5 小结79

2.3 开发数据模型80

2.3.1 数据模型如何支持应用80

2.3.2 通过数据模型集成多个应用82

2.3.3 定义逻辑数据模型82

2.3.4 对数据模型的用户预排83

2.3.5 修改数据模型的风险和代价84

2.3.6 物理数据模型的描述85

2.3.7 确定创建数据库对象的权限87

2.3.8 把数据库对象定义成物理数据模型的一部分88

2.3.9 物理数据模型到服务器环境的映射89

2.3.10 小结89

2.4 查询的模型化91

2.4.1 查询在应用中的作用91

2.4.2 把用户的数据请求翻译成SQL查询92

2.4.3 确定SQL查询的类型92

1.SELECT命令93

2.多表SELECT命令94

3.JOIN命令94

4.联接的策略及选项95

5.使用视图替代联接96

6.INSERT命令96

2.4.4 查询样例97

2.4.5 小结98

2.5 定义报告需求98

2.5.1 成批报告与用户生成的报告99

1.调查表99

2.表格99

3.数据库出版100

2.5.2 为报告检索数据100

2.5.3 小结100

2.6 数据完整性及恢复101

2.6.1 威胁与危险101

1.非法存取101

2.系统故障102

2.6.2 对数据完整性的威胁102

2.表级数据完整性103

1.列级数据完整性103

3.库级数据完整性104

2.6.3 事务日志104

2.6.4 未完成的事务106

2.6.5 应用的逻辑错误106

2.6.6 Sybase的系统安全问题106

1.存储过程作为安全性机制107

2.通过备份获得安全性107

3.磁盘镜象108

2.6.7 小结108

2.7 本章小结108

第3章SQLServer的安装和配置109

3.1.3 Sybase用户110

3.1.2 发布说明110

3.1.1 开始110

3.1 安装SQLServer110

3.1.4 SQLServer地址111

3.1.5 字符集和排序顺序112

3.1.6 缺省语言112

3.1.7 物理资源的所有权113

3.1.8 从各种分配介质安装Sybase113

3.1.9 错误日志和信息115

3.1.10 文件方式与原始分区方式的对比117

3.1.11 物理数据库的实现计划117

3.1.12 对资源需求的估计118

3.1.13 小结118

3.2 与特定平台相关的问题118

3.2.3 SunSolaris2.x119

1.IBMRiscSystem/6000AIX119

3.2.2 SunOS4.1.3119

3.2.1 UNIX119

2.HP-UX9.0版上的SQLServer120

3.2.4 NovellNLM127

3.2.5 OS/2SQLServer128

3.2.6 SQLServer4.2版的手工安装129

3.2.7 小结132

3.3 配置SQLServer133

3.3.1 配置规则133

3.3.2 段137

3.3.3 小结139

3.4 内存与配置选项139

3.4.1 sp-configure139

3.5.1 表143

3.5 创建表、视图和索引143

3.4.2 小结143

1.表的修改145

2.数据类型146

3.内建函数149

4.串函数149

5.子串150

6.数据类型转换150

3.5.2 创建视图151

1.使用视图151

2.通过视图修改数据153

3.5.3 索引153

1.簇聚索引153

2.非簇聚的索引155

3.5.4 小结156

3.6.1 在SQLServer中增加登录名157

3.6 添加用户组与权限设置157

1.设置别名161

2.setuser命令161

3.6.2 小结162

3.7 定义和使用转储设备162

3.7.1 定义转储设备163

3.7.2 备份数据164

3.7.3 从转储设备上重装数据库165

3.7.4 恢复主设备167

3.7.5 小结168

第4章如何利用SQLServer的特点169

4.1 Sybase提供的存储过程170

4.1.1 熟悉SQLServer170

4.1.2 操作数据库对象178

4.1.3 小结188

1.定义缺省189

4.2 数据库完整性189

4.2.1 通过规则和缺省保证数据完整性189

2.规则191

4.2.2 把规则和缺省纳入用户定义的数据类型193

4.2.3 小结194

4.3 TransActSQL194

4.3.1 什么是TransActSQL?195

4.3.2 T-SQL的扩充和增强196

1.通配符197

2.串的操作与处理199

3.日期时间函数200

4.聚集函数202

5.数学函数204

6.系统函数205

7.改变输出的顺序206

8.在SELECT语句中使用COMPUTEBY208

4.3.3 小结209

4.4 编写存储过程209

4.4.1 已定义的存储过程209

4.4.2 存储过程的好处209

4.4.3 编写存储过程210

4.4.4 存储过程的返回值与状态信息211

1.存储过程的限制212

2.远程过程212

4.4.5 小结212

4.5 触发器和参照完整性213

4.5.1 参照完整性213

2.触发器语法214

3.级联式删除214

4.触发器的表现216

4.5.2 小结217

4.6 为SQLServer编写事务217

4.6.1 语句块、语句批和所定义的事务218

1.特殊的批处理218

2.在事务中包含批处理219

4.6.2 事务219

1.在事务中包含存储过程和远程过程调用221

2.回滚和触发器221

3.嵌套事务221

4.事务中的错误处理221

5.事务限制224

4.6.3 两阶段提交224

4.6.4 小结226

4.7.1 SQLServer并发控制的需求227

4.7.2 SQLServer的锁227

4.7 SQLServer中的表锁227

1.共享锁228

2.更新锁228

3.排它锁228

4.7.3 锁的相互作用228

1.死锁229

2.表锁与页锁的比较229

3.持锁命令Holdlocks230

4.7.4 浏览方式230

4.7.5 小结231

4.8 SQLServer系统表231

4.8.1 SQLServer系统表232

1.通过存储过程访问系统表233

2.Master数据库系统表236

4.9.1 游标的定义237

4.9 SQLServer中游标的使用237

4.8.2 小结237

1.游标的定位238

2.游标和并发性238

4.9.2 游标的工作方式239

1.游标的限制240

2.在OpenClient应用程序中纳入游标240

4.9.3 小结240

4.10 可能进行的优化240

4.10.1 好的设计的重要性241

4.10.2 索引选项242

4.10.3 查询结构242

4.10.4 定义和监控性能244

4.10.5 影响性能的各个方面244

规则5:再次推敲自己的假设245

规则4:充分利用环境245

规则2:让用户有些事情做245

规则1:给予用户想要的245

规则3:解释每件事情的好处(但不要撒谎)245

4.10.6 技术性能246

4.10.7 主机性能246

4.10.8 SQLServer性能247

4.10.9 使用SHOWPLAN247

4.10.10 使用FORCEPLAN250

4.10.11 经验250

4.10.12 存储冗余数据252

4.10.13 规范化的代价和意义252

4.10.14 通过冗余进行逆向规范化253

4.10.15 通过表分段进行逆向规范化253

4.10.16 想象出来的列253

4.10.18 计算表的大小和数据页254

4.10.17 数据库对象与性能254

4.10.19 硬件对性能的影响263

4.10.20 网络性能264

4.10.21 广域网265

4.10.22 平衡负载265

4.10.23 小结265

第5章开放式客户体系结构267

5.1 开放式客户DB函数库(DB-Library)268

5.1.1 什么是OpenClientDB-Library268

5.1.2 建立联接269

1.装配批处理命令270

2.把命令发送到SQLServer271

3.处理返回结果272

5.错误处理274

4.关闭联接274

5.1.3 OpenClientDB-Library的程序设计功能275

5.1.4 DB-Library程序样例279

5.1.5 小结281

5.2 在C/C++编程环境下使用DB-Library调用281

5.2.1 安装OpenClientDB-Library282

5.2.2 P C/DOS版的OpenClientDB-Library282

5.2.3 编译测试程序287

5.2.4 在Windows程序中使用OpenClientDB-Library292

5.2.5 安装PC/Windows版的OpenClientDB-Library292

5.2.6 SQLTEST3.C应用程序294

5.2.7 样例程序的解释311

5.2.8 Windows模板311

5.2.9 OpenClientDB-Library的其它用途325

5.2.1 0OpenClientDB-LibraryAPI的游标329

5.2.11 DB-Library中的成批拷贝函数351

5.2.12 小结355

5.3 联接个人计算机与SQLServer355

5.3.1 用户观点下的Sybase网络356

5.3.2 PC客户如何与SQLServer会话357

5.3.3 通信硬件357

1.网卡说明358

2.通信驱动程序358

5.3.4 应用提供的插件板专用驱动程序358

5.3.5 Sybase网络库函数Net-Lib359

5.3.6 PC通信软件选项360

1.包驱动程序360

2.Sybase客户说明#2:Novell与Windows客户机相联361

1.Sybase客户说明#1:Novell与DOS客户机相联361

5.3.7 安装过程详注361

4.命令管道361

3.NDIS(网络数据交换说明)361

2.ODI(开放式数据互连)361

3.Sybase客户说明#3:与UNIX主机相联362

4.Sybase客户说明#4:从基于Windws的PC机并发访问UNIX主机、NetWare及SQLServer363

5.3.8 小结363

5.4 Net-Lib联接过程中的排错364

5.4.1 诊断网络问题364

5.4.2 举例366

1.问题366

2.方法366

5.4.3 解决问题的其它方法367

1.症状367

2.对策367

5.6 本章小结368

5.5 小结368

第6章前端工具与实用程序370

6.1 Sybase提供的实用程序371

6.1.1 ISQL(交互式结构化查询语言)371

6.1.2 BCP成批拷贝372

1.快速成批拷贝373

2.慢速成批拷贝373

3.交互式成批拷贝373

6.1.3 defncopy373

6.1.4 小结374

6.2 BuildMomentum374

6.2.1 BuildMomentum和面向对象375

6.2.2 动态编译376

6.2.3 系统技巧的层分376

1.数据库浏览器(DatabaseBrowser)377

6.2.4 小组开发设施377

6.2.5 应用开发环境377

2.开发特色378

6.2.6 应用配置378

6.2.7 小结379

6.3 支持MicrosoftWindows开发的PowerTools379

6.3.1 Windows客户开发380

6.3.2 PowerBuilder和数据库的联接380

6.3.3 图形用户界面开发环境382

6.3.4 PowerBuilder的数据窗口(DataWindows)382

6.3.5 PowerBuilder的结构、游标和函数384

6.3.6 拖放和其它Windows特色384

6.3.7 实例385

6.3.8 PowerSoft产品系列与目标市场386

6.3.10 小结387

6.3.9 PowerBuilder与第三方产品387

6.4 数据库出版388

6.4.1 需求389

6.4.2 无缝透明389

6.4.3 第三方软件389

6.4.4 MicrosoftOffice390

6.4.5 批打印391

6.4.6 小结391

6.5 使用CASE工具391

6.5.1 为什么使用CASE?392

6.5.2 在开发周期中CASE工具适合哪些方面?393

6.5.3 谁使用CASE工具?393

6.5.4 什么是CASE工具?393

1.使用CASE对一个书店应用建模394

6.5.6 一个实例394

6.5.5 使用CASE工具394

2.定义列值的域395

3.用CASE工具生成数据定义语言395

4.设计参照完整性并为之建立文档397

5.管理多个数据库398

6.5.7 小结398

第7章新产品与新动向400

7.1 SQLServer10.0的新内容401

7.1.1 新特色401

7.1.2 SQLServer体系结构的变化402

1.新的安装实用程序402

2.备份服务器(BackupServer)402

6.说明型参照完整性403

5.游标403

4.审计服务器(AuditServer)403

3.安全性特色403

7.新的数据类型404

8.事务、触发器和存储过程中允许的关键词的变化404

9.触发器表现405

10.视图的变化405

11.创建模式405

12.数据类型转换的变化405

13.查询与数据修改的变化405

14.设置FIPS标记406

15.串接的事务406

16.事务隔离级别406

17.其它ANSI标准特色406

18.系统管理406

23.创建索引的性能的提高407

22.空间监视407

24.查询优化器的改进407

20.DBCC选项407

21.Kill命令407

19.收费统计407

25.成批拷贝的性能改进408

26.设置选项408

7.1.3 升级到SQLServer10.0411

1.升级的前提条件411

2.现有数据库对象的改变411

7.1.4 小结411

7.2 远程客户/服务器方案412

7.2.2 带宽和速度的重要性413

7.2.3 速度与容量的关系414

7.2.4 定义远程客户/服务器414

2.包交换网络416

1.异步拨号线路416

7.2.5 广域通信选项416

3.专用包交换网络417

7.2.6新产品和服务417

1.帧中继418

2.综合业务数字网络(ISDN)418

3.交换多兆位数据业务(SMDS)418

4.异步传输方式(ATM)418

7.2.7 远程客户设计418

7.2.8 小结419

7.3 本章小结419

第8章词汇表421

8.1 词汇表421

索引429

1995《Sybase开发者指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Daniel J.Worden著;车敦仁等译 1995 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual InterDev 6.0开发指南(1999 PDF版)
Visual InterDev 6.0开发指南
1999 北京:人民邮电出版社
vba高级开发指南( PDF版)
vba高级开发指南
ActiveX Web 开发指南(1998年05月第1版 PDF版)
ActiveX Web 开发指南
1998年05月第1版 电子工业出版社
开拓型管理者指南( PDF版)
开拓型管理者指南
LOTUS NOTES开发者指南(1994 PDF版)
LOTUS NOTES开发者指南
1994 北京:学苑出版社
NOVELL Btrieve开发者指南(1995 PDF版)
NOVELL Btrieve开发者指南
1995 北京:科学出版社
在Windows NT上开发Web服务器(1998 PDF版)
在Windows NT上开发Web服务器
1998 北京:机械工业出版社
FoxPro 2.5-2.6 for Windows开发者指南(1995 PDF版)
FoxPro 2.5-2.6 for Windows开发者指南
1995 成都:电子科技大学出版社
Java开发指南(1997 PDF版)
Java开发指南
1997 中国水利水电出版社;西蒙与舒斯特国际出版公司
Sybase Open Client应用开发指南(1998 PDF版)
Sybase Open Client应用开发指南
1998 北京:中国水利水电出版社
XENTIX 软件开发指南(1987 PDF版)
XENTIX 软件开发指南
1987 北京科海总公司培训中心;中国科学院软件研究所
Intranet Web开发指南(1997 PDF版)
Intranet Web开发指南
1997 北京:清华大学出版社
海南开发指南(1988 PDF版)
海南开发指南
1988 长沙:湖南科学技术出版社
声霸开发指南(1996 PDF版)
声霸开发指南
1996 北京:电子工业出版社
浦东开发指南(1990 PDF版)
浦东开发指南
1990 上海:上海社会科学院出版社