《SYBASE与客户/服务器计算技术》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)Alex Berson,(美)George Anderson著;白信人等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1995
  • ISBN:7505333585
  • 页数:506 页
图书介绍:

目录 1

序 1

第1部份 基础 1

绪论 2

第1章 开放式分布系统和客户/服务器模型引论 2

1.1 演化 2

1.1.1 以宿主机为基础的处理 2

1.1.2 主/从处理 3

1.1.3 客户/服务器处理 4

致谢 6

1.1.1 同级对同级的处理 6

1.2 范例转移 6

1.2.1 计算范例 6

1.2.2 商业范例 7

1.2.3 客户/服务器计算的优势 7

1.3 标准和开放系统 8

1.3.1 开放系统 9

1.3.2 开放系统的好处 10

1.4 分布式计算环境 11

1.4.1 DCE结构 11

1.4.2 结果——DCE客户/服务器模型 14

1.5 CORBA(公共对象请求中介者体系结构) 15

1.6 完整的情景 16

2.1 分布模型 18

2.1.1 多层环境 18

第2章 分布方法 18

2.1.2 合作的客户/服务器处理 20

2.1.3 应用部件分布点 23

2.1.4 扩展模型 25

2.2 单系统图象 25

2.3 表达分布 25

2.3.1 分布表达 27

2.3.2 远程表达 27

2.4 分布处理 28

2.4.2 交易和分布交易处理 29

2.4.1 分布功能 29

2.5 数据分布 30

2.5.1 分布数据和数据管理结构 31

2.5.2 远程数据管理 32

2.5.3 分布式数据管理 33

2.6 软件分布、配置和安装管理 35

第3章 在客户/服务器环境中的客户专业化 36

3.1 客户的作用和功能 37

3.2 表达管理和图形用户界面(GUI) 37

3.2.1 对标准GUI的一般要求 38

3.2.2 GUI的特点 39

3.3 X Windows系统 41

3.1 Motif和Open Look 42

3.5 MS Windows 44

3.5.1 WOSA 44

3.5.2 Windows剪贴板、DDE和OLE 47

3.5.3 GUI可移植性 49

3.6 应用开发 50

4.4 服务器功能 52

第4章 在客户/服务器环境中的服务器专业化 52

4.2 服务器硬件结构 55

4.2.1 系统考虑 56

4.2.2 精简指令集计算与复杂指令集计算 57

4.3 多处理器系统 58

4.3.1 SPM设计 59

4.3.2 SMP实现 60

4.4 MPP 61

4.4.1 诸研究问题 62

4.5.1 要求 63

4.4.2 成簇工作站 63

4.5 服务器操作系统 63

4.5.2 UNIX 65

4.5.3 OS/2 65

4.5.4 Windows/NT 66

4.5.5 NetWare 66

4.5.5 OS总结 67

5.1 中间件——软件的一个新类别 68

第5章 客户/服务器和中间件 68

5.1.1 定义和功能 69

5.1.2 驱功中间件的力量 71

5.1 3 中间件计算模型 71

5.2 中间件技术 73

5.2.1 RPC 73

5.2.2 发报文和排队 75

5.2.3 报文排队和电子邮件 77

5.2.4 RPC与发报文 77

5.2.5 数据管理中间件 78

5.2.6 分布TP管理程序 79

5.3 中间件和正在出现的标准 80

5.4 主要销售商们的中间件战略 81

5.4.4 IBM 81

5.4.2 Microsoft 82

5.4.3 DEC 84

5.4.4 其他 85

5.5 中间件的好处 85

第2部份 在客户/服务器环境中的数据管理 87

第6章 分布式数据管理 88

6.1 为什么要数据分布? 88

6.2 关系数据模型 89

6.2.1 SQL进化 90

6.3 数据分布的方法 91

6.3.1 手动提取 91

6.3.2 快照 92

6.3.3 复制 92

6.3.4 片断 93

6.4 分布式数据位置分析 94

6.5 分布式数据访问 95

6.5.1 远程请求 95

6.5.2 远程事务 96

6.5.3 分布式事务 97

6.5.4 分布式请求 98

6.6 数据库事务管理 100

6.6.1 数据库事务 100

6.6.2 两阶段承办协议 101

6.6.3 分布式两阶段承办 102

第7章 设计一分布式数据管理系统 104

7.1 分布式数据字典 104

7.2 C.J.Date的规则和分布式数据管理问题 105

7.2.1 规则1——本地自治 105

7.2.2 规则2——不依靠中央地点 106

7.2.3 规则3——连续操作 107

7.2.4 规则4——数据位置的独立 107

