图书介绍

面向对象的数据库程序设计PDF|Epub|txt|kindle电子书版本网盘下载

面向对象的数据库程序设计
  • (美)(诺思.K)(Ken North)著;陈乃江等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505336088
  • 出版时间:1996
  • 标注页数:665页
  • 文件大小:97MB
  • 文件页数:688页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

面向对象的数据库程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 引言1

1.1 发展与变化1

目录1

译者序1

致谢1

作者简介1

前言1

1.2 概述2

1.3 所需硬件和软件3

2.1 术语和概念4

第二章 Windows软件开发:概念与问题4

2.1.1 Windows特性与数据库应用程序5

2.1.4 加保护的地址与安全多任务6

2.1.3 多任务6

2.1.2 进程、任务和线索6

2.1.6 调度7

2.1.5 线索:NetWare和Win327

2.1.7 Windows程序设计8

2.1.9 动态链接库9

2.1.8 静态和动态链接9

2.1.11 资源和帮助文件10

2.1.10 INI(初始化)文件10

2.1.13 自定义控制项11

2.1.12 对话框11

2.2.1 基准12

2.2 Windows开发人员的笔记本12

2.1.14 符号表示法12

2.2.4 伪码13

2.2.3 公共开发步骤13

2.2.2 版本控制13

2.2.6 直观程序设计14

2.2.5 调试14

2.2.7 形式化软件开发方法15

2.3 GUI设计思想与数据库应用程序16

2.2.8 编写Windows程序16

3.1 建立数据库应用程序18

第三章 数据库应用程序:概念与问题18

3.2.2 ISAM19

3.2.1 DBMS的演变19

3.2 数据库体系结构19

3.2.4 SQL与关系数据库20

3.2.3 网状和层次数据库20

3.3 术语和概念24

3.2.5 桌面、文件服务器和客户-服务器24

3.3.1 SQL概念31

3.4.1 网状数据库设计32

3.4 数据库设计32

3.4.2 关系数据库设计33

3.4.3 查询优化36

3.5 示例数据库和应用程序39

3.4.4 问题39

3.5.1 Info Enterprises(以下简称IE)40

3.5.2 示例应用程序41

3.6.1 开发数据库前端和客户应用程序的工具45

3.6 数据库开发人员道路图45

4.2 网关和路由器47

4.1 术语和概念47

第四章 多数据库编程方法47

4.4 API和CLI48

4.3 嵌入式SQL48

4.4.1 标准数据库API:历史的回顾和展望49

4.4.2 开放数据库连接性(ODBC)50

4.4.3 INTERSOLV/Q+E数据库程序库51

4.4.6 ODBC驱动程序53

4.4.5 Oracle Glue53

4.4.4 EDA/CLI53

4.6 使用对象访问数据54

4.5 部件和自定义控制54

4.6.2 可互操作对象55

4.6.1 数据访问对象55

4.8 影响互操作性问题56

4.7 晚约束56

4.10 制定数据库开发策略57

4.9 分布式对象和远程数据访问57

5.1 SQL Sever for Windoes NT58

第五章 服务器和数据库引擎58

5.1.1 SQL工具60

5.1.2 Transact-SQL63

5.1.3 存储过程、触发器和规则64

5.1.4 为ODBC作准备65

5.1.5 INI文件66

5.1.6 建立数据库与表69

5.2 Watcom SQL75

5.2.2 管理Watcom SQL77

5.2.1 加锁和隔离级别77

5.2.3 ODBC设置81

5.2.4 编程说明82

5.3 Quadbase-SQL88

5.3.1 VBQUERY89

5.3.2 Quadbase-SQLXB/Server90

5.3.3 SQL脚本91

5.4 Microrim R:BASE和R:BASE SQLEngine94

5.3.4 Quadbase SQL命令详解94

5.4.1 R:BASE函数95

5.5 Raima Database Server97

5.5.2 数据库浏览98

5.5.1 数据库管理98

5.5.3 RDS SQL102

5.5.4 ODBC和Raima SQL函数103

5.5.5 优化104

5.6 Gupta SQL.Base105

5.5.6 扩展模块编程105

5.6.2 配置文件106

5.6.1 事务日志和历史文件106

5.6.3 SQLBase管理和SQLTalk108

5.6.4 数据组织110

5.6.6 关于SQLBase SQL的注释112

5.6.5 网络、SQL网关和SQL路由器112

5.6.7 优化、查询计划和索引113

5.6.9 C编程API114

5.6.8 存储过程、触发器和事件114

5.6.10 示例数据库115

5.7.1 EDA/SQL编程122

5.7 Information Builder的EDA/SQL122

5.8.1 可视数据管理器124

5.8 Coromandel Integra VDB124

5.8.2 可视查询建立器126

5.8.3 触发器定义127

5.8.4 自定义控制项128

5.9 PageAhead的Simba和ODBC桌面数据库135

5.9.1 关于桌面驱动程序注释136

5.10 结论139

第六章 使用ODBC140

6.1 体系结构141

6.1.1 部件142

6.2 函数与功能144

6.2.2 与Windows API的关系145

6.2.1 符合性级别145

6.2.3 驱动程序管理器149

6.2.4 数据类型150

6.3.1 设置151

6.3 安装151

6.3.3 用于ODBC的文件152

6.3.2 ODBC SDK152

6.4.1 跟踪154

6.4 ODBC Administrator154

6.4.2 配置数据源155

6.5 ODBC SQL161

6.5.1 SQL扩展162

6.5.2 限定符、系主和过程167

6.6.2 控制行为的选项168

6.6.1 句柄168

6.6 ODBC编程168

6.6.3 连接170

6.6.4 元数据、类目信息172

6.6.5 语句173

6.6.6 光标操作174

6.6.7 结果处理175

6.6.9 典型处理顺序178

6.6.8 终止178

6.6.10 引用完整性179

6.6.12 事务处理与并发180

6.6.11 异步处理180

6.6.13 光标库182

6.7.1 一个基本概念184

6.7 可互操作的ODBC应用程序184

6.6.14 翻译库184

6.7.2 影响互操作性的问题185

6.7.4 询问可用函数189

6.7.3 询问可用功能189

6.7.6 询问可用数据类型191

6.7.5 建立数据库和表191

6.8.2 调试与测试192

6.8.1 使用C++时的链接程序错误192

6.8 开发者指导原则192

6.8.3 关于应用程序开发与优化的提示194

6.8.5 作为工具的ODBC195

6.8.4 选用ODBC还是选用Access Engine195

6.10.1 ODBC测试程序工具包196

6.10 补充信息196

6.9 为什么要用ODBC?196

7.1 安装与功能198

第七章 使用INTERSOLV QELIB198

7.1.2 QELIB数据类型199

7.1.1 共同访问同一个数据源199

7.1.3 所需的ODBC函数201

7.1.6 联结202

7.1.5 格式字符串202

7.1.4 日期202

7.2.1 连接和语句203

7.2 函数203

7.2.2 参数查询204

7.2.3 事务205

7.2.5 取数和高速缓存结果集206

7.2.4 检索数据206

7.2.7 元数据和类目函数208

7.2.6 列值检索208

7.2.8 列函数209

7.2.10 修改记录210

7.2.9 处理备忘录和BLOB数据210

7.2.11 版本信息和初始化211

7.2.13 查询工具212

7.2.12 出错处理和调试212

7.2.14 SQL语法分析214

7.2.16 日期-时间函数215

7.2.15 ODBC句柄转换215

7.2.18 语言问题216

7.2.17 数据转换216

7.3 QELIB的可移植的SQL函数217

7.2.20 QELIB与ODBC217

7.2.19 编程说明217

7.3.1 示例程序218

7.3.2 典型查询219

7.3.3 列描述信息220

8.1 Gupta Quest226

第八章 数据访问和数据表达工具226

