Delphi 7数据库开发技术与工程实践

副标题:无

作   者:求是科技编著

分类号:

ISBN:9787115121653

微信扫一扫,移动浏览光盘

简介

   本书向读者详细介绍了使用Delphi 7操纵数据库、开发数据库应用系统的方法和技能。本书的特点在于内容编排和讲解上独具特色:很多初级的读者在没有进行系统、全面的学习情况下,如需要进行实际数据库开发,通过阅读本书,很快就能从目录上定位到满足其需求的内容,直接学习相关内容基本可以完成任务。之所以能达到此种功能,是因为在内容的编排上,各章内容按照:提出明确需求→告知解决方案(采用什么手段)→具体讲解技术和手段(必要时还会先安排学习相应技术/手段所需的基础知识)的顺序进行详细讲解。    此外,本书整体结构上也充分考虑了初级读者的从零开始、按部就班地学习的需要,做到讲解流畅、示例充足,能够使读者轻松掌握各项数据库的操作技术。并且在本书的后半部分,为各主要数据库操作技术安排了实际的数据库应用系统最佳实例,达到学以致用的效果。    通过阅读本书,能快速、高效地掌握Delphi数据库开发的最常用、最有用的各项技术,并达到可胜任开发较简单但又具实战性的数据库系统的任务。开发过程中遇到问题时能快速找到解决方案,并可从本书获得相应的基本算法和代码。    本书面向初、中级读者。要求读者已经掌握Delphi的最基本语法。   

目录

第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.4 硬件支持系统 6

1.2.5 数据库管理员和使用人员 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.3 access数据库 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章 创建与维护数据库 24

2.1 选择后台数据库 24

2.1.1 选择数据库系统原则 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 创建sql server数据库 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章 配置数据源 56

3.1 为什么要设置数据源 56

3.1.1 数据源的概念 56

3.1.2 如何选用数据源 56

3.2 使用bde设置数据源 59

3.2.1 建立数据库别名 59

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

3.2.3 设置access数据源 59

3.2.4 设置sql server数据源 61

3.2.5 设置interbase数据源 62

3.2.6 设置paradox数据源 63

3.3 使用odbc设置数据源 64

3.3.1 设置access数据源 65

3.3.2 设置sql server数据源 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.1.3 使用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.1 理解字段对象 118

4.5.2 动态字段和静态字段 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.3 tdbnavigator控件的事件 138

5.2.4 tdbnavigator控件的一个实例 139

5.3 代码操作数据 140

5.3.1 添加记录 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 创建存储过程 160

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

5.5.2 什么时候需要存储过程 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 升级sql server数据库 189

6.3 加密数据库 190

6.3.1 加密access数据库 190

6.3.2 加密sql server数据库 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 使用xml元数据 261

7.6.1 txmltransform组件 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 设计主/从报表 277

8.3.1 使用quickreport组件创建主/从报表 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 应用程序设计基础 293

9.4.1 topendialog控件的使用方法 293

9.4.2 网址文件的定义方式 296

9.4.3 系统中对文件的操作 296

9.4.4 twebbrowser控件的使用方法 297

9.5 实例模块实现 299

9.5.1 应用程序主界面 299

9.5.2 用户登录界面 304

9.5.3 显示可用网址界面 306

9.6 本章小结 308

第10章 通讯录 309

10.1 教学目标与案例预览 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 分隔条(splitter bar)的用法 317

10.4.3 数据集使用注意事项 318

10.4.4 提高ttreeview控件加载速度 319

10.5 实例模块实现 319

10.5.1 程序界面设计 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 帮助窗体 408

11.18.1 界面设计 408

11.18.2 程序设计 408

11.19 本章小结 409

第12章 相册管理系统 410

12.1 教学目标与案例预览 410

12.2 系统分析与设计 415

12.2.1 需求分析 415

12.2.2 模块设计 415

12.3 分析与创建数据库 416

12.4 应用程序主界面 416

12.4.1 界面设计 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章 工资管理系统 428

13.1 教学目标与案例预览 428

13.2 系统分析与设计 432

13.2.1 需求分析 432

13.2.2 模块设计 433

13.3 功能分析与设计 433

13.3.1 考勤处理 434

13.3.2 工资核算 434

13.3.3 报表 434

13.3.4 系统功能 434

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

13.4.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 窗体拼接技术 451

13.8.1 窗体拼接技术的原理 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 登录窗体 461

13.11.1 创建窗体 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 server 2000上创建数据库 477

14.4.1 创建数据库和用户 477

14.4.2 建立表和触发器 479

14.4.3 建立存储过程 481

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

14.5.1 窗体模块的功能 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 学生信息维护功能 494

14.8.1 窗体模块的功能 494

14.8.2 窗体界面的设计 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 成绩管理功能 504

14.11.1 窗体模块的功能 504

14.11.2 窗体界面的设计 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


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Delphi 7数据库开发技术与工程实践
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon