图书介绍
Delphi数据库编程pdf电子书版本下载
- 侯太平,童爱红编著 著
- 出版社: 清华大学出版社;北京交通大学出版社
- ISBN:7810823280
- 出版时间:2004
- 标注页数:334页
- 文件大小:55MB
- 文件页数:350页
- 主题词:软件工具-程序设计-高等学校-教材
PDF下载
下载说明
Delphi数据库编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录 1
第1篇 数据库系统基础 1
第1章 数据库系统导论 1
1.1 数据处理概念 1
1.2 数据管理技术的发展 2
1.2.1 人工管理阶段 2
1.2.2 文件管理阶段 2
1.2.3 数据库管理阶段 4
1.3.1 信息世界的术语 6
1.3 数据模型 6
1.3.2 三大数据模型 7
1.4 数据库系统体系结构 8
1.4.1 模式 8
1.4.2 内模式 9
1.4.3 外模式 9
1.4.4 两种映射 9
1.5 数据库系统组成 9
1.5.1 基本计算机系统 9
1.5.5 数据库管理员 10
1.5.4 数据库应用程序 10
1.6 数据库管理系统的组成 10
1.5.3 数据库管理系统 10
1.5.2 数据库 10
1.6.1 语言 11
1.6.2 控制数据库运行的程序 11
1.6.3 数据库维护程序 11
1.7 客户-服务器数据库系统概述 11
小结 12
习题 12
第2章 关系数据库基本理论 13
2.1 关系数据库的基本概念 13
2.1.1 关系与关系模式 13
2.1.2 关系数据库与关系数据库模式 13
2.1.3 视图 14
2.1.4 关键字 15
2.2 关系的完整性 15
2.2.1 实体完整性 15
2.2.2 参照完整性 15
2.2.3 用户定义完整性 16
2.3 关系的数学定义 16
2.3.1 一个日常生活中的关系 16
2.3.2 关系的数学定义 16
2.4 关系代数 18
2.4.1 传统的集合运算 18
2.4.2 专门的关系运算 20
习题 24
小结 24
2.5 关系的规范化 24
第3章 实体-联系模型 26
3.1 E-R模型 26
3.1.1 三个世界 26
3.1.2 E-R模型的组成要素及表示方法 26
3.2 E-R图的设计方法 29
3.3 E-R模型到关系模型的转换 31
3.3.1 两实体集间1∶n联系 31
3.3.2 两实体集间m∶n联系 31
3.3.3 两实体集间的1∶1联系 31
习题 33
小结 33
第4章 数据库设计 35
4.1 数据库设计概述 35
4.1.1 数据库设计的目标 35
4.1.2 数据库设计的内容 35
4.1.3 数据库设计的特点与过程 36
4.2 数据库逻辑设计 37
4.2.1 数据库逻辑设计的步骤 37
4.2.2 收集与分析用户需求 38
4.2.3 概念模型设计 43
4.2.4 逻辑模式设计 45
4.3.1 存储结构的选择 46
4.3 数据库物理设计 46
4.3.2 属性的存储类型的确定 47
4.3.3 表的索引结构的确定 47
4.3.4 存取路径的确定 47
4.4 数据库的实现、运行与维护 47
4.4.1 数据库的实现 47
4.4.2 数据库的运行与维护 47
4.5 编写技术文档 48
4.5.1 编写系统说明书 48
4.5.2 编写技术说明书 48
4.5.3 编写使用说明书 48
习题 49
小结 49
第5章 Microsoft Access 2002 51
5.1 Access 2002数据库的创建和使用 51
5.1.1 操作环境及数据库对象说明 52
5.1.2 数据库的创建 53
5.1.3 Access 2002数据库的使用 53
5.2 Access 2002数据库表的创建和使用 55
5.2.1 数据表的创建 55
5.2.2 表结构的日常操作 59
5.2.3 表记录的日常操作 60
5.2.4 主键的创建及其使用 60
5.2.5 索引的创建及其使用 62
习题 64
小结 64
第2篇 Delphi数据库系统开发基础 66
第6章 Delphi 7与数据库 66
6.1 Delphi 7支持的数据库种类 66
6.1.1 Delphi 7访问数据库的基本方法 66
6.1.2 Delphi 7支持的数据库类型 67
6.2 利用Delphi 7开发数据库应用程序的模式 67
6.2.1 利用Delphi 7开发单层数据库应用程序的方法 67
6.2.2 利用Delphi 7开发两层数据库应用程序的方法 68
6.2.3 利用Delphi 7开发多层数据库应用程序的方法 69
6.3.1 ODBC的概念 70
6.3 ODBC的概念和配置ODBC数据源的方法 70
6.3.2 DSN的概念 71
6.3.3 Access数据库的系统DSN的配置 72
6.3.4 SQL Server数据库的系统DSN的配置 73
6.4 使用Database Desktop进行数据库管理 76
6.4.1 Database Desktop的作用 76
6.4.2 Database Desktop的工作目录和私有目录的设定 77
6.4.3 数据库别名的建立 78
6.4.4 数据库表的建立 80
小结 83
习题 83
7.1.2 SQL语言的特点 85
7.1.1 SQL语言的由来 85
7.1 SQL语言概述 85
第7章 关系数据库标准语言——SQL 85
7.1.3 SQL语言的语句 86
7.2 SQL的数据定义功能 86
7.2.1 基本表的建立、修改和删除 86
7.2.2 索引的建立与删除 88
7.3 SQL的数据查询功能 89
7.3.1 SELECT语句的格式及功能说明 89
7.3.2 简单查询 91
7.3.3 联结查询 93
7.3.4 嵌套查询 96
7.3.5 组函数查询 98
7.4.1 插入记录 99
7.4 SQL的数据操纵功能 99
7.4.2 修改记录 100
7.4.3 删除记录 100
7.5 视图的创建、删除与更新 100
7.5.1 再论视图 100
7.5.2 视图的创建 101
7.5.3 视图的删除 101
7.6 SQL的数据控制功能 102
小结 102
习题 102
8.1.1 使用BDE组件开发数据库应用程序的模式 106
8.1 使用BDE组件开发数据库应用程序的一般方法 106
第8章 使用BDE组件开发数据库应用程序 106
8.1.2 常用的BDE组件简介 107
8.2 TTable组件的使用 107
8.2.1 TTable组件的常用属性 107
8.2.2 TTable组件的常用方法 111
8.2.3 TTable组件的常用事件 121
8.3 TDataSource组件的使用 122
8.4 常用数据控制组件及其使用方法 123
8.4.1 数据控制组件的常用属性及使用方法 123
8.4.2 常用的数据控制组件 123
8.5 主从表数据库应用程序的编写方法 132
8.6 通过程序创建数据库表 133
8.7 TTable组件编程综合实例 136
8.8 其他BDE组件 144
8.8.1 TStoreProc组件 144
8.8.2 TDatabase组件 145
小结 146
习题 146
第9章 使用TQuery组件和SQL语言编程 148
9.1 TQuery组件的作用 148
9.2 TQuery组件的属性和方法 148
9.2.1 TQuery组件的常用属性 148
9.2.2 TQuery组件的常用方法 149
9.3 使用TQuery组件实现静态查询 150
9.4 使用TQuery组件实现记录的静态增加、删除和修改 152
9.5 使用TQuery组件实现动态查询 154
9.5.1 使用字符串连接符“+”实现动态查询 154
9.5.2 使用Params属性实现参数查询 155
9.5.3 使用ParamByName方法实现参数查询 156
9.6 使用TQuery组件开发数据库应用程序综合实例 157
小结 163
习题 163
10.1.1 ADO的概念 164
10.1.2 ADO对象模型及其对象 164
10.1 ADO概述 164
第10章 ADO数据库编程 164
10.1.3 Delphi对ADO的支持方法 166
10.2 TADOConnection组件 167
10.2.1 TADOConnection组件功能说明 167
10.2.2 TADOConnection组件的常用属性 167
10.2.3 TADOConnection组件的常用方法 170
10.2.4 TADOConnection组件的常用事件 172
10.2.5 使用TADOConnection建立到数据库的连接 172
10.3 TADOCommand组件 177
10.3.1 TADOCommand组件功能说明 177
10.3.2 TADOCommand组件的常用属性 177
10.3.3 TADOCommand组件的常用方法 179
10.4.2 TADODataSet组件的常用属性 181
10.4.1 TADODataSet组件功能说明 181
10.4 TADODataSet组件 181
10.4.3 TADODataSet组件的常用方法 184
10.4.4 TADODataSet组件的常用事件 187
10.5 TADOTable组件 190
10.5.1 TADOTable组件功能说明 190
10.5.2 TADOTable组件的常用属性 190
10.5.3 TADOTable组件的常用方法 191
10.6 TADOQuery组件 191
10.6.1 TADOQuery组件功能说明 191
10.8 ADO综合应用实例 192
10.7 TADOStoredPro组件 192
10.6.3 TADOQuery组件的常用方法 192
10.6.2 TADOQuery组件的常用属性 192
小结 199
习题 199
第11章 使用DataSnap开发多层数据库系统 202
11.1 数据库系统的演变 202
11.1.1 “主机-终端”数据库应用系统 202
11.1.2 两层客户-服务器(C/S)数据库应用系统 203
11.1.3 三层客户-服务器(C/S)数据库应用系统 204
11.2 Delphi实现多层数据库应用程序的方法 205
11.2.1 实现方法概述 205
11.2.2 相关组件说明 206
11.3.1 常用DataSnap组件 209
11.3 Delphi中的DataSnap技术 209
11.3.2 开发三层数据库应用系统的一般步骤 211
11.3.3 在客户端建立和断开与应用服务器连接的方法 212
11.3.4 在客户端更新数据 212
11.4 基于DCOM协议的三层数据库应用系统开发 213
11.4.1 建立应用服务器 213
11.4.2 建立客户端程序 214
11.5 基于TCP/IP协议的三层数据库应用系统开发 215
11.5.1 建立应用服务器 216
11.5.2 建立客户端程序 216
11.6 基于HTTP协议的三层数据库应用系统开发 218
11.6.1 配置服务器端的IIS 218
11.6.3 建立客户端程序 220
11.6.2 建立应用服务器 220
小结 222
习题 222
第12章 Rave报表设计 225
12.1 Rave报表设计器概述 225
12.2 制作一个简单的Rave报表 225
12.3 报表设计器的组成及报表组件 230
12.3.1 Rave报表设计器的作用及其组成 230
12.3.2 Delphi中常用的Rave报表组件 231
12.3.3 Rave报表设计器中的常用组件 232
12.4.1 数据视图的创建 235
12.4 简单数据报表的设计 235
12.4.2 数据报表的创建 238
12.5 主从数据报表的设计 242
12.5.1 数据视图的创建 242
12.5.2 主从数据报表的创建 243
小结 246
习题 246
第3篇 Delphi数据库系统开发实例篇 248
第13章 学生信息管理系统 248
13.1 系统设计 248
13.1.1 系统功能分析 248
13.1.3 操作流程图 249
13.1.2 系统功能模块设计 249
13.2 数据库设计 250
13.2.1 数据库需求分析 250
13.2.2 数据库概念结构设计 251
13.2.3 数据库逻辑结构设计 251
13.2.4 数据库结构的实现 253
13.2.5 初始数据的录入 253
13.2.6 设置ODBC数据源 253
13.3 系统主窗体的创建 254
13.3.1 创建工程文件 254
13.3.2 自动动态配置数据源 254
13.3.3 主窗体的设计 255
13.3.5 数据库连接组件设置 256
13.3.4 主菜单设计 256
13.3.6 部分程序的实现 257
13.4 院系设置模块 257
13.4.1 模块分析 257
13.4.2 窗体的创建 258
13.4.3 模块用户界面的设计 258
13.4.4 模块功能的编程实现 259
13.4.5 模块运行情况 265
13.5.1 模块分析 266
13.5.2 窗体的创建 266
13.5 班级管理模块 266
13.5.3 模块用户界面的设计 267
13.5.4 模块功能的实现 268
13.5.5 模块运行情况 269
13.6 学生管理模块 269
13.7 学生信息查询模块 271
13.7.1 模块分析 271
13.7.2 窗体的创建 271
13.7.3 模块用户界面的设计 271
13.7.4 模块功能的实现 274
13.7.5 模块运行情况 274
13.8.2 窗体的创建 275
13.8.1 模块分析 275
13.8 学籍变更管理模块 275
13.8.3 模块用户界面的设计 276
13.8.4 模块功能的实现 277
13.8.5 模块运行情况 278
13.9 奖励、处罚管理模块 278
13.10 系统的编译和发行 279
13.10.1 系统的编译 279
13.10.2 系统的运行测试 280
13.11 小结与提高 281
13.11.1 小结 281
13.11.2 创意与提高 281
14.1.1 系统功能分析 283
14.1.2 系统功能模块设计 283
第14章 课程管理系统 283
14.1 系统设计 283
14.1.3 操作流程图 284
14.2 数据库设计 284
14.2.1 数据库需求分析 284
14.2.2 数据库概念结构设计 285
14.2.3 数据库逻辑结构设计 285
14.2.4 数据库结构的实现 286
14.3.1 创建工程文件 287
14.3 工程文件及主窗体的创建 287
14.2.6 设置ODBC数据源 287
14.2.5 初始数据的录入 287
14.3.2 自动动态配置数据源 288
14.3.3 主窗体的界面设计 288
14.3.4 主菜单设计 288
14.3.5 数据库连接组件设置 289
14.3.6 部分程序的实现 289
14.4 课程管理模块 290
14.4.1 模块分析 290
14.4.2 窗体的创建 290
14.4.3 模块用户界面的设计 290
14.4.4 模块功能的实现 291
14.4.5 模块运行情况 295
14.5 课程安排模块 295
14.5.1 模块分析 295
14.5.2 窗体的创建 296
14.5.3 模块用户界面的设计 296
14.5.4 模块功能的实现 299
14.5.5 模块运行情况 303
14.6 课程安排查询模块 303
14.6.1 模块分析 303
14.6.2 窗体的创建 303
14.6.3 模块用户界面的设计 304
14.6.5 模块运行情况 306
14.6.4 模块功能的实现 306
14.7 班级课表查询模块 307
14.7.1 模块分析 307
14.7.2 窗体的创建 307
14.7.3 模块用户界面的设计 307
14.7.4 模块功能的实现 309
14.7.5 模块运行情况 309
14.8 成绩管理模块 309
14.8.1 模块分析 309
14.8.2 窗体的创建 310
14.8.3 模块用户界面的设计 310
14.8.4 模块功能的实现 312
14.8.5 模块运行情况 316
14.9 学生成绩查询模块 316
14.9.1 模块分析 316
14.9.2 窗体的创建 317
14.9.3 模块用户界面的设计 317
14.9.4 模块功能的实现 319
14.9.5 模块运行情况 320
14.10 班级成绩分析模块 320
14.10.1 模块分析 320
14.10.2 窗体的创建 321
14.10.3 模块用户界面的设计 321
14.10.4 模块功能的实现 322
14.10.5 模块运行情况 323
14.11 用户管理模块 324
14.11.1 模块分析 324
14.11.2 窗体的创建 324
14.11.3 模块用户界面的设计 324
14.11.4 模块功能的实现 325
14.12 【关于】窗口 326
14.12.1 模块分析 326
14.12.2 窗体的创建 326
14.12.3 模块用户界面的设计 326
14.12.4 模块功能的实现 326
14.13.1 模块分析 327
14.13 登录模块的创建 327
14.13.2 窗体的创建 328
14.13.3 模块用户界面的设计 328
14.13.4 模块功能的实现 329
14.13.5 工程文件中调用登录模块 330
14.13.6 模块运行情况 331
14.14 系统的编译和发行 332
14.14.1 系统的编译 332
14.14.2 系统的运行测试 332
14.15 小结与提高 332
14.15.1 小结 332
14.15.2 创意与提高 333
参考文献 334