8.1.2 查询228

8.1.1 QuestWindow228

8.1.4 非合计函数229

8.1.3 合计函数229

8.2.2 访问数据238

8.2.1 设置238

8.2 Microsoft Excel238

8.2.3 ODBC扩展239

8.2.4 执行查询240

8.2.5 使用Microsoft Query241

8.2.6 动态数据交换(DDE)243

8.3 Microsoft Word for Windows244

8.3.3 在Word中执行查询245

8.3.2 访问数据库245

8.3.1 设置245

8.3.4 使用附着的ODBC表和Access246

8.3.5 Word Developer’s Kit和WordBasic248

8.3.6 使用ODBC扩展249

8.3.7 示例报告宏250

8.3.8 邮件合并251

8.4 InfoPublisher252

8.4.1 表253

8.5 Crystal Reports for Windows254

8.4.3 InfoPublisher和数据库254

8.4.2 查询254

8.5.1 报告语言函数255

8.5.2 专业版的Crystal Reports256

8.5.4 报告布局模式257

8.5.3 索引257

8.5.5 打印引擎编程258

8.5.6 Crystal Reports的VBX属性262

8.5.7 示例报告265

8.6 INTERSOLV Q+E268

8.6.3 与其它应用程序链接269

8.6.2 窗体设计器269

8.6.1 动态查询269

8.7.1 Lotus DataLens271

8.7 Lotus 1-2-3软件包271

8.7.2 关于DataLens驱动程序的注释273

9.1 Asymetrix InfoModeler275

第九章 规则、事实和对象275

9.1.3 数据库、版本和对象的重复使用276

9.1.2 FORML276

9.1.1 视图和数据库的模型化276

9.1.4 谓语277

9.1.6 约束278

9.1.5 事实编译器、作图器和表浏览器278

9.1.9 示例群279

9.1.8 坐标279

9.1.7 强制性角色279

9.1.10 小结280

9.1.13 示例模型282

9.1.12 关于驱动程序的说明282

9.1.11 Verbalizer和Fact Assistant282

9.1.14 InfoEnterprises的表283

9.2.1 基于规则的应用程序284

9.2 采用规则和数据库284

9.3.1 动作和RuleTalk菜单285

9.3 Information Builder的LEVEL5 OBJECT285

9.3.3 编辑器286

9.3.2 知识库和推理286

9.3.4 动作288

9.3.5 使用数据库289

9.4 对象和面向对象的程序设计291

9.4.1 消息、晚约束、虚拟方法292

9.4.2 数据隐藏293

9.4.4 结论295

9.4.3 对象限制295

10.1 概述296

第十章 软件开发工具296

10.2.1 对话框编缉器ViewPaint297

10.2 Protogen+Workbench297

10.1.1 阅读顺序297

10.2.3 ProtoView屏幕管理器Screen Manager299

10.2.2 WinControl库299

10.3 SQLView305

10.3.2 方法306

10.3.1 字段控制项306

10.3.3 SQLView API307

10.3.4 出错处理309

10.4 ProtoView的ProtoGen+311

10.3.5 可视开发示例311

10.4.2 创建用户界面的步骤312

10.4.1 应用程序再生成312

10.5.1 安装314

10.5 ProtoView的DataTable314

10.6 Graphics Server SDK和ChartBuilder315

10.7 Oracle Glue for Windows316

10.6.1 图形功能316

10.7.1 容器317

10.7.2 Glue结构和API318

10.7.4 SQL Glue语言319

10.7.3 Generic Glue DLL319

10.7.5 Palmtop Glue和Wizards321

10.7.7 Wizlink示例应用程序323

10.7.6 用Visual Basic Glue编程323

10.8 Magic Fields328

10.8.1 Magic Fields API329

10.9 WindowsMAKER概述330

10.9.2 EFM扩展功能模块331

10.9.1 可视屏幕设计器Visual Screen Designer331

10.9.3 速览332

10.10 Visual AppBuilder333

10.10.1 直观编程技术334

