图书介绍
数据库原理与应用PDF|Epub|txt|kindle电子书版本网盘下载
![数据库原理与应用](https://www.shukui.net/cover/66/31225996.jpg)
- 蔡延光主编 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111256694
- 出版时间:2009
- 标注页数:247页
- 文件大小:24MB
- 文件页数:260页
- 主题词:数据库系统-高等学校-教材
PDF下载
下载说明
数据库原理与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库系统概述1
1.1 数据库系统的基本概念1
1.1.1 信息的定义与特征1
1.1.2 数据的定义与特征2
1.1.3 数据类型3
1.1.4 数据库及其特点4
1.1.5 数据库管理系统5
1.1.6 数据库系统6
1.2 数据库技术的发展历程10
1.2.1 人工管理阶段10
1.2.2 文件系统阶段11
1.2.3 数据库系统阶段13
1.3 数据库应用系统的生存期模型14
1.3.1 数据库应用系统的生存期14
1.3.2 瀑布模型15
1.4 数据库技术的发展趋势16
习题19
第2章 数据库需求分析21
2.1 概述21
2.1.1 数据库需求分析的定义21
2.1.2 数据库需求分析的内容22
2.1.3 数据库需求分析的原则22
2.1.4 数据库需求分析的步骤24
2.1.5 数据库系统需求分析的方法和工具25
2.2 数据库需求调查27
2.2.1 数据库需求调查的内容27
2.2.2 数据库需求调查的原则28
2.2.3 数据库需求调查的方法28
2.3 数据字典29
2.3.1 数据字典的基本概念29
2.3.2 数据项30
2.3.3 数据结构31
2.3.4 外部实体32
2.3.5 数据流32
2.3.6 数据存储33
2.3.7 处理逻辑34
2.3.8 数据字典编制的结构化方法35
2.4 信息分类与编码36
2.4.1 信息分类37
2.4.2 信息编码38
2.5 数据定义分析41
2.6 数据操纵分析41
2.6.1 数据更新分析41
2.6.2 数据查询分析42
2.6.3 数据统计和排序分析42
2.7 数据完整性分析42
2.7.1 数据项取值范围43
2.7.2 关键字43
2.7.3 数据关联43
2.8 数据安全性分析44
2.8.1 数据安全的概念44
2.8.2 数据访问权限44
2.8.3 数据加密47
2.9 并发处理分析47
2.10 数据库性能分析48
2.11 E-R图49
2.11.1 E-R图的基本概念49
2.11.2 E-R图设计的原则52
2.11.3 E-R图设计的方法52
2.11.4 E-R图的设计步骤53
习题56
第3章 数据库设计58
3.1 概述58
3.1.1 数据库设计的定义58
3.1.2 数据库设计的任务59
3.1.3 数据库设计的原则59
3.1.4 数据库设计的方法60
3.1.5 数据库设计的步骤60
3.2 关系数据库的基本概念61
3.2.1 数据模型概述61
3.2.2 关系模型62
3.3 关系操作65
3.3.1 关系操作概述65
3.3.2 关系代数65
3.3.3 存储过程70
3.4 完整性设计71
3.4.1 完整性约束72
3.4.2 完整性设计中应注意的问题73
3.4.3 完整性设计的原则74
3.4.4 触发器74
3.5 安全性设计75
3.5.1 访问权限设计75
3.5.2 加密算法设计76
3.6 索引设计77
3.6.1 索引的概念77
3.6.2 索引的作用78
3.6.3 索引的设计原则79
3.7 事务与并发控制79
3.7.1 事务79
3.7.2 并发控制80
3.8 E-R图转换85
3.8.1 实体集向关系模式的转换85
3.8.2 联系集向关系模式的转换85
3.8.3 弱实体集向关系模式的转换89
3.9 层次数据库与网状数据库89
3.9.1 层次数据库89
3.9.2 网状数据库91
习题92
第4章 数据库标准语言SQL94
4.1 SQL概述94
4.1.1 SQL简介94
4.1.2 SQL的主要功能94
4.1.3 SQL语言的主要特点95
4.1.4 SQL语法96
4.2 数据定义97
4.2.1 数据库98
4.2.2 基本表99
4.2.3 索引103
4.3 数据查询104
4.3.1 概述105
4.3.2 简单查询105
4.3.3 连接查询109
4.3.4 使用SQL函数查询112
4.3.5 分组查询114
4.3.6 嵌套查询115
4.3.7 集合查询118
4.4 数据更新119
4.4.1 插入数据119
4.4.2 修改数据120
4.4.3 删除数据121
4.5 视图123
4.5.1 定义视图123
4.5.2 删除视图123
4.5.3 查询视图124
4.5.4 更新视图124
4.6 数据控制125
4.6.1 授权125
4.6.2 收权126
4.6.3 拒绝访问126
4.7 嵌入式SQL127
4.7.1 嵌入式SQL概述127
4.7.2 不用游标的SQL129
4.7.3 使用游标的SQL131
4.8 存储过程的创建与维护133
4.9 触发器的创建与维护134
4.9.1 定义触发器134
4.9.2 修改触发器135
4.9.3 删除触发器136
习题136
第5章 数据库实现138
5.1 概述138
5.2 主流DBMS139
5.2.1 Microsoft SQL Server139
5.2.2 Access139
5.2.3 MySQL140
5.2.4 Oracle141
5.2.5 Sybase141
5.2.6 Informix142
5.3 Microsoft SQL Server 2000142
5.3.1 Microsoft SQL Server 2000的安装与使用142
5.3.2 查询分析器145
5.3.3 企业管理器147
习题148
第6章 数据库测试149
6.1 概述149
6.1.1 数据库测试的定义149
6.1.2 数据库测试的原则150
6.1.3 数据库测试的方法150
6.1.4 数据库测试的步骤151
6.1.5 数据库测试输出结果的展现152
6.2 测试用例设计152
6.2.1 白盒测试的测试用例设计153
6.2.2 黑盒测试的测试用例设计156
6.3 数据库模式测试159
6.3.1 基本表数据结构测试160
6.3.2 数据库完整性测试160
6.3.3 视图测试160
6.4 数据库功能测试160
6.4.1 数据定义功能测试160
6.4.2 数据操纵功能测试161
6.4.3 数据库安全性测试162
6.4.4 并发处理测试162
6.5 数据库性能测试163
6.5.1 数据库性能测试的概念163
6.5.2 影响数据库性能的因素163
6.6 数据库调试164
6.6.1 数据库调试的原则164
6.6.2 数据库调试的步骤165
6.6.3 数据库调试的方法166
习题166
第7章 数据库维护168
7.1 概述168
7.1.1 数据库维护的定义168
7.1.2 数据库维护的任务168
7.1.3 数据库维护的原则169
7.1.4 数据库维护的方法169
7.1.5 数据库维护的步骤169
7.2 运行日志170
7.2.1 日志文件的格式和内容170
7.2.2 日志文件的作用170
7.2.3 日志文件的使用170
7.2.4 日志文件的维护171
7.3 数据库故障及其排除171
7.3.1 故障的种类171
7.3.2 故障的排除方法172
7.4 数据库备份与恢复172
7.4.1 数据库备份的原则和方式172
7.4.2 数据库恢复策略173
7.4.3 具有检查点的数据库恢复技术175
7.4.4 数据库的镜像功能176
习题176
第8章 数据库应用系统开发178
8.1 概述178
8.1.1 数据库应用系统的基本结构178
8.1.2 数据库应用系统开发的要求179
8.2 数据库接口技术180
8.2.1 ODBC180
8.2.2 ADO181
8.2.3 JDBC182
8.3 Java数据库应用系统开发183
8.3.1 Java语言183
8.3.2 Java数据库应用系统开发实例183
8.4 C++数据库应用系统开发191
8.4.1 C++语言191
8.4.2 C++数据库应用系统开发实例192
习题202
第9章 关系数据库理论203
9.1 关系模式的规范化理论概述203
9.1.1 关系模式规范化的必要性203
9.1.2 关系模式规范化的概念205
9.2 函数依赖及范式205
9.2.1 属性间的联系205
9.2.2 函数依赖206
9.2.3 第一范式207
9.2.4 第二范式207
9.2.5 第三范式208
9.2.6 Boyce Codd范式208
9.3 多值依赖及范式209
9.3.1 多值依赖的定义和性质209
9.3.2 第四范式210
9.4 连接依赖及范式210
9.4.1 连接依赖的定义210
9.4.2 第五范式211
9.4.3 小结211
9.5 模式分解212
9.5.1 模式分解的概念212
9.5.2 模式分解的算法215
9.6 查询优化217
9.6.1 查询优化的必要性218
9.6.2 查询优化的一般准则219
9.6.3 关系代数等价变换规则220
9.6.4 关系代数表达式的优化算法221
9.6.5 优化的一般步骤223
习题226
第10章 实验方案228
10.1 实验目的与实验要求228
10.2 实验条件228
10.3 实验内容229
10.3.1 实验1 数据库需求分析229
10.3.2 实验2 关系数据库设计230
10.3.3 实验3 数据定义230
10.3.4 实验4 数据更新232
10.3.5 实验5 简单查询和连接查询232
10.3.6 实验6 嵌套查询233
10.3.7 实验7 集合查询、分组查询、函数查询234
10.3.8 实验8 存储过程234
10.3.9 实验9 触发器235
第11章 课程设计指导236
11.1 概述236
11.1.1 课程设计的目标236
11.1.2 课程设计的要求237
11.1.3 课程设计的方法与步骤237
11.2 成绩管理系统237
11.2.1 背景简介237
11.2.2 系统目标238
11.2.3 功能要求238
11.2.4 运行环境、开发环境与开发工具239
11.3 图书管理系统239
11.3.1 背景简介239
11.3.2 系统目标239
11.3.3 功能要求240
11.3.4 运行环境、开发环境与开发工具240
11.4 采购管理系统240
11.4.1 背景简介240
11.4.2 系统目标241
11.4.3 功能要求241
11.4.4 运行环境、开发环境与开发工具241
11.5 库存管理系统242
11.5.1 背景简介242
11.5.2 系统目标242
11.5.3 功能要求242
11.5.4 运行环境、开发环境与开发工具243
11.6 银行储蓄卡管理系统243
11.6.1 背景简介243
11.6.2 系统目标243
11.6.3 功能要求243
11.6.4 运行环境、开发环境与开发工具244
11.7 房地产中介管理系统244
11.7.1 背景简介244
11.7.2 系统目标244
11.7.3 功能要求244
11.7.4 运行环境、开发环境与开发工具245
11.8 手机联系人管理系统245
11.8.1 背景简介245
11.8.2 系统目标245
11.8.3 功能要求245
11.8.4 运行环境、开发环境与开发工具246
参考文献247