《Delphi 7数据库开发技术与工程实践》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:求是科技编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2004
  • ISBN:7115121656
  • 页数:512 页
图书介绍:本书向读者详细介绍了使用Delphi 7操纵数据库、开发数据库应用系统的方法和技能。本书的特点在于内容编排和讲解上独具特色:很多初级的读者在没有进行系统、全面的学习情况下,如需要进行实际数据库开发,通过阅读本书,很快就能从目录上定位到满足其需求的内容,直接学习相关内容基本可以完成任务。之所以能达到此种功能,是因为在内容的编排上,各章内容按照:提出明确需求→告知解决方案(采用什么手段)→具体讲解技术和手段(必要时还会先安排学习相应技术/手段所需的基础知识)的顺序进行详细讲解。此外,本书整体结构上也充分考虑了初级读者的从零开始、按部就班地学习的需要,做到讲解流畅、示例充足,能够使读者轻松掌握各项数据库的操作技术。

目 录 1

第1章了解数据库 1

1.1数据库的出现和发展 1

1.1.1人工管理阶段 1

1.1.2文件系统阶段 2

1.1.3数据库系统阶段 2

1.2数据库系统的组成 3

1.2.1 数据库 3

1.2.2数据库管理系统 4

1.2.3软件支持系统 5

1.2.5数据库管理员和使用人员 6

1.2.4硬件支持系统 6

1.3数据库系统模型 7

1.3.1 层次模型 7

1.3.2网状模型 8

1.3.3关系模型 8

1.3.4面向对象模型 9

1.4数据库的常用概念 10

1.4.1 表 10

1.4.2字段 11

1.4.3 索引 14

1.4.4视图 15

1.4.5数据字典 16

1.4.6查询和SQL语句 17

1.5目前流行的数据库介绍 18

1.5.1 Paradox数据库 19

1.5.2 InterBase数据库 19

1.5.3Access数据库 19

1.5.4 SQL Server数据库 19

1.6如何进行数据库应用程序的开发 20

1.6.1 数据库应用程序的基本开发步骤 20

1.6.2高效地确定数据库程序开发方案 21

1.6.3数据库应用程序的原则 22

1.7本章小结 23

2.1.1选择数据库系统原则 24

2.1选择后台数据库 24

第2章创建与维护数据库 24

2.1.2 Delphi可以访问的数据源 25

2.2创建Access数据库 26

2.2.1创建数据库 26

2.2.2创建表 27

2.2.3设计字段 28

2.2.4.创建查询 30

2.3创建SQLServer数据库 32

2.3.1创建数据库 33

2.3.2设计和创建表 36

2.3.3设计和创建索引 37

2.3.4备份数据库 39

2.4.设计InterBase数据库 42

2.4.1设计数据库 43

2.4.2创建表格 47

2.4.3创建索引 50

2.4.4备份数据库 50

2.5创建Paradox数据库 51

2.5.1 创建表 52

2.5.2设定表结构 52

2.5.3建立查询语句 54

2.6本章小结 55

3.1.1数据源的概念 56

3.1.2如何选用数据源 56

3.1为什么要设置数据源 56

第3章配置数据源 56

3.2使用BDE设置数据源 59

3.2.1建立数据库别名 59

3.2.2数据库别名与数据源的关系 59

3.2.3设置Access数据源 59

3.2.4设置SQLServer数据源 61

3.2.5设置InterBase数据源 62

3.2.6设置Paradox数据源 63

3.3使用ODBC设置数据源 64

3.3.1设置Access数据源 65

3.3.2设置SQLServer数据源 66

3.3.3设置Paradox数据源 69

3.4.使用代码创建数据源 70

3.4.1使用代码创建BDE数据源 71

3.4.2使用代码创建ODBC数据源 73

3.5本章小结 75

第4章连接和访问数据库 76

4.1连接数据库 76

4.1.1 为什么要连接数据库 76