10.10.2 设置窗口布局335

10.10.4 Browser对象336

10.10.3 Database ALM和Database对象336

10.10.6 其它Database ALM对象337

10.10.5 Table对象337

10.10.8 客户-服务器示例程序342

10.10.7 使用AppBuilder的客户-服务器ALM342

11.1 ObjectView345

第十一章 客户-服务器工具箱345

11.1.1 数据库界面346

11.1.2 Visual SQL和Personal SQL349

11.1.3 Workgroup Library350

11.1.5 命令文件351

11.1.4 其它功能351

11.1.7 用ObjectView开发应用程序352

11.1.6 开发周期352

11.1.8 ObjectView脚本353

11.1.9 面板事件354

11.2 Gupta SQLWindows355

11.1.10 ObjectView和TODO列表示例应用程序355

11.2.1 对象和数据类型356

11.2.2 消息357

11.2.3 SQL编程358

11.2.5 EditWindows361

11.2.4 ReportWindows361

11.2.6 TeamWindows362

11.2.8 用TeamWindows建立一个PERINFO数据词典363

11.2.7 数据词典363

11.2.10 查询窗口应用示例364

11.2.9 模板库364

11.2.11 SQLWindows 5.0367

11.3 Powersoft公司的PowerBuilder370

11.3.1 画板371

11.3.2 PowerScript编程375

11.3.3 库、可执行映象和INI文件379

11.3.4 ODBC界面380

11.3.5 PowerBuilder和OLE381

11.3.7 高级开发人员工具包382

11.3.6 扩充PowerBuilder382

11.3.10 示例SQL脚本383

11.3.9 报告生成和PowerViewer工具383

11.3.8 资源需求383

11.3.11 建立PERSINFOToDo示例浏览程序386

12.1 Microsoft FoxPro for Windows391

第十二章 客户或客户-服务器(FoxPro和Access)391

12.1.4 RQBE392

12.1.3 菜单构造器和报告编写器392

12.1.1 结构392

12.1.2 屏幕构造器392

12.1.6 为示例应用程序建立FoxPro表393

12.1.5 使用索引文件393

12.1.7 FoxApp和示例应用程序400

12.1.8 FoxPro连接性工具包403

12.1.9 FPSQL编程404

12.1.10 获得ODBC数据源表信息406

12.1.11 用ODBC执行远程查询407

12.1.12 演示Foxpro连接性的执行信息系统408

12.2 Microsoft Access409

12.2.1 数据库的组织和授权411

12.2.2 表和视图412

12.2.3 引用完整性413

12.2.4 查询414

12.2.5 窗体417

12.2.7 优化Access应用程序418

12.2.6 报告418

12.2.9 事件419

12.2.8 宏419

12.2.11 SQL和数据类型421

12.2.10 DDE和OLE421

12.2.13 数据类型的对应关系425

12.2.12 Btrieve文件425

12.3 用Access和Access Engine建立ODBC连接性426

12.3.4 动态集和抽样427

12.3.3 光标确认状态427

12.3.1 光标模型427

12.3.2 连接和语句427

12.3.5 一级ODBC和单一索引428

12.3.8 本地处理和异构联结429

12.3.7 SQL转发查询429

12.3.6 输出数据429

12.3.10 配置信息430

12.3.9 服务器数据的修改430

12.4 在Access和Visual Basic中用数据访问对象编程431

12.3.11 经常问到的问题431

12.4.1 利用数据访问对象编程注意事项433

12.4.2 集合中对象的处理方法435

12.4.4 Database对象436

12.4.3 DBEngine对象436

12.4.6 Document对象437

12.4.5 Container对象437

12.4.9 User对象438

12.4.8 Group对象438

12.4.7 Relation对象438

12.4.11 Field对象439

12.4.10 Workspace对象439

12.4.12 Index对象440

12.4.14 QueryDefs441

12.4.13 TablesDef和Database的结构信息441

12.4.15 Parameter对象442

12.4.16 记录集443