7.2.5 规则5——数据片断独立性 108

7.2.6 规则6——数据复制独立性 109

7.2.7 规则7——分布式查询处理 111

7.2.8 规则8——分布式事务管理 113

7.2.9 硬件、软件、网络以及DBMS独立性 114

7.3 其他分布式数据管理问题 116

7.3.1 治理 116

7.3.2 安全性 116

7.3.3 当前控制 117

8.1 客户/服务器分布式RDBMS实现的趋势和特点 118

第8章 客户/服务器环境的DBMS体系结构和实现 118

8.1.1 获得可定标的关系式DBMS体系结构 119

8.1.2 DBMS性能和效率特点 121

8.1.3 DBMS连接性 126

8.1.4 先进的RDBMS特征 127

8.2 DBMS可靠性和可供使用性 129

8.2.1 强壮性、事件恢复和一致性 129

8.2.2 RDBMS治理 130

8.3 客户/服务器RDBMS方法 131

8.3.1 IBM DB2/6000 131

8.3.2 Oracle RDBMS 132

8.3.3 Informix RDBMS 133

8.3.4 Ingres KDBMS 135

8.3.5 情况(舞台)已被设定 135

第3部份 SYSBASE客户/服务器体系结构 137

9.1.2 异步I/O 141

9.1.1 多线程设计 141

9.1 SQL Server体系结构 141

第9章 SQL Server体系结构 141

9.1.3 查询优化程序 142

9.1.4 多处理器服务器 143

9.1.5 主平台/移植顺序 144

9.2 SQL Server产品系列和特点 145

9.2.1 SYBASE System 10特点集(技术总结) 145

9.2.2 结构查询语言(SQL)支持 145

9.2.3 参考整体性 146

9.2.4 数据整体性 148

9.2.5 应用开发 151

9.2.6 磁盘文件管理 151

9.2.7 备份服务器 152

9.2.8 门限触发程序 153

9.2.9 安全与审计 153

9.3 SYBASE Open Client 153

9.3.1 客户/服务器连接性 153

9.3.2 Open Client库 154

9.3.3 Embedded SQL 159

9.4 SYBASE SA Companion 160

9.3.4 实现 160

9.4.1 功能——数据库管理 161

9.4.2 实现 161

9.5 SYBASE SQL Server Monitor 162

9.5.1 特点集 162

9.5.2 SQL Server Monitor体系结构 162

9.6.2 SQL Debug控制台 164

9.7 SYBASE和分布事务(交易)管理 164

9.6.3 实现 164

9.6 SYBASE SQL Debug 164

9.6.1 SQL Debug监督程序 164

9.5.3 实现 164

9.7.1 X/Open DTP参考模型 165

9.7.2 Sybase遵守XA 166

9.7.3 SYBASE事务(交易)管理服务 166

10.1.1 Open Server体系结构 167

10.1 SYBASE Open Server 167

第10章 Open Server和Gateway 167

10.1.2 合法的数据访问 168

10.1.3 使用Open Server 169

10.1.4 实现 173

10. 2 SYBASE OmniSQL Gateway 174

10.2.1 特点集 174

10.2.2 OmniSQL Gateway体系结构 177

10.2.3 实现 180

10.2.4 竞争 180

10.3 SYBASE Net-Gateway 180

10.3.1 功能——数据库连接性 180

10.3.2 实现 182

10..3.3 评论 183

第11章 System 10数据复制 184

11.1 SYBASE Replication Server 184

11.1.1 地方自治 184

11.1.3 数据复制与两阶段承办 185

11.1.2 复制透明性 185

11.1.4 高可供使用性 187

11.1.5 性能 187

11.2 复制举例 187

11.3 定义 188

11.4 复制系统部件 189

11.4.1 网络 189

11.4.2 数据服务器 189

11.4.4 Replication Server 190

11.4.3 Replication Server System Database(复制服务器系统数据库——RSSD) 190

11.4.5 Log Transfer Manager 191

11.4.6 客户应用 191

11.4.7 复制命令语言 191

11.4.8 稳定设备 191

11.4.9 复制服务器管理程序 194

11.5 Sybase实现——SYBASE在线异步复制 194

11.5.1 交易复制 194

11.5.4 有选择的订阅 195

11.5.3 接近实时 195

11.5.2 异步被存储过程 195

11.5.5 异质系统 196

11.6 Replication Server本质 197

11.7 复制服务器应用体系结构 198

11.7.1 决策支持 198

11.7.2 冗余主应用 198

11.8 评论 199

11.7.5 被分布被划分的主拷贝 199

11.7.4 中央主/远程更新/本地变更 199