4.1.2如何连接数据库 76

4.13使用TDatabase连接数据库 77

4.1.4使用TADOConnection连接数据库 81

4.1.5使用TSQLConnection连接数据库 84

4.2 BDE方式访问数据库 86

4.2.1数据集类型控件的共同属性 87

4.2.2数据集类型控件的通用方法 90

4.2.3数据集类型控件的共同事件 94

4.2.4使用TTable访问数据库 95

4.2.5使用TQuery访问数据库 104

4.3 ADO方式访问数据库 109

4.3.1使用TADOCommand访问数据库 109

4.3.2使用TADODataSet访问数据库 113

4.4访问Master/Detail表 117

4.5访问字段 117

4.5.2动态字段和静态字段 118

4.5.1理解字段对象 118

4.5.3取得字段对象信息 119

4.5.4建立新字段 120

4.6显示字段值 122

4.6.1将字段值以特定类型输出 123

4.6.2使用文本框显示特定字段的当前值 123

4.6.3使用下拉框显示字段值 125

4.6.4以列表的形式显示字段值 126

4.6.5显示数据库中的大量文本信息 126

4.7以代码进行查询 126

4.7.1返回表中的所有内容 126

4.7.2查找表中特定字段的内容 128

4.7.3设定查询条件 130

4.7.4同时查询多个表 131

4.7.5排序查询结果 132

4.8本章小结 133

第5章操纵数据库 134

5.1操纵数据库简介 134

5.1.1需要操纵哪些内容 134

5.1.2有哪些操纵手段 134

5.2使用TDBNavigator控件操纵数据库 134

5.2.1 TDBNavigator控件的属性 136

5.2.2 TDBNavigator控件的方法 138

5.2.3TDBNavigator控件的事件 138

5.2.4TDBNavigator控件的一个实例 139

5.3.1添加记录 140

5.3代码操作数据 140

5.3.2修改记录 145

5.3.3删除记录 148

5.3.4跳转当前记录 151

5.3.5为指定记录定义并使用书签 153

5.3.6统计表和查询中的记录数目 154

5.4动态操作表 156

5.4.1动态创建表 156

5.4.2动态创建索引 157

5.4.3删除和修改表 158

5.5.2什么时候需要存储过程 160

5.5创建存储过程 160

5.5.1存储过程的定义和功能 160

5.5.3创建并使用存储过程 161

5.6本章小结 169

第6章灵活操作数据库的常用手段 170

6.1利用表格显示数据库中的内容 170

6.1.1 使用TListView显示数据库中的内容 170

6.1.2使用TTreeView控件显示数据库中的内容 181

6.2升级SQLServer数据库 189

6.3加密数据库 190

6.3.1加密Access数据库 190

6.3.2加密SQLServer数据库 193

6.4以特殊格式显示数据 195

6.4.1使用TDBGrid控件显示图片信息 195

6.4.2修改TDBGrid控件中指定行的颜色 196

6.4.3将数据库中的内容写入文本文件 198

6.4.4在下拉菜单显示数据库中的内容 199

6.4.5将图片数据保存到数据库中 201

6.4.6显示数据库中大量文本信息的方法 202

6.5本章小结 203

第7章建立网络数据库程序 204

7.1网络编程基础 204

7.1.1网络编程使用的语言 204

7.1.2 HTML 207

7.1.3 XML 210

7.1.4 CGI 213

7.1.5 ISAPI/NSAPI 218

7.1.6 Apache Modules 221

7.2编写Web服务器程序 225

7.2.1两种Web服务器构架 225

7.2.2创建动作项 231

7.2.3 Cookie的使用和设置 232

7.2.4生成HTML页面 234

7.3利用ActiveForm发布数据库内容 248

7.4使用Web App Debugger调试程序 253

7.5建立XML元数据 256

7.6.1 TXMLTransform组件 261

7.6使用XML元数据 261

7.6.2 TXMLTransformProvider组件 264

7.6.3 TXMLTransformClient组件 264

7.7本章小结 266

第8章设计报表 267

8.1报表简介 267

8.2设计简单报表 267

8.2.1安装QuickReport组件 268

8.2.2使用QuickReport组件创建简单报表 269

8.2.3使用Rave组件创建简单报表 272

8.3.1 使用QuickReport组件创建主/从报表 277

8.3设计主/从报表 277

8.3.2使用Rave组件创建主/从报表 281

8.4本章小结 285

第9章限制网址的浏览器 286

9.1教学目标与案例预览 286

9.2系统分析与设计 289

9.2.1 需求分析 289

9.2.2模块设计 290

9.3数据库结构分析与创建 291

9.3.1数据库结构分析 291

9.3.2创建数据库 292

9.4.1 TOpenDialog控件的使用方法 293

9.4.应用程序设计基础 293

9.4.2网址文件的定义方式 296

9.4.3系统中对文件的操作 296

9.4.4TWebBrowser控件的使用方法 297

9.5实例模块实现 299

9.5.1应用程序主界面 299

9.5.2用户登录界面 304

9.5.3显示可用网址界面 306

9.6本章小结 308

10.1教学目标与案例预览 309

第10章通讯录 309

10.2系统分析与设计 311

10.2.1需求分析 311

10.2.2模块设计 311

10.3数据库结构分析与创建 313

10.3.1数据库结构分析 313

10.3.2创建数据库 314

10.4应用程序设计基础 315

10.4.1右键弹出菜单 315

10.4.2分隔条(SplitterBar)的用法 317

10.4.3数据集使用注意事项 318

10.5实例模块实现 319

10.5.1程序界面设计 319

10.4.4提高TTreeView控件加载速度 319

10.5.2添加类与变量的声明 322

10.5.3窗体初始化代码 322

10.5.4添加TTreeView控件相关代码 322

10.5.5添加TListView控件相关代码 330

10.5.6添加右上方面板相关代码 331

10.6本章小结 335

第11章图书管理系统 336

11.1教学目标与案例预览 336

11.2系统分析与设计 338

11.2.1需求分析 338

11.2.2模块设计 339

11.3分析与创建数据库 340

11.4应用程序主界面 343

11.4.1界面设计 343

11.4.2程序设计 345

11.5数据库配置窗体 346

11.5.1界面设计 346

11.5.2程序设计 347

11.6修改密码窗体 358

11.6.1界面设计 358

11.6.2程序设计 359

11.7重新登录窗体 361

11.8添加图书窗体 363

11.9图书整理窗体 369

11.10读者登记窗体 374

11.10.1界面设计 374

11.10.2程序设计 375

11.11读者管理窗体 377

11.11.1界面设计 377

11.11.2程序设计 378

11.12借书窗体 382

11.12.1界面设计 382

11.12.2程序设计 383

11.13还书窗体 385

11.13.1界面设计 385

11.13.2程序设计 386

11.14图书查询窗体 389

11.14.1界面设计 389

11.14.2程序设计 390

11.15读者查询窗体 393

11.15.1界面设计 393

11.15.2程序设计 394

11.16用户查询窗体 396

11.16.1界面设计 396

11.16.2程序设计 397

11.17用户管理窗体 400

11.17.1界面设计 400

11.17.2程序设计 401

11.18.1界面设计 408

11.18.2程序设计 408

11.18帮助窗体 408

11.19本章小结 409

第12章相册管理系统 410

12.1教学目标与案例预览 410

12.2系统分析与设计 415

12.2.1需求分析 415

12.2.2模块设计 415

12.4应用程序主界面 416

12.4.1界面设计 416

12.3分析与创建数据库 416

12.4.2程序设计 417

12.5修改相册信息窗体 418

12.5.1界面设计 418

12.5.2程序设计 419

12.6创建新的相册窗体 422

12.6.1界面设计 422