12.4.17 Property对象446

12.4.19 Feild属性451

12.4.18 将来的考虑451

12.4.21 Access数据库示例452

12.4.20 索引452

12.5 关于在客户-服务器应用程序中使用.Access时的性能提示453

12.5.3 连接454

12.5.2 窗体454

12.5.1 本地表454

12.5.9 加锁455

12.5.8 查询455

12.5.4 时戳455

12.5.5 事务455

12.5.6 索引455

12.5.7 存储过程455

13.1 概述456

第十三章 利用Visual Basic进行数据库程序设计456

13.1.1 方法选择461

13.1.2 利用数据控制项进行程序设计463

13.1.3 数据控制项示例464

13.1.4 调用ODBC API函数465

13.1.5 开发人员注意事项473

13.1.7 OLE Automation客户474

13.1.6 对象层同API之比较474

13.1.8 存储过程475

13.1.9 多媒体和媒体控制界面(MCI)477

13.1.10 优化VB478

13.2 E-mai、通讯及MPAI481

13.3 电子窗体设计器482

13.3.2 用MEF更新数据库485

13.3.1 登记表示例485

13.4 Visual Basic的附加功能(Add-ons)486

13.3.3 分布式报表应用程序486

13.4.2 Visual Basic的自定义控制项487

13.4.1 约束控制项487

13.5 INTERSOLV MultiLink/VB491

13.5.2 利用MultiLink/VB进行程序设计492

13.5.1 自定义控制项492

13.6 Visual Basic for Application498

13.6.1 结束语500

14.1 基础501

第十四章 用C++进行数据库程序设计501

14.3 Windows 95 SDK503

14.2 部件开发(DLL、VBX、OCX)503

14.7 消息和事件处理504

14.6 Wizards和Experts504

14.4 客户-服务器工具箱504

14.5 程序库504

14.9 用记录字段交换和传送缓冲区处理记录506

14.8 可顺序化和可变为数据流的对象506

14.12 异常处理和模板507

14.11 文档/视图结构507

14.10 资源编辑器507

14.14 Borland C++508

14.13 浏览器508

14.14.3 WinSight和WinSpector509

14.14.2 Resource Workshop509

14.14.1 类库509

14.14.4 IDE、AppExpert和ClassExpert510

14.14.5 IDE调试、Turbo调试器511

14.14.6 数据流513

14.14.7 ObjectWindows Library(OWL)513

14.15 ObjectWindows 2.0类514

14.15.1 用OWL开发数据库517

14.16 Microsoft Visual C++519

14.15.2 Borland数据库引擎519

14.16.2 AppWizard和ClassWizard520

14.16.1 可视工作台520

14.16.3 Microsoft Foundation Classes(MFC)521

14.16.4 MFC类层次结构522

14.16.6 集成式调试方法和CodeView525

14.16.5 AppStudio525

14.16.9 用VER.DLL进行版本控制527

14.16.8 多线索例行程序527

14.16.7 异常处理和模板527

14.17 开发ODBC应用程序528

14.18.2 多形性529

14.18.1 设计方面的问题529

14.18 开发SQL类529

14.18.4 C++和SQL对象530

14.18.3 注意事项530

14.18.5 开发QELIB类531

14.18.6 开发ODBC类532

14.18.8 程序举例:用ODBCDict和QEStruct建立元数据535

14.18.7 建立应用程序535

14.18.9 QEStruct537

14.18.10 询问后端538

14.18.11 扩展原则539

15.1 Borland的C++和Visual Solutions Pack541

第十五章 用C++编写数据库应用程序541

15.1.1 日期格式542

15.1.2 数据库操作544

15.1.4 修改To Do示例548

15.1.3 触发器548

15.1.5 应用Integra VDB和Visual C++551

15.2 MFC数据库类553

15.2.1 数据库类556

15.2.2 记录集类557

15.2.4 数据库例外情况类561

15.2.3 记录视图类561

15.3 数据交换(Data Exchange)类562

