Delphi数据库编程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:侯太平,童爱红编著
- 出 版 社:清华大学出版社;北京交通大学出版社
- 出版年份:2004
- ISBN:7810823280
- 页数:334 页
目录 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
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《Power BI数据清洗与可视化交互式分析》陈剑 2020
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《穿越数据的迷宫 数据管理执行指南》Laura Sebastian-Coleman 2020
- 《大数据环境下的信息管理方法技术与服务创新丛书 俄罗斯档案事业改革与发展研究》徐胡乡责编;肖秋会 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016