11.7.3 客户主/远程更新 199

11.8.1 触发程序 200

11.8.2 识别列 201

11.8.3 时区 201

11.8.4 更新冲突 202

11.8.5 直接更新 202

11.8.6 标准和安全 202

11.9 实现 202

11.10.3 本机的解决办法 203

11.10.2 Informix OnLine复制 203

11.10 其它销售商复制战略 203

11.10.1 Oracle的复制 203

第12章 并行处理——SYBASE导行服务器 205

12.1 SYBASE Navigation Server 205

12.2 Navigation Server体系结构 205

12.2.1 数据划分 206

12.2.2 定义 207

12.3 系统软件 207

12.3.1 Control Server 208

12.3.2 Data Server 208

12.3.3 Split Server 208

12.3.4 SQL Server 209

12.3.5 Schema Server 209

12.3.6 DBA Server 209

12.4 Navigation Server Manager(NSM) 210

12.5 Configurator 211

12.4.4 全局目录 211

12.4.2 日志管理 211

12.4.1 务份和恢复 211

12.4.3 配置管理 211

12.5.1 实体关系建模(ERM) 212

12.5.2 数据流建模(DFM) 212

12.5.3 容量规划建模(CPM) 212

12.6 并行SQL引擎 213

12.6.1 查询处理 213

12.6.2 表扫瞄 213

12.6.3 联合战略 213

12.7 硬件 214

12.8 评论 215

12.8.1 硬件 215

12.8.2 触发程序 215

12.8.3 更新 215

12.9 Oracle和Informix 216

12.9.1 Oracle的并行服务器选择 216

12.8.4 并行化 216

12.9.2 Informix OnLine 217

第4部份 在非UNIX环境中的SYBASE 219

第13章 针对Windows NT的Microsoft SQL Server和针对OS/2的SQL Server……… 220

13.1 Windows NT操作系统 220

13.1.1 32位操作/先发制人的多任务/多处理 220

13.2.1 硬件分离层 221

13.2 Windows NT体系结构 221

13.1.3 安全性 221

13.1.2 连网 221

13.2.2 I/O Manager(I/O管理程序) 222

13.2.3 Process Manager(进程管理程序) 222

13.2.4 Object Manager(对象管理程序) 222

13.2.5 Virtual Memory Manager(虚拟内存管理程序) 223

13.2.6 Security Reference Monitor(安全参考监视程序) 223

13.2.7 受支持的平台 223

13.3 Advanced Server(先进的服务器) 223

13.4 Microsoft SQL Server NT实现 224

13.3.1 驱动器双工 224

13.3.2 磁盘镜像 224

13.4.1 安全性 225

13.4.2 已扩展的被存储过程 225

13.4.3 电子邮件 225

13.5 SQL Server管理公用程序 226

13.5.1 SQL Administrator(SQL治理程序) 226

13.5.2 SQL Object Manager(对象管理程序) 227

13.5.3 SQL Monitor(监视程序) 228

13.6 有关的产品 228

13.6.1 Microsoft SQL Server Programmer′s Toolkit C(针对C的程序员工具箱) 228

13.6.2 Microsoft SQL Server嵌套的SQL工具箱 228

13.6.3 Microsoft Open Data Services(开放式数据服务) 228

13.7.1 Microsoft LAN Manager(局域网管理程序) 229

13.7.2 IBM LAN Server 229

13.7.3 OS/2互操作性 229

13.6.4 用于Windows NT协议信关的Microsoft SQL Bridge(网桥) 229

13.7 用于OS/2的Microsoft SQL Server 229

13.8 Microsoft实现 230

13.8.1 SAF 230

13.8.2 Windows SQL Adminidtrator(Windows SQL治理程序) 230

第14章 用于Novell NetWare的SYBASE SQL Server 231

14.1 NetWare操作系统 231

14.4.2 目录服务 232

14.1.3 安全性 232

14.1.1 内存管理/文件系统 232

14.1.4 NetWare可装载模块 233

14.1.5 所支持的平台 233

14.2 系统容错 233

14.2.1 SFTⅠ——热修理 234

14.2.2 SFTⅡ——磁盘镜像 234

14.2.3 SFTⅡ——磁盘双工 235

14.2.4 SFTⅢ——服务器镜像 235

14.3 SYBASE实现 235

14.3.1 治理 235

14.3.2 Open Client 236

14.3.3 安全性 237

14.3.4 备份和恢复 237

14.4 UnixWare 237

第5部份 SYBASE安装、治理和管理 239

第15章 对SQL Server引擎的鸟瞰 240

