数据库系统及应用基础PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:陈洛资,陈昭平主编
- 出 版 社:北京市:清华大学出版社;北京交通大学出版社
- 出版年份:2005
- ISBN:7810823787
- 页数:354 页
目录 1
第1篇 数据库系统原理 1
第1章 数据库系统概述 1
1.1 数据管理技术的3个阶段 1
1.1.1 数据管理技术简介 1
1.1.2 数据管理技术发展的3个阶段 2
1.2 数据库和数据库系统 4
1.2.1 信息和数据 4
1.2.3 数据库系统的组成 5
1.2.2 数据库基本概念 5
1.2.4 数据库系统的分层结构 6
1.2.5 数据库管理员和数据库用户 7
1.3 数据模型和数据模式 8
1.3.1 数据模型 8
1.3.2 数据模式 9
1.3.3 典型数据模型简介 11
1.4 数据库系统的发展趋势 15
1.4.1 简述 15
1.4.3 数据库技术与多学科技术的有机结合 16
1.4.2 面向对象的数据库系统 16
1.4.4 面向实际应用的数据库研究 19
本章小结 19
习题 19
第2章 关系数据库设计 20
2.1 关系数据库及其基本特征 20
2.1.1 基本概念 20
2.1.2 基本特征 26
2.2.1 E-R模型的进一步讨论 28
2.2 E-R模型及其向关系模型的转化 28
2.2.2 E-R模型向关系模型的转化 30
2.3 关系模式的规范化 33
2.3.1 函数依赖简述 34
2.3.2 规范化 37
2.3.3 分解 39
2.4 数据库的完整性和安全性 42
2.4.1 关系模式的约束 42
2.4.2 数据恢复和并发控制 43
2.4.3 安全性 45
2.4.4 数据字典 46
2.5 数据库设计的一般过程 47
2.5.1 需求分析 47
2.5.2 概念设计 49
2.5.3 逻辑设计 51
2.5.4 实施 52
本章小结 53
习题 54
3.1.1 概述 56
第3章 SQL语言 56
3.1 SQL基础 56
3.1.2 SQL语句 57
3.1.3 标量操作符 58
3.1.4 谓词 58
3.1.5 集合函数 59
3.1.6 数量函数 59
3.1.7 空值 60
3.2.2 创建数据库 61
3.2.1 创建数据库对象 61
3.2 SQL数据定义语言 61
3.2.3 创建基本表 62
3.2.4 修改数据表结构 62
3.2.5 删除数据库对象 63
3.3 简单SQL数据查询语言 63
3.3.1 SELECT语句 63
3.3.2 WHERE子句 64
3.3.4 集合函数 67
3.3.3 GROUP BY子句 67
3.3.5 HAVING子句 69
3.3.6 ORDER BY子句 70
3.3.7 简单子查询 70
3.4 复杂SQL数据查询语言 71
3.5 SQL数据操作语言 72
3.5.1 INSERT语句 72
3.5.2 UPDATE语句 73
3.5.3 DELETE语句 73
3.6.1 语句权限与GRANT语句 74
3.6.2 对象权限与GRANT语句 74
3.6 SQL数据控制语言 74
3.6.3 REVOKE语句 75
3.7 视图 76
3.7.1 视图的创建、删除和修改 76
3.7.2 视图数据的操作 77
3.8 典型关系数据库中的SQL语言 78
3.8.1 Oracle中的SQL语言 78
3.8.3 VFP中的SQL语言 79
本章小结 79
3.8.2 SQL Server中的SQL语言 79
习题 80
第2篇 VFP基础及基本操作 82
第4章 VFP概述 82
4.1 VFP系统简介 82
4.1.1 VFP的发展 82
4.1.2 VFP的新功能 82
4.1.3 VFP的安装 84
4.1.4 VFP的启动和退出 84
4.2 VFP的用户界面 85
4.3.2 定制VFP系统环境 87
4.3 VFP操作 87
4.3.1 VFP操作方式 87
4.4 VFP数据库和数据表基本概念 88
4.5 一个简单的VFP实例 89
4.6 VFP命令 89
4.7 VFP基本语言要素 90
4.7.1 数据类型 90
4.7.2 数据容器 91
4.7.3 运算和运算符 96
4.7.4 表达式 97
4.7.5 函数 98
本章小结 101
习题 101
第5章 数据表的基本操作 102
5.1 建表 102
5.1.1 设计表结构 102
5.1.2 建立表结构 104
5.1.3 输入记录 109
5.2.1 打开和关闭 110
5.2 显示和维护 110
5.2.2 显示 111
5.2.3 修改和编辑 114
5.2.4 记录指针的定位 119
5.2.5 记录的追加和删除 124
5.2.6 复制 127
5.2.7 筛选 129
5.3 排序和索引 131
5.3.1 排序 131
5.3.3 建立索引 132
5.3.2 索引 132
5.3.4 索引文件的使用 136
5.4 统计和计算 138
5.4.1 统计记录个数 138
5.4.2 求数值表达式之和与平均值 139
5.4.3 财务计算 140
5.4.4 分类汇总 141
5.5 多个表的操作 142
5.5.1 工作区 143
5.5.2 数据表的关联 145
5.5.3 数据表的连接 147
本章小结 148
习题 148
第6章 数据库的基本操作 152
6.1 数据库的建立 152
6.1.1 建立数据库文件 152
6.1.2 添加自由表 154
6.1.3 建立索引 154
6.1.4 建立表间永久关系 155
6.1.5 设置参照完整性 157
6.2 数据库的操作 158
6.2.1 打开和关闭 158
6.2.2 修改 159
6.2.3 删除 159
6.3 数据库表的操作 159
6.3.1 数据库中直接建表 159
6.3.2 修改 161
6.3.3 删除 161
6.3.4 设置字段属性和表属性 162
本章小结 166
习题 166
第7章 VFP程序设计 167
7.1 程序设计基础 167
7.1.1 程序文件的建立和执行 167
7.1.2 程序文件中的常用命令 169
7.2 程序的控制结构 170
7.2.1 顺序结构 170
7.2.2 分支结构 171
7.2.3 循环结构 173
7.3 程序模块 177
7.3.1 子程序 177
7.3.2 自定义函数 179
7.3.3 过程 180
7.3.4 变量的作用域 181
7.4 程序的调试 183
7.4.1 调试的概念 183
7.4.2 调试器 185
7.5 结构化程序设计实例 187
本章小结 188
习题 188
第8章 面向对象程序基础 189
8.1 面向对象的概念 189
8.1.1 对象和类 189
8.1.2 子类和继承 191
8.2 VFP 7.0对面向对象方法的支持 192
8.2.1 类 192
8.2.2 容器和控件 193
8.2.3 事件和方法 195
8.3 面向对象的程序设计方法 199
8.3.1 类的设计 199
8.3.2 对象设计 208
8.3.3 事件驱动模型 211
本章小结 212
习题 212
第9章 表单设计与应用 214
9.1 表单的建立和运行 214
9.1.1 用表单设计器建立表单 215
9.1.2 用表单向导建立表单 222
9.1.3 表单的运行 227
9.2 表单操作 228
9.2.1 表单属性 228
9.2.2 表单事件和方法 229
9.2.3 数据环境 230
9.2.4 表单对象的操作 233
9.3 常用表单控件 233
9.3.1 命令按钮控件 233
9.3.2 命令按钮组控件 234
9.3.3 文本框控件 235
9.3.4 编辑框控件 236
9.3.5 复选框控件 237
9.3.6 组合框控件 237
9.3.7 单选按钮组控件 238
9.3.8 微调控件 238
9.3.9 标签控件 239
9.3.10 列表框控件 239
9.3.12 计时器控件 240
9.3.11 表格控件 240
9.3.13 页框控件 242
9.4 表单的应用 244
9.4.1 系统登录表单 244
9.4.2 数据编辑表单 245
9.4.3 数据查询表单 246
本章小结 248
习题 248
10.1.1 查询设计器概述 249
10.1 查询设计 249
第10章 查询和视图设计 249
10.1.2 查询文件的建立和操作 254
10.1.3 修改查询文件 265
10.1.4 定向输出查询文件 265
10.2 创建视图及视图操作 266
10.2.1 视图设计器概述 266
10.2.2 创建视图 267
10.2.3 使用视图更新数据 274
本章小结 274
习题 275
11.1 概述 276
11.1.1 作用 276
第11章 项目管理器 276
11.1.2 界面 277
11.1.3 建立和打开项目管理器 278
11.2 项目管理器的应用 279
11.2.1 文件管理 279
11.2.2 项目编译 280
习题 281
11.2.3 快捷菜单 281
本章小结 281
第12章 菜单设计 283
12.1 菜单设计与VFP菜单设计器 283
12.2 下拉式菜单设计 285
12.2.1 下拉式菜单简介 285
12.2.2 定制下拉式菜单 285
12.3 快捷菜单设计 286
12.4.1 创建SDI菜单 287
12.4 编辑菜单属性 287
12.4.2 菜单项分组 288
12.4.3 设置访问键 289
12.4.4 设置快捷键 289
12.4.5 启用和停用菜单项 290
12.4.6 制定菜单和菜单项任务 291
12.4.7 向菜单添加初始化代码和清理代码 292
本章小结 294
习题 294
12.5 测试和调试菜单系统 294
第13章 报表和标签设计 295
13.1 报表设计 295
13.1.1 报表向导设计 295
13.1.2 快速报表设计 300
13.1.3 报表设计器 302
13.1.4 报表数据分组 312
13.1.5 报表输出 314
13.2 标签设计 318
习题 322
本章小结 322
第3篇 课程设计 323
第14章 商品销售管理信息系统的开发 323
14.1 数据库应用系统的目的和开发步骤 323
14.1.1 目的 323
14.1.2 开发步骤 323
14.2 系统需求分析 325
14.2.1 数据需求 325
14.3.1 逻辑设计 326
14.3 数据库设计 326
14.2.2 功能需求 326
14.3.2 物理设计 327
14.4 应用程序设计 327
14.4.1 总体设计 327
14.4.2 初始用户界面设计 328
14.4.3 模块设计 328
14.5 系统的实现 329
14.5.1 系统封面的实现 329
14.5.2 菜单的实现 329
14.5.4 表单的创建 330
14.5.3 发票报表的设计 330
14.5.5 应用程序的管理 334
本章小结 335
习题 335
第15章 工资管理系统开发 336
15.1 系统需求分析 336
15.1.1 系统调查 336
15.1.2 系统功能需求 337
15.2.1 系统功能模块设计 338
15.2 系统设计 338
15.1.3 系统数据需求 338
15.2.2 系统菜单设计 339
15.2.3 数据库设计 339
15.3 系统实现 344
15.3.1 各模块界面设计 344
15.3.2 主要程序代码段的实现 350
本章小结 353
习题 353
参考文献 354
- 《市政工程基础》杨岚编著 2009
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《零基础学会素描》王金著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019