12.6.2程序设计 423

12.7相片查询窗体 425

12.7.1界面设计 425

12.7.2程序设计 426

12.8本章小结 427

13.1教学目标与案例预览 428

第13章工资管理系统 428

13.2系统分析与设计 432

13.2.1需求分析 432

13.2.2模块设计 433

13.3功能分析与设计 433

13.3.4系统功能 434

13.4数据库结构分析与创建 434

13.4.1数据库结构分析 434

13.3.3报表 434

13.3.2 工资核算 434

13.3.1考勤处理 434

13.4.2创建数据库 437

13.4.3配置BDE 439

13.5应用程序设计基础 439

13.5.1窗体布局基础知识 439

13.5.2 Delphi控件与窗体布局相关的属性 441

13.6主界面 442

13.6.1创建窗体 442

13.6.2设计程序 443

13.7数据模块 447

13.7.1创建窗体 447

13.7.2设计程序 448

13.8.1窗体拼接技术的原理 451

13.8窗体拼接技术 451

13.8.2核心处理函数ShowPanel 452

13.9公共处理函数 453

13.9.1读取Ini文件中浮点数的函数——ReadIniFileFloat 453

13.9.2 Base64加密函数——Base64 Encode 453

13.9.3 Base64解密函数——Base64 Decode 454

13.9.4拆分字符串函数——SplitString 455

13.9.5将时间转换成以小时为单位的函数——TimeToReal 456

13.10员工档案管理窗体 456

13.10.1创建窗体 456

13.10.2设计程序 457

13.11.1创建窗体 461

13.11登录窗体 461

13.11.2设计程序 462

13.12考勤窗体 463

13.12.1创建窗体 463

13.12.2设计程序 464

13.13生成工资表窗体 465

13.13.1创建窗体 466

13.13.2设计程序 466

13.14设计报表 467

13.14.1向Delphi 中添加QReport报表控件 467

13.14.2使用向导生成职工花名册报表 467

13.14.3设计职工报表打印窗体 469

13.14.4设计代码 469

13.15本章小结 470

第14章学校网络信息查询系统 471

14.1教学目标与案例预览 471

14.2系统分析与设计 472

14.2.1需求分析 472

14.2.2模块设计 473

14.3分析与设计数据库 474

14.4在SQL Server2000上创建数据库 477

14.4.1创建数据库和用户 477

14.4.2建立表和触发器 479

14.4.3建立存储过程 481

14.5.1窗体模块的功能 482

14.5主窗体和登录检验功能 482

14.5.2窗体界面的设计 483

14.5.3窗体的工作流程/方式 484

14.5.4编写窗体代码 484

14.6教师资料维护功能 488

14.6.1窗体模块的功能 488

14.6.2窗体界面的设计 488

14.6.3编写窗体代码 489

14.7班级信息维护功能 490

14.7.1窗体模块的功能 490

14.7.2窗体界面的设计 491

14.7.3编写窗体代码 491

14.8.2窗体界面的设计 494

14.8.1窗体模块的功能 494

14.8学生信息维护功能 494

14.8.3窗体的工作流程/方式 496

14.8.4编写窗体代码 496

14.9课程设置维护功能 498

14.9.1窗体模块的功能 498

14.9.2窗体界面的设计 498

14.9.3编写窗体代码 499

14.10选课功能 501

14.10.1窗体模块的功能 501

14.10.2窗体界面的设计 501

14.10.3编写窗体代码 502

14.11.2窗体界面的设计 504

14.11成绩管理功能 504

14.11.1窗体模块的功能 504

14.11.3编写窗体代码 505

14.12系统维护功能 507

14.12.1窗体模块的功能 507

14.12.2窗体界面的设计 507

14.12.3编写窗体代码 508

14.13修改密码功能 508

14.13.1窗体模块的功能 508

14.13.2窗体界面的设计 509

14.13.3编写窗体代码 509

14.14本章小结 511