15.1 目录 240

15.1.1 数据库对象识别符 240

15.1.2 查询目录 241

15.1.3 将目录更新 242

15.2 系统过程 243

15.2.1 使用系统过程 243

15.3 系统数据库 244

15.3.1 master(主)数据库 245

15.3.2 model(模型)数据库 245

15.3.3 tempdb数据库 245

15.3.4 sybsystemprocs数据库 247

15.3.5 可选的数据库 247

15.4.1 数据库设备 248

15.4 SQL Server存储结构 248

15.4.2 页和对象分配 249

15.4.3 索引 255

15.4.4 更新 257

15.5 理解数据库角色 262

15.5.1 SA任务要求的角色 263

15.5.2 SQL Server角色 263

15.5.3 数据库拥有者 265

15.5.4 数据库对象拥有者 265

第16章 规划SQL Server安装 267

16.1 引言 267

16.1.1 SQL Server目录结构 267

16.1.2 正本目录 268

16.2 选择数据库设备 268

16.2.1 原始分部——UNIX 269

16.2.2 操作系统文件 269

16.3.2 文件格式 270

16.3.1 客户如何同服务器通信 270

16.3 界面文件 270

16.2.3 许可权 270

16.3.3 界面文件举例 271

16.3.4 命名服务 272

16.4 环境变量 272

16.5 针对系统的问题 273

16.6 预安装任务——UNIX 273

16.6.1 操作系统设置 274

16.7 安装 275

16.7.1 装载来自媒质的文件 276

16.7.2 使用sybinit程序 276

16.7.3 Backup Server 276

16.8 安装后的任务 276

16.8.1 变动master数据库的大小 277

16.8.2 配置引擎选项 277

16.8.3 使系统数据库成镜像 278

16.8.4 将本地服务器命名 278

16.8.7 安装该sybsyntax数据库 279

16.8.5 使用diskinit并变动tempdb 279

16.8.6 安装pubs2数据库 279

16.8.8 添加服务器注册 280

16.8.9 磁盘默许值 280

16.8.10 做备份 281

16.9 用于生产SQL Server的方针 281

第17章 治理引论 282

17.1 规定系统管理员的工作 282

17.1.1 UNIX系统管理和SYBASE数据库管理 283

17.2 启动和关闭引擎 283

17.2.1 启动?SQL Server 283

17.2.2 单用户模式 285

17.2.3 关闭SQL Server 286

17.3 找出环境信息 287

17.4 监视SQL Server 291

17.4.1 SQL Server活动 291

17.4.2 确定谁被注册于一服务器 292

17.4.3 SQL Server锁活动 294

17.4.4 系统活动报告 295

17.4.5 数据和过程高速缓存 296

17.4.6 SQL Server Monitor 296

17.4.7 中止SQL Server进程 299

17.5 帮助和支持服务 299

17.5.1 Sybsyntax数据库 300

17.5.3 AnswerBase 301

17.5.4 Sybase OpenLine论坛 301

17.5.2 SyBooks 301

17.6 新的SYBASE管理工具 302

17.6.1 SYBASE SQL Server Manager 302

17.6.2 SYBASE Enterprise SQL Server Manager 303

第18章 安全与审计 304

18.1 SQL Server注册和数据库用户 304

18.1.1 SQL Server注册 305

18.1 2 小组 309

18.1.3 数据库用户 310

18.1.4 在数据库中使用别名 312

18.2 管理远程服务器 313

18.2.1 SYBASE实现 314

18.2.2 远程注册 315

18.2.3 配置选项 317

18.2.4 示例 317

18.3 安全性 318

18.3.1 数据库许可权 318

18.3.2 视图作为安全机制 321

18.3.3 被存储过程与安全性 325

18.3.4 触发程序作为安全机制 327

18.3.5 基础操作系统 329

18.3.6 安全审查 330

18.4 SQL Server审计 330

18.4.1 审计系统 331

18.4.2 审计选项 332

18.4.3 审计跟踪 336

18.4.4 将审计数据归档 338

18.4.5 审计系统性能 338

18.4.6 总结 339

第19章 物理资源 340

19.1 存储分层结构 340

19.11 系统表 340

19.1.2 存储总结 342

19.2 数据库设备 342

19.2.1 文件系统 343

19.2.2 UNIX原始分部 343

19.2.3 UNIX:原始分区与文件系统 343

19.2.4 使数据库设备初始化 344

19.3 设备镜像 347

19.3.1 镜像替代 348

19.3.2 备注 348

19.3.3 磁盘镜像命令 348

19.3.4 示例 350

19.4 估计数据库大小 351