15.2.5 BLOB(长二进制类)562

15.3.2 光标库563

15.3.1 ODBC符合性问题563

15.3.4 AppWizard中确定数据库支持能力的选项564

15.3.3 MFC部件564

15.3.5 示例应用程序565

15.4 对多个记录集使用单个数据库对象577

15.5.1 OLE Control Developer’s Kit578

15.5 OLE和OCX578

15.5.3 为什么使用CDK581

15.5.2 约束控制项581

16.2 OLE与传统方法之比较582

16.1 概述582

第十六章 用OLE 2.0编程582

16.3 互操作对象的标准583

16.4.2 部件对象模型584

16.4.1 术语、概念及功能584

16.4 OLE 2.0的结构584

16.4.3 用户界面问题585

16.4.5 复合文档和嵌入对象586

16.4.4 链接和路标586

16.4.9 唯一标识符和注册数据库587

16.4.8 界面继承性587

16.4.6 嵌入和链接问题587

16.4.7 对象界面587

16.4.10 调度操作、并发操作及通知单588

16.4.12 结构化存储和数据流589

16.4.11 数据对象和统一的数据传送589

16.4.15 OLE Automation590

16.4.14 现场激活操作590

16.4.13 剪贴板和拖动-释放操作590

16.4.16 OLE界面和函数591

16.5 MFC和OLE 2类596

16.4.18 对象测试工具DispTest596

16.4.17 调试596

16.5.1 OLE类598

16.5.3 更新注册数据库601

16.5.2 MFC 2.5不具备的OLE 2功能601

16.5.4 应用MFC的自动化服务器示例602

16.5.5 考察应用程序类603

16.5.7 考察文档类605

16.5.6 发送界面605

16.5.8 属性的获取、设置及实现611

16.5.9 方法的实现612

16.5.10 发送图613

16.5.12 Visual Basic for Application614

16.5.11 自动化客户示例614

17.1 Sharp Wizard616

第十七章 附加内容616

17.2 监测和跟踪工具618

17.1.1 Oracle Palmtop Glue618

17.2.1 odbc Inspector619

17.2.3 Dr.DeeBee工具620

17.2.2 SQL Inspector620

17.3 DataSymc623

17.3.2 子集定义624

17.3.1 规则与操作624

17.4 Access的向上适化工具625

17.5 RoboHelp626

17.4.1 授权626

17.6 Query Analyzer627

17.7.1 工作组应用程序628

17.7 SQL Code Profiler628

17.9 Lotus Notes连接性629

17.8 Schedule+629

17.10 在数据库应用程序中使用声音630

17.9.1 VB/Link630

17.10.3 Windows Sound System631

17.10.2 语音识别631

17.10.1 在报警中加上语音和声音631

17.11 Video for Windows636

17.11.1 AVI数据的MCI命令消息637

17.12 Computer Eyes638

17.11.2 MCI控制项638

A.2 重要说明639

A.1 学习用的CD-ROM639

附录A 伴随本书学习用软件的说明639

A.3 CD-ROM的内容640

A.4 示例数据库的SQL脚本642

A.5.1 Code Manager和Search Professional643

A.5 Windows软件643

A.4.1 ScreenCam电影643

A.4.2 ODINFO643

A.5.5 ODBSEEME644

A.5.4 Microsoft ODBC桌面驱动程序644

A.5.2 Crystal Reports for Windows644

A.5.3 ObjectView的一个有限版本644

A.5.10 SDK Technologies S-Designor评估工具包645

A.5.9 Windows环境下的Watcom SQL 3.2运行系统645

A.5.6 Q+E Database Library和MultiLink/VB645

A.5.7 Quadbase-SQL 3.0a645

A.5.8 Micrososft Video for Windows的运行系统645

附录B 用于客户PC的ODBC初始化(ODBC.IMI)文件示例646

附录C ODBC应用程序和工具的来源653

附录D 与ODBC驱动程序厂家的联系方法658

热门推荐