图书介绍
数据库应用与设计pdf电子书版本下载
- 崔巍主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302190943
- 出版时间:2009
- 标注页数:253页
- 文件大小:53MB
- 文件页数:267页
- 主题词:关系数据库-数据库管理系统-高等学校-教材
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 数据管理及其技术发展 2
思考题 4
1.2 数据库系统 4
1.2.1 什么是数据库 4
1.2.2 数据库管理系统 6
1.2.3 数据库系统 6
1.2.4 数据库管理与数据库管理员 7
思考题 8
1.3 数据模型概述 8
1.3.1 基本概念 8
1.3.2 概念模型 9
1.3.3 层次模型 11
1.3.4 网状模型 12
1.3.5 关系模型 12
思考题 13
1.4 数据库的三层模式结构 13
1.4.1 数据独立性 13
1.4.2 三层模式和两级映射 15
1.4.3 数据库管理系统的基本结构 16
思考题 17
本章小结 17
习题1 18
第2章 关系数据库基础 19
2.1 关系概念 19
2.1.1 关系的定义 19
2.1.2 基本概念和术语 21
思考题 22
2.2 关系数据模型 23
2.2.1 关系模型及其要素 23
2.2.2 关系完整性约束 24
思考题 26
2.3 关系代数 27
2.3.1 传统的集合运算 27
2.3.2 专门关系运算 29
思考题 31
2.4 关系数据库管理系统SQL Server介绍 32
2.4.1 SQL Server的基本结构 32
2.4.2 SQL Server数据库及其建立 32
思考题 35
本章小结 36
习题2 36
实验1 建立数据库 37
第3章 关系数据库标准语言SQL 38
3.1 SQL语言概述 38
3.2 样本数据库 39
3.3 数据定义功能与数据完整性约束的实现 40
3.3.1 模式的定义和删除 40
3.3.2 表的定义、修改和删除 40
思考题 46
3.4 数据操作功能及数据完整性的作用 46
3.4.1 插入操作 46
3.4.2 删除操作 51
3.4.3 更新操作 52
思考题 52
3.5 数据查询功能 53
3.5.1 SQL SELECT命令的语法 53
3.5.2 简单查询 54
3.5.3 连接查询 57
3.5.4 分组与汇总查询 59
3.5.5 嵌套查询 62
思考题 65
3.6 视图 65
3.6.1 视图的概念 65
3.6.2 视图的建立和使用 66
思考题 67
本章小结 68
习题3 68
实验2 建立表和定义完整性约束 69
实验3 数据操作和完整性约束的作用 71
实验4 数据查询 72
实验5 视图的应用 74
第4 章数据库编程初步 75
4.1 T-SQL简介 75
4.1.1 变量、数据类型与表达式 75
4.1.2 函数 79
4.1.3 语句 79
思考题 81
4.2 游标 81
4.2.1 游标及其语句 81
4.2.2 游标查询处理举例 83
4.2.3 利用游标进行删除和更新操作 84
4.2.4 嵌入式SQL 85
思考题 86
4.3 存储过程 86
4.3.1 基本概念 86
4.3.2 创建存储过程和执行存储过程 87
4.3.3 存储过程的修改和删除 88
4.3.4 存储过程应用举例 88
4.3.5 获得有关存储过程的信息 91
思考题 91
4.4 触发器 91
4.4.1 基本概念 92
4.4.2 建立触发器 92
4.4.3 deleted表和inserted表 93
4.4.4 触发器应用举例 94
思考题 96
本章小结 96
习题4 96
实验6 游标 96
实验7 存储过程 97
实验8 触发器 98
第5章 数据库管理 99
5.1 数据管理与数据库管理 99
5.1.1 数据库规划和设计阶段的管理 99
5.1.2 数据库实施、运行和维护阶段的管理 100
思考题 100
5.2 数据库安全管理 100
5.2.1 数据库安全概述 101
5.2.2 数据库管理系统的身份识别机制 101
5.2.3 SQL Server的用户和角色管理 102
5.2.4 SQL Server的用户权限管理 108
思考题 111
5.3 事务管理 111
5.3.1 事务的概念和性质 111
5.3.2 事务管理的命令 113
思考题 115
5.4 恢复管理 115
5.4.1 软故障及其恢复 115
5.4.2 硬故障恢复 116
思考题 123
5.5 并发控制 124
5.5.1 为什么需要并发控制 124
5.5.2 可串行化 126
5.5.3 封锁 127
5.5.4 死锁 129
5.5.5 隔离 131
思考题 132
本章小结 133
习题5 133
实验9 用户管理和权限管理 134
实验10 事务管理和灾难恢复 136
实验11 并发事务控制 137
第6章 关系数据库理论 139
6.1 函数依赖 139
6.1.1 函数依赖的概念 139
6.1.2 为什么要讨论函数依赖 140
6.1.3 术语和符号 141
6.1.4 函数依赖的逻辑蕴涵 141
思考题 143
6.2 模式分解 143
6.2.1 模式分解的准则 143
6.2.2 模式分解举例 144
思考题 144
6.3 关系规范化 145
6.3.1 第一范式 145
6.3.2 第二范式 145
6.3.3 第三范式 146
6.3.4 BC范式 147
6.3.5 规范化算法 149
6.3.6 规范化小结 149
思考题 150
本章小结 150
习题6 151
第7章 数据库设计与实施 152
7.1 数据库设计的一般内容和步骤 152
7.1.1 数据库设计的基本任务 152
7.1.2 数据库设计的方法与步骤 153
思考题 154
7.2 数据库设计工具PowerDesigner简介 154
思考题 156
7.3 概念模型设计 156
7.3.1 弱实体、依赖联系和强制联系 156
7.3.2 概念数据模型设计的基本内容和方法 157
7.3.3 使用PowerDesigner设计概念模型 159
思考题 160
7.4 逻辑模型设计 161
7.4.1 E-R模型向关系模型的转换 161
7.4.2 使用PowerDesigner将概念模型转换成逻辑(物理)模型 161
7.4.3 使用PowerDesigner设计逻辑(物理)模型 162
7.4.4 关系模式优化 162
思考题 162
7.5 物理数据库设计 162
思考题 163
7.6 数据库的实施与维护 163
7.6.1 数据库的实施 164
7.6.2 数据库的运行和维护 164
思考题 165
7.7 数据库设计案例 165
7.7.1 需求概述 165
7.7.2 概念结构设计 166
7.7.3 逻辑结构设计 167
7.7.4 物理结构设计和数据库实施 170
思考题 171
本章小结 171
习题7 171
实验12 数据库设计 172
第8章 数据库开发入门 174
8.1 数据库应用系统开发方法概述 174
8.1.1 结构化生命周期法 174
8.1.2 快速原型法 177
8.1.3 面向对象方法 177
思考题 178
8.2 数据库应用系统的基本架构 179
8.2.1 客户/服务器结构 179
8.2.2 浏览器/服务器结构 179
思考题 180
8.3 数据库访问技术 180
8.3.1 ODBC 180
8.3.2 ADO.NET 182
8.3.3 JDBC 184
思考题 185
8.4 数据库开发案例 185
8.4.1 数据库设计 185
8.4.2 系统主界面 186
8.4.3 学生管理 190
8.4.4 课程管理 195
8.4.5 选课管理 197
8.4.6 统计查询 201
思考题 208
本章小结 208
习题8 208
实验13 使用C#开发数据库应用程序 208
第9章 数据库新技术与发展 209
9.1 分布式数据库 209
9.1.1 分布式数据库的基本概念 209
9.1.2 分布式数据库的基本特点 210
思考题 211
9.2 面向对象数据库 211
9.2.1 面向对象数据库的研究方法 211
9.2.2 ODMG数据模型和OQL 212
9.2.3 面向对象数据库的基本特征及其存在的问题 212
9.2.4 RDBMS、ORDBMS和OODBMS的比较 213
思考题 213
9.3 并行数据库 214
9.3.1 为什么要研究并行数据库 214
9.3.2 并行数据库的研究内容 214
思考题 214
9.4 主动数据库 214
思考题 215
9.5 知识库 216
思考题 216
9.6 模糊数据库 217
思考题 217
9.7 多媒体数据库 217
思考题 218
9.8 数据仓库 218
9.8.1 什么是数据仓库 218
9.8.2 数据仓库系统 219
9.8.3 数据仓库与决策支持 219
思考题 220
9.9 XML数据库 220
9.9.1 XML数据库的研究过程 220
9.9.2 XML基础 220
9.9.3 XML数据类型和SQL/XML 221
思考题 221
9.10 地理信息系统与空间数据库 221
思考题 222
本章小结 222
附录A 课程大作业 223
A.1 内容及要求 223
A.1.1 实践目的 223
A.1.2 实践内容 223
A.1.3 实践步骤 224
A.1.4 实践要求 224
A.1.5 评分标准 224
A.2 题目 224
A.2.1 餐饮管理信息系统 224
A.2.2 订货、发货管理系统 225
A.2.3 住宅小区物业管理信息系统 227
A.2.4 机房管理系统 228
A.2.5 药品库房管理系统 229
A.2.6 教务管理信息系统 230
附录B 课程大作业样例 233
B.1 题目及需求分析 233
B.2 概念结构设计 235
B.3 逻辑结构设计 242
B.4 物理数据库设计 249
B.5 系统实现 250
主要参考书目 253