19.4.1 交易(事务)日志 352

19.4.2 Replication Server 次要的日志截断点 353

19.5.1 创立数据库 354

19.5 创立和变动数据库 354

19.5.2 变动数据库 356

19.5.3 去掉数据库 358

19.6 使用数据库段 360

19.6.1 被存储的过程 360

19.6.2 段总结 363

19.6.3 示例 363

19.7 创立表/创立索引 364

19.7.1 示例 365

19.8 数据库选项 365

19.8.1 选项 366

第20章 基本治理工具 367

20.1 频繁使用的命令 367

20.2 使用ISQL 367

20.2.1 交互作用模式 368

20.2.2 批处理模式 368

20.2.4 ISQL提示 369

20.2.3 命令行诸选项 369

20.3 使用BCP 370

20.3.1 命令行选项 370

20.3.2 装载数据(拷入) 371

20.3.3 将数据卸载(拷出) 371

20.3.4 大量拷贝库 371

20.3.5 BCP提示 372

20.5 使用DBCC 373

20.4.2 在DEFNCOPY之外 373

20.4 命令行选项 373

20.4 使用DEEFNCOPY 373

20.5.1 监视数据库整体性 374

20.5.2 DBCC诸选项 374

20.5.3 命令总结 393

20.5.4 DBCC差错 394

20.5.5 DBCC战略 395

20.5.6 DBCC提示 398

21.1 SYBASE Backup Server 399

第21章 备份与恢复 399

21.2 使用DUMP和LOAD命令 400

21.2.1 有关的命令 405

21.2.2 数据库转储设备 406

21.2.3 转储到诸文件系统 407

21.2.4 备份日程 407

21.3 恢复数据库 410

21.3.1 自动恢复 410

21.3.2 手工恢复 411

21.3.3 用户数据库 411

21.3.4 系统数据库 413

21.4 交易日志管理 415

21.4.1 大型交易 416

21.4.2 延迟更新 419

21.4.3 长运行交易 419

21.5 门限管理程序 420

21.5.1 跨过一门限 422

21.5.3 数据库选项 423

21.5.2 门限过程 423

21.5.4 lct_admin函数 424

21.5.5 举例 425

21.6 第三方解决办法 428

21.6.1 Data Tools的SQL_BackTrack 428

第22章 Transact-SQL 429

22.1 本地变量 429

22.2 交易中的DDL 429

22.3 被存储过程 430

22.3.1 有关的命令 431

22.3.2 举例 432

22.3.3 创立系统过程 434

22.3.4 提示 434

22.4 光标 436

22.4.1 Transact-SQL扩展 436

22.4.2 一个光标例子 437

22.5 触发程序 439

22.4.3 备注 439

22.5.1 提示 441

22.6 参考整体性 441

22.7 规则和默许值 442

22.7.1 规则 443

22.7.2 默许值 443

22.8 命名公约 444

22.9 Transact-SQL正本 444

23.1 配置块 445

第23章 配置与性能调节 445

23.1.1 BUILDMASTER命令 446

23.1.2 将配置变量复位 447

23.1.3 RECONFIGURE命令 454

23.2 设计与索引 455

23.2.1 标称化数据 455

23.2.2 解除标称化 455

23.2.3 一般提示 455

23.3.2 连接(并) 456

23.3.1 被存储过程 456

23.2.5 同位更新 456

23.3 查询 456

23.2.4 群集与非群集索引 456

23.3.3 选择实参 457

23.3.4 监视执行计划 457

23.4 监视和促进性能 460

23.4.1 高速缓存 460

23.4.2 交易记载 460

23.4.4 设备I/O 461

23.4.3 统计资料维护 461

23.4.5 锁住和并发 462

23.4.6 跟踪标志 463

23.5 多处理器服务器 463

23.5.1 SMP环境 463

24.2.1 引言 464

第6部份 应用开发工具/结论 465

第24章 应用开发工具 466

24.1 Sybase Momentum工具 466

24.1.1 Gain Momentum 467

24.1.2 Build Momentum 468

24.2 PowerBuilder 469

24.1.2 特点 470

24.3 SQLWindows 474

24.4 其它 475

24.5 结论 476

24.5.1 客户/服务器计算——今天和明天的体系结构 476

24.5.2 客户/服务器计算的好处和优点 476

24.5.3 下一个是什么 477

附录A 术语汇编 479

附录B SQL Server系统规范 492

附录C SQL Server系统目录 493

附录D 系统过程 495

附录E SYBASE数据类型 499

附录F CT-Library API调用 500

附录G 建议的出版物 502

附录H 词冠缩写词 503