图书介绍
数据库原理与应用PDF|Epub|txt|kindle电子书版本网盘下载
![数据库原理与应用](https://www.shukui.net/cover/7/31929962.jpg)
- 蔡延光主编;黄永慧,邢延,张钢参编 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111537588
- 出版时间:2016
- 标注页数:270页
- 文件大小:39MB
- 文件页数:284页
- 主题词:数据库系统-高等学校-教材
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 数据库及其特点3
1.1.5 数据库管理系统5
1.1.6 数据库系统5
1.2 数据库技术的发展历程10
1.2.1 人工管理阶段10
1.2.2 文件系统阶段11
1.2.3 数据库系统阶段12
1.3 数据库应用系统的生存期模型14
1.3.1 数据库应用系统的生存期14
1.3.2 瀑布模型14
1.4 数据库技术的发展趋势15
习题20
第2章 数据库需求分析22
2.1 概述22
2.1.1 数据库需求分析的定义22
2.1.2 数据库需求分析的内容23
2.1.3 数据库需求分析的原则23
2.1.4 数据库需求分析的步骤25
2.1.5 数据库系统需求分析的方法和工具26
2.2 数据库需求调查28
2.2.1 数据库需求调查的内容28
2.2.2 数据库需求调查的原则29
2.2.3 数据库需求调查的方法29
2.3 数据字典30
2.3.1 数据字典的基本概念30
2.3.2 数据项31
2.3.3 数据结构32
2.3.4 外部实体33
2.3.5 数据流33
2.3.6 数据存储34
2.3.7 处理逻辑35
2.3.8 数据字典编制的结构化方法36
2.4 信息分类与编码37
2.4.1 信息分类38
2.4.2 信息编码39
2.5 数据定义分析42
2.6 数据操纵分析42
2.6.1 数据更新分析42
2.6.2 数据查询分析43
2.6.3 数据统计和排序分析43
2.7 数据完整性分析43
2.7.1 数据项取值范围44
2.7.2 关键字44
2.7.3 数据关联44
2.8 数据安全性分析45
2.8.1 数据安全的概念45
2.8.2 数据访问权限45
2.8.3 数据加密48
2.9 并发处理分析49
2.10 数据库性能分析49
2.11 E-R图50
2.11.1 E-R图的基本概念51
2.11.2 E-R图的设计原则53
2.11.3 E-R图的设计方法54
2.11.4 E-R图的设计步骤54
习题57
第3章 数据库设计59
3.1 概述59
3.1.1 数据库设计的定义59
3.1.2 数据库设计的任务60
3.1.3 数据库设计的原则60
3.1.4 数据库设计的方法61
3.1.5 数据库设计的步骤61
3.2 关系数据库的基本概念62
3.2.1 数据模型概述62
3.2.2 关系模型63
3.3 关系操作67
3.3.1 关系操作概述67
3.3.2 关系代数67
3.3.3 存储过程73
3.4 完整性设计74
3.4.1 完整性约束74
3.4.2 完整性设计中应注意的问题75
3.4.3 完整性设计的原则76
3.4.4 触发器77
3.5 安全性设计78
3.5.1 数据库安全控制措施78
3.5.2 访问权限设计80
3.5.3 加密算法设计81
3.6 索引设计82
3.6.1 索引的概念82
3.6.2 索引的作用83
3.6.3 索引的设计原则83
3.7 事务与并发控制84
3.7.1 事务84
3.7.2 并发控制85
3.8 E-R图转换90
3.8.1 实体集向关系模式的转换90
3.8.2 联系集向关系模式的转换90
3.8.3 应用实例93
3.9 层次数据库与网状数据库94
3.9.1 层次数据库94
3.9.2 网状数据库96
习题98
第4章 数据库标准语言SQL100
4.1 SQL概述100
4.1.1 SQL简介100
4.1.2 SQL的主要功能100
4.1.3 SQL的主要特点101
4.1.4 SQL语法102
4.2 数据定义103
4.2.1 数据库104
4.2.2 基本表105
4.2.3 索引110
4.3 数据查询110
4.3.1 概述111
4.3.2 简单查询112
4.3.3 连接查询116
4.3.4 使用SQL函数查询120
4.3.5 分组查询121
4.3.6 嵌套查询122
4.3.7 集合查询126
4.4 数据更新127
4.4.1 插入数据127
4.4.2 修改数据128
4.4.3 删除数据129
4.5 视图130
4.5.1 定义视图130
4.5.2 删除视图131
4.5.3 查询视图131
4.5.4 更新视图132
4.6 数据控制133
4.6.1 授权133
4.6.2 收权134
4.6.3 拒绝访问134
4.7 嵌入式SQL134
4.7.1 嵌入式SQL概述135
4.7.2 不用游标的SQL136
4.7.3 使用游标的SQL139
4.8 存储过程的创建与维护140
4.9 触发器的创建与维护142
4.9.1 定义触发器142
4.9.2 修改触发器144
4.9.3 删除触发器144
习题145
第5章 数据库实现147
5.1 概述147
5.2 主流DBMS148
5.2.1 Microsoft SQL Server148
5.2.2 MySQL149
5.2.3 SQLite149
5.2.4 Oracle150
5.2.5 Sybase150
5.2.6 DB2151
5.2.7 Informix151
5.2.8 Access151
5.3 Microsoft SQL Server 2012152
5.3.1 Microsoft SQL Server 2012的安装与使用152
5.3.2 SQL Server Management Studio156
习题158
第6章 数据库测试159
6.1 概述159
6.1.1 数据库测试的定义159
6.1.2 数据库测试的原则160
6.1.3 数据库测试的方法与工具160
6.1.4 数据库测试的步骤161
6.1.5 数据库测试输出结果的展现162
6.2 测试用例设计162
6.2.1 白盒测试的测试用例设计163
6.2.2 黑盒测试的测试用例设计166
6.3 数据库模式测试169
6.3.1 基本表数据结构测试170
6.3.2 数据库完整性测试170
6.3.3 视图测试170
6.4 数据库功能测试170
6.4.1 数据定义功能测试170
6.4.2 数据操纵功能测试171
6.4.3 数据库安全性测试172
6.4.4 并发处理测试172
6.5 数据库性能测试173
6.5.1 数据库性能测试的概念173
6.5.2 影响数据库性能的因素173
6.6 数据库调试174
6.6.1 数据库调试的原则174
6.6.2 数据库调试的步骤175
6.6.3 数据库调试的方法176
习题176
第7章 数据库维护178
7.1 概述178
7.1.1 数据库维护的定义178
7.1.2 数据库维护的任务178
7.1.3 数据库维护的原则179
7.1.4 数据库维护的方法179
7.1.5 数据库维护的步骤179
7.2 运行日志180
7.2.1 日志文件的格式和内容180
7.2.2 日志文件的作用180
7.2.3 日志文件的使用180
7.2.4 日志文件的维护181
7.3 数据库故障及其排除181
7.3.1 故障的种类181
7.3.2 故障的排除方法182
7.4 数据库备份与恢复182
7.4.1 数据库备份的原则和方式182
7.4.2 数据库恢复策略183
7.4.3 具有检查点的数据库恢复技术185
7.4.4 数据库的镜像功能186
习题186
第8章 数据库应用系统开发188
8.1 概述188
8.1.1 数据库应用系统的基本结构188
8.1.2 数据库应用系统开发的要求189
8.1.3 主流的数据库应用系统开发工具190
8.2 数据库接口技术196
8.2.1 ODBC196
8.2.2 ADO196
8.2.3 JDBC197
8.3 Java数据库应用系统开发198
8.3.1 概述198
8.3.2 需求分析198
8.3.3 模块层次结构198
8.3.4 数据库设计199
8.3.5 系统实现200
8.3.6 主要界面204
8.4 C++数据库应用开发206
8.4.1 概述206
8.4.2 需求分析206
8.4.3 模块层次结构206
8.4.4 数据库设计206
8.4.5 系统实现208
8.4.6 主要界面214
8.5 Android数据库应用系统开发216
8.5.1 概述216
8.5.2 需求分析216
8.5.3 模块层次结构216
8.5.4 数据库设计217
8.5.5 系统实现217
8.5.6 主要界面221
习题221
第9章 关系数据库理论223
9.1 关系模式的规范化理论概述223
9.1.1 关系模式规范化的必要性223
9.1.2 关系模式规范化的概念225
9.2 函数依赖及范式225
9.2.1 属性间的联系225
9.2.2 函数依赖226
9.2.3 第一范式227
9.2.4 第二范式227
9.2.5 第三范式228
9.2.6 Boyee Codd范式228
9.3 多值依赖及范式229
9.3.1 多值依赖的定义和性质229
9.3.2 第四范式230
9.4 连接依赖及范式230
9.4.1 连接依赖的定义230
9.4.2 第五范式231
9.4.3 小结231
9.5 模式分解232
9.5.1 模式分解的概念232
9.5.2 模式分解的算法235
9.6 查询优化237
9.6.1 查询优化的必要性238
9.6.2 查询优化的一般准则239
9.6.3 关系代数等价变换规则240
9.6.4 关系代数表达式的优化算法241
9.6.5 优化的一般步骤242
习题246
第10章 实验方案248
10.1 实验目的与实验要求248
10.2 实验条件248
10.3 实验内容248
10.3.1 实验1 数据库需求分析248
10.3.2 实验2 关系数据库设计250
10.3.3 实验3 数据定义250
10.3.4 实验4 数据更新252
10.3.5 实验5 简单查询和连接查询252
10.3.6 实验6 嵌套查询253
10.3.7 实验7 集合查询、分组查询、函数查询254
10.3.8 实验8 存储过程254
10.3.9 实验9 触发器255
第11章 课程设计指导256
11.1 概述256
11.1.1 课程设计的目标256
11.1.2 课程设计的要求256
11.1.3 课程设计的步骤257
11.1.4 开发运行环境与开发工具257
11.1.5 系统架构258
11.2 成绩管理系统258
11.2.1 背景简介258
11.2.2 系统目标258
11.2.3 功能要求259
11.3 图书管理系统260
11.3.1 背景简介260
11.3.2 系统目标260
11.3.3 功能要求260
11.4 采购管理系统261
11.4.1 背景简介261
11.4.2 系统目标261
11.4.3 功能要求261
11.5 库存管理系统262
11.5.1 背景简介262
11.5.2 系统目标262
11.5.3 功能要求262
11.6 银行储蓄卡管理系统263
11.6.1 背景简介263
11.6.2 系统目标263
11.6.3 功能要求263
11.7 通信录管理系统264
11.7.1 背景简介264
11.7.2 系统目标264
11.7.3 功能要求264
11.8 移动电子商务系统265
11.8.1 背景简介265
11.8.2 系统目标265
11.8.3 功能要求265
11.9 移动考勤管理系统267
11.9.1 背景简介267
11.9.2 系统目标267
11.9.3 功能要求267
11.10 移动社交平台268
11.10.1 背景简介268
11.10.2 系统目标268
11.10.3 功能要求268
参考文献270