数据库原理及应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:胡孔法编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2008
- ISBN:9787111227809
- 页数:346 页
第1章 数据库系统概述 1
1.1 数据库技术的产生与发展 1
1.1.1 数据管理的发展 1
1.1.2 数据和数据管理技术 2
1.1.3 数据库系统的三个发展阶段 4
1.2 数据库系统基本概念 5
1.2.1 数据库 5
1.2.2 数据库系统 5
1.3 数据库系统的特点 6
第2章 数据模型 9
2.1 数据模型概述 9
2.1.1 数据模型的基本组成 9
2.1.2 数据模型的发展 10
2.2 E-R数据模型 10
2.2.1 基本概念 10
2.2.2 E-R图 12
2.2.3 扩充E-R数据模型 13
2.3 层次数据模型 15
2.3.1 基本概念和结构 16
2.3.2 数据操作 17
2.3.3 数据约束 18
2.3.4 层次数据模型的优缺点 20
2.4 网状数据模型 20
2.4.1 基本概念和结构 20
2.4.2 数据操作 22
2.4.3 数据约束 23
2.4.4 网状数据模型的优缺点 23
2.5 关系数据模型 24
2.5.1 基本概念 24
2.5.2 关系数据模型的数据结构 24
2.5.3 数据操作 26
2.5.4 数据约束 26
2.5.5 关系数据模型的优缺点 27
2.6 面向对象数据模型 27
2.6.1 对象和对象标识符 28
2.6.2 属性和方法 28
2.6.3 封装和消息传递 28
2.6.4 类和实例 29
2.6.5 类层次结构和继承 29
2.6.6 持久性和版本 30
2.6.7 多态、重载、重定义与动态联编 30
2.6.8 面向对象数据模型与关系数据模型的比较 31
第3章 数据库系统的体系结构 32
3.1 数据库的体系结构 32
3.1.1 三级模式结构 32
3.1.2 两级映像和两级数据独立性 34
3.2 数据库系统 35
3.2.1 DBS的组成 35
3.2.2 DBS的全局结构 37
3.2.3 DBS结构的分类 38
3.3 数据库管理系统 40
3.3.1 DBMS的工作模式 40
3.3.2 DBMS的主要功能 41
3.4 DBMS的系统结构 42
3.4.1 DBMS的进程结构和多线索结构 43
3.4.2 DBMS的组成 43
3.4.3 DBMS的层次结构 45
3.5 几种典型结构的DBMS 46
3.5.1 Client/Server结构的DBMS 46
3.5.2 基于Web的数据库系统 48
第4章 关系数据库方法 53
4.1 关系数据库的基本概念 53
4.1.1 关系的形式化定义 53
4.1.2 关系模式、关系子模式和存储模式 55
4.1.3 关系模型的完整性规则 57
4.1.4 关系数据库模式 59
4.2 关系代数 60
4.2.1 关系代数的五个基本操作 60
4.2.2 关系代数的组合操作 63
4.2.3 关系代数表达式应用举例 68
4.3 关系演算 69
4.3.1 元组关系演算 69
4.3.2 域关系演算 70
4.4 关系查询优化 71
4.4.1 查询优化的一般策略 72
4.4.2 关系代数优化 72
4.4.3 基于存取路径的规则优化 77
第5章 关系数据库的结构化查询语言 85
5.1 SQL概述 85
5.2 SQL的数据定义语言 87
5.2.1 数据类型 87
5.2.2 数据库模式的定义 87
5.2.3 基本表的定义 89
5.2.4 基本表的修改和删除 92
5.2.5 域 93
5.2.6 索引的建立和删除 93
5.3 SQL数据查询 94
5.3.1 ALPHA关系演算语言 94
5.3.2 SQL查询语句格式 96
5.3.3 简单查询 97
5.3.4 复杂查询 99
5.4 SQL聚集函数 106
5.4.1 聚集函数的运算符 106
5.4.2 数据分组 107
5.4.3 数据排序 108
5.5 SQL数据更新 108
5.5.1 元组插入 108
5.5.2 元组删除 110
5.5.3 元组修改 110
5.6 SQL中的视图 111
5.6.1 视图定义 112
5.6.2 视图查询 113
5.6.3 视图更新 113
5.6.4 视图删除 114
5.6.5 视图的作用 115
5.7 嵌入式SQL 115
5.7.1 程序设计环境下的SQL 115
5.7.2 单行选择语句 118
5.7.3 游标 119
第6章 关系模式的规范化理论 122
6.1 关系模式设计中的问题 122
6.2 函数依赖 123
6.2.1 函数依赖定义 123
6.2.2 关键字和超关键字 124
6.3 数据依赖的公理系统 125
6.3.1 函数依赖的逻辑蕴涵 125
6.3.2 Armstrong公理系统 126
6.3.3 函数依赖集的等价和覆盖 129
6.4 关系模式的分解及其问题 131
6.4.1 分解的无损连接性 131
6.4.2 保持函数依赖性 137
6.5 关系模式的规范化 139
6.5.1 范式 140
6.5.2 模式分解的算法 142
6.6 多值函数依赖与4NF 145
6.6.1 BCNF关系模式存在的问题 146
6.6.2 多值函数依赖 146
6.6.3 4NF 148
6.7 连接依赖和5NF 149
第7章 数据库设计 150
7.1 数据库设计概述 150
7.1.1 数据库系统生存期 150
7.1.2 数据库设计方法 151
7.1.3 数据库设计的基本过程 153
7.2 规划 154
7.3 需求分析 155
7.3.1 需求描述与分析 155
7.3.2 需求分析阶段的输入和输出 155
7.3.3 需求分析的步骤 156
7.3.4 数据字典 160
7.4 概念设计 162
7.4.1 概念设计的必要性 162
7.4.2 概念设计的主要步骤 163
7.4.3 采用E-R模型方法的数据库概念设计 164
7.5 数据库逻辑结构设计及优化 173
7.5.1 逻辑设计环境 173
7.5.2 E-R模型向关系模型的转换 174
7.5.3 用关系规范化理论对关系数据模型进行优化 180
7.6 数据库的物理设计 182
7.7 数据库的实现 182
7.8 数据库的运行与维护 183
7.9 Power Designer辅助设计工具 183
7.9.1 绘制E-R图 183
7.9.2 后台生成SQL数据库及数据表 186
第8章 数据库保护 190
8.1 事务 190
8.1.1 事务的定义 190
8.1.2 事务的ACID准则 190
8.2 数据库完整性 191
8.2.1 完整性子系统和完整性规则 191
8.2.2 SQL中的完整性约束 192
8.2.3 SQL3的触发器 193
8.3 数据库安全性 194
8.3.1 数据库安全性级别 194
8.3.2 数据访问权限 194
8.3.3 SQL中的安全性机制 195
8.4 数据库恢复技术 196
8.4.1 恢复的定义、原则和方法 196
8.4.2 故障恢复方法 197
8.4.3 具有检查点的恢复技术 197
8.5 并发控制 198
8.5.1 并发所引起的问题 198
8.5.2 封锁 200
8.5.3 活锁和死锁 202
8.5.4 死锁的防止、检测和处理 203
8.5.5 并发调度的可串行化 204
8.5.6 两段封锁协议 206
第9章 Microsoft SQL Server 2000 207
9.1 SQL Server简介 207
9.1.1 SQL Server 2000的特点 207
9.1.2 SQL Server 2000环境介绍 208
9.1.3 SQL Server 2000的工具介绍 209
9.2 数据库的创建、修改和删除 212
9.2.1 创建SQL Server数据库 212
9.2.2 修改数据库 215
9.2.3 删除数据库 215
9.3 表和主键的创建 217
9.3.1 表的创建 217
9.3.2 主键的创建 217
9.3.3 用SQL查询分析器的命令方式来创建表 220
9.4 数据的插入、修改、删除和查询 220
9.4.1 数据的插入 220
9.4.2 数据的修改 222
9.4.3 数据的删除 222
9.4.4 数据的查询 223
9.5 数据库的备份和恢复 223
9.5.1 数据库的备份 223
9.5.2 数据库的恢复 226
9.6 高级应用技术 228
9.6.1 存储过程 228
9.6.2 触发器 232
第10章 ASP.NET和ADO.NET数据库开发技术 238
10.1 ASP.NET基础知识 238
10.1.1 Visual Studio.NET的特色 238
10.1.2 .NET Framework 239
10.1.3 ASP.NET开发环境介绍 240
10.2 ADO.NET介绍 240
10.2.1 ADO.NET与数据管理简介 240
10.2.2 ADO.NET命名空间 241
10.3 连接数据库 241
10.3.1 连接Microsoft SQL Server数据库 241
10.3.2 连接Microsoft Access数据库 245
10.4 读取和操作数据 246
10.5 数据集 250
10.5.1 使用DataAdapter类 251
10.5.2 使用DataTables、DataColumns和DataRows 251
10.6 DataReader类 253
10.7 DataGrid和GridView控件 256
10.8 DataList控件 259
第11章 分布式数据库系统 272
11.1 概述 272
11.1.1 分布式数据库的发展需求 272
11.1.2 分布式数据库系统的定义 274
11.1.3 分布式数据库系统的特点 275
11.1.4 分布式数据库系统的环境 278
11.1.5 分布式数据库系统的分类 279
11.2 分布式数据库系统体系结构 282
11.2.1 分布式数据库系统的模式结构 282
11.2.2 分布式数据库管理系统 285
11.2.3 分布式数据库系统结构 287
11.3 数据分布 289
11.3.1 数据分布的目的 289
11.3.2 数据分布的概念 291
11.3.3 数据分布的方式 292
11.3.4 数据分片方式与原则 293
11.3.5 数据分片操作 294
11.3.6 数据分布带来的问题 297
11.4 查询优化 298
11.4.1 查询树的变换 298
11.4.2 副本选择 299
11.4.3 查询分解 300
11.4.4 半连接在分布连接中的应用 301
第12章 数据仓库与数据挖掘 302
12.1 概述 302
12.2 数据仓库概念 303
12.2.1 数据仓库的定义 304
12.2.2 数据仓库的结构 305
12.3 数据仓库的设计与实现 311
12.3.1 数据仓库的设计原则 311
12.3.2 数据仓库的三级数据模型 312
12.3.3 数据仓库的设计步骤 313
12.3.4 数据仓库的实现结构 316
12.4 数据挖掘 316
12.4.1 数据挖掘的定义 316
12.4.2 数据挖掘技术的应用研究现状 317
12.4.3 数据挖掘主要技术 319
12.4.4 数据挖掘的过程 321
12.4.5 DM与OLAP 322
第13章 XML开发技术 324
13.1 引言 324
13.2 XML文档 325
13.3 XML文档类型定义 328
13.3.1 元素定义 329
13.3.2 属性定义 330
13.4 XML模式 331
13.5 XPath查询语言 336
13.6 XQuery查询语言 337
13.7 XML的应用 338
13.7.1 基于XML的数据交换与异构数据集成 338
13.7.2 XML索引与查询处理 339
13.7.3 XML文档聚类 342
13.7.4 XML流处理 344
参考文献 346
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019