数据库原理与应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:郭东恩,张秋红,凌广明,刘丽,王燕玲
- 出 版 社:北京:科学出版社
- 出版年份:2013
- ISBN:7030375711
- 页数:338 页
第一篇 数据库基础 3
第1章 数据库系统概述 3
1.1 数据库的相关术语 3
1.1.1 数据与信息 3
1.1.2 数据库 3
1.1.3 数据库管理系统 3
1.1.4 数据库系统 4
1.1.5 信息管理系统 5
1.2 数据管理技术的产生和发展 6
1.2.1 数据管理 6
1.2.2 数据库的发展阶段 6
1.2.3 数据库技术的发展 9
1.2.4 数据库技术的主要研究领域 9
1.3 数据模型 10
1.3.1 信息的三种世界及其描述 10
1.3.2 数据模型的分类 12
1.3.3 数据模型的组成要素 13
1.3.4 实体联系(E-R)模型 13
1.3.5 常用的结构数据模型 16
1.4 数据库系统的模式结构 24
1.4.1 数据库系统模式的概念 24
1.4.2 数据库的三级模式 24
1.4.3 数据库的二级映象功能与数据独立性 25
1.5 数据库管理系统的功能 26
1.6 数据库系统的组成 26
1.7 小结 29
习题 29
第2章 关系数据库基础 31
2.1 关系模型的基本概念 31
2.1.1 关系模型概述 31
2.1.2 关系数据结构 32
2.1.3 关系数据库完整性规则 35
2.2 关系代数 36
2.2.1 传统的集合运算 37
2.2.2 专门的关系运算 38
2.2.3 关系代数举例 41
2.3 关系演算 42
2.3.1 元组关系演算 42
2.3.2 域关系演算 47
2.3.3 关系运算的安全限制 51
2.4 小结 51
习题 52
第3章 SQL Server 2008数据库管理系统 54
3.1 SQL Server简介 54
3.1.1 SQL Server的发展历史 54
3.1.2 SQL Server 2008 版本 54
3.2 SQL Server 2008的安装 55
3.2.1 计算机的要求 56
3.2.2 数据库引擎的安装 56
3.2.3 管理工具的安装 61
3.3 SQL Server Management Studio环境介绍 65
3.3.1 SQL Server Management Studio的常用功能 65
3.3.2 SQL Server Management Studio中的工具窗口 66
3.4 SQL Server的基本操作 70
3.4.1 创建与查看用户数据库 70
3.4.2 修改用户数据库 72
3.4.3 删除用户数据库 75
3.5 小结 77
习题 77
第4章 关系数据库标准语言 78
4.1 SQL概述 78
4.1.1 SQL的发展 78
4.1.2 SQL特点 78
4.1.3 SQL基本概念 79
4.1.4 SQL分类简介 80
4.1.5 示例说明 81
4.2 数据定义语言 82
4.2.1 定义基本表 83
4.2.2 完整性约束的实现 90
4.2.3 索引的定义与维护 92
4.3 数据查询语句 94
4.3.1 Select语句的一般语法 94
4.3.2 简单查询 96
4.3.3 连接查询(多表查询) 105
4.3.4 子查询(嵌套查询) 110
4.3.5 集合查询 120
4.4 数据更新 122
4.4.1 插入数据 122
4.4.2 修改数据 124
4.4.3 删除数据 126
4.4.4 更新语句对约束的影响 127
4.5 SQL的数据控制功能 128
4.5.1 数据库安全控制 128
4.5.2 数据操作权限的设置 130
4.5.3 拒绝权限 131
4.6 视图 131
4.6.1 视图概述 131
4.6.2 定义视图 133
4.6.3 查询视图 135
4.6.4 更新视图 135
4.6.5 删除视图 136
4.7 小结 136
习题 136
第二篇 数据库设计 141
第5章 数据建模 141
5.1 建模工具简介 141
5.1.1 建模工具的作用 141
5.1.2 三种常见的建模工具 142
5.2 概念模型 144
5.2.1 信息世界中的基本概念 144
5.2.2 概念模型的表示方法 146
5.3 数据模型 150
5.3.1 数据模型的概念 150
5.3.2 数据模型的转化 154
5.4 小结 156
习题 156
第6章 关系数据库设计理论 157
6.1 为何引入关系规范化理论 157
6.1.1 关系可能出现的问题 157
6.1.2 关系模式的基本要求 159
6.2 函数依赖的有关概念 160
6.3 范式 162
6.3.1 范式 162
6.3.2 第一范式 162
6.3.3 第二范式 163
6.3.4 第三范式 164
6.3.5 BC范式 165
6.3.6 第四范式 166
6.3.7 第五范式 167
6.4 关系模式的规范化 168
6.4.1 关系模式规范化的步骤 168
6.4.2 关系模式分解的原则 169
6.4.3 关系模式的反规范化 172
6.5 数据依赖公理系统 174
6.5.1 函数依赖的逻辑蕴含 174
6.5.2 Armstrong公理系统 174
6.5.3 闭包 175
6.5.4 函数依赖的覆盖 175
6.6 典型例题及分析 175
6.7 小结 178
习题 178
第7章 数据库设计 179
7.1 信息系统开发过程简介 179
7.2 数据库设计概述 180
7.2.1 数据库设计的特点 180
7.2.2 数据库设计的基本步骤 181
7.3 需求分析 182
7.3.1 需求分析任务 183
7.3.2 需求分析的方法 183
7.3.3 数据流图 184
7.3.4 数据字典 187
7.4 概念结构设计 189
7.4.1 概念结构设计的目标和特点 189
7.4.2 概念结构设计的方法与步骤 189
7.4.3 数据抽象与局部视图设计 191
7.4.4 视图的集成 192
7.5 逻辑结构设计 196
7.5.1 DBMS的选择 196
7.5.2 逻辑结构设计的步骤 196
7.5.3 E-R图向量关系模型的转换 196
7.5.4 关系模型的优化 198
7.5.5 设计用户子模式 199
7.6 数据库物理设计 200
7.6.1 数据库物理设计的步骤 200
7.6.2 数据库物理设计的内容和方法 200
7.6.3 关系模型存取方式 201
7.6.4 确定数据库的存储结构 202
7.6.5 评价物理结构 202
7.7 数据库的实施及维护 203
7.7.1 数据库实施 203
7.7.2 数据库试运行 203
7.7.3 数据库的运行和维护 204
7.8 小结 204
习题 205
第三篇 数据库实现与应用 211
第8章 高级SQL编程 211
8.1 高级SQL基础 211
8.1.1 标识符 211
8.1.2 变量和数据类型 212
8.1.3 运算符 214
8.1.4 语句 216
8.1.5 注释 221
8.1.6 函数 222
8.1.7 批处理 229
8.2 存储过程 230
8.2.1 概念和分类 230
8.2.2 定义存储过程 231
8.2.3 修改存储过程 234
8.2.4 执行存储过程 236
8.3 触发器 236
8.3.1 概念和分类 237
8.3.2 定义触发器 237
8.3.3 修改触发器 241
8.4 小结 242
习题 243
第9章 数据库保护 244
9.1 数据库保护概述 244
9.2 数据库的安全 244
9.2.1 数据库安全性的含义 244
9.2.2 安全性控制的一般方法 245
9.2.3 安全性控制的具体措施 250
9.3 完整性控制 252
9.3.1 数据库完整性的含义 252
9.3.2 完整性规则的组成 252
9.3.3 完整性约束条件的分类 253
9.3.4 完整性约束的表达方式 253
9.4 并发控制与封锁 255
9.4.1 事务 255
9.4.2 数据库并发性的含义 256
9.4.3 并发操作与数据的不一致性 256
9.4.4 可串行化调度 258
9.4.5 封锁 259
9.5 数据库的备份与恢复 264
9.5.1 数据库恢复的含义 264
9.5.2 故障类型 264
9.5.3 数据库恢复的原理及其实现技术 265
9.5.4 数据库恢复策略 266
9.5.5 SQL Server数据库备份及其恢复技术 267
9.6 小结 274
习题 274
第10章 数据库设计实现案例 275
10.1 案例需求分析 275
10.1.1 应用需求 275
10.1.2 功能描述 276
10.1.3 数据流图和数据字典 277
10.2 概念结构设计阶段 283
10.2.1 局部E-R图 284
10.2.2 整体E-R图 285
10.3 逻辑结构设计阶段 286
10.3.1 E-R图向关系模型转换 286
10.3.2 施加约束 291
10.4 数据库的建立 293
10.4.1 数据库存储结构 293
10.4.2 表和视图的创建 293
10.4.3 存储过程和触发器 296
10.5 窗体设计 299
10.5.1 窗体外观 299
10.5.2 窗体外观设计的常用控件 301
10.6 报表设计 301
10.6.1 报表的分类 302
10.6.2 报表的结构 304
10.6.3 报表的创建 305
10.7 小结 306
习题 306
第四篇 数据库新技术 309
第11章 数据库新技术 309
11.1 数据库技术发展概述 309
11.2 数据模型及数据库系统的发展 310
11.2.1 扩展关系模型 311
11.2.2 语义数据模型 312
11.2.3 面向对象的数据模型 312
11.2.4 XML数据模型 313
11.2.5 SQL Server对XML的支持 315
11.3 面向应用领域的数据新技术 318
11.3.1 数据挖掘 318
11.3.2 数据仓库 320
11.3.3 地理信息系统 324
11.3.4 工程数据库 326
11.3.5 统计数据库 326
11.4 数据库技术与其他相关技术 326
11.4.1 面向对象数据库系统 327
11.4.2 分布式数据库系统 327
11.4.3 多媒体数据库系统 330
11.4.4 知识数据库系统 330
11.4.5 并行数据库系统 330
11.4.6 模糊数据库系统 330
11.5 小结 331
习题 331
附录 实验指导书 332
实验1 熟悉数据库管理系统环境 332
一、实验目的 332
二、实验内容和主要步骤 332
三、实验要求 334
实验2 数据定义 334
一、实验目的 334
二、实验内容和主要步骤 334
三、实验要求 335
实验3 SQL简单查询 335
一、实验目的 335
二、实验内容和主要步骤 335
三、实验要求 336
实验4 复杂查询 336
一、实验目的 336
二、实验内容和主要步骤 336
三、实验要求 337
实验5 数据更新 337
一、实验目的 337
二、实验内容和主要步骤 337
三、实验要求 337
实验6 高级SQL编程 338
一、实验目的 338
二、实验内容 338
三、实验要求 338
实验7 综合应用 338
一、实验目的 338
二、实验内容和主要步骤 338
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019