数据库原理及应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:郭东恩著
- 出 版 社:郑州:河南科学技术出版社
- 出版年份:2008
- ISBN:7534938201
- 页数:348 页
第1章 数据库系统的基本概念 1
1.1 数据库的相关术语 1
1.1.1 数据与信息 1
1.1.2 数据库 2
1.1.3 数据库管理系统 2
1.1.4 数据库系统 3
1.1.5 信息管理系统 3
1.2 数据管理技术的产生和发展 4
1.2.1 数据管理 4
1.2.2 人工管理阶段 4
1.2.3 文件系统阶段 5
1.2.4 数据库系统阶段 6
1.2.5 数据库技术的发展 8
1.2.6 数据库技术的主要研究领域 8
1.3 数据模型 9
1.3.1 信息的三种世界及其描述 9
1.3.2 数据模型的分类 10
1.3.3 实体联系模型 10
1.3.4 常用的结构数据模型 14
1.4 数据库系统的模式结构 17
1.4.1 数据库系统模式的概念 17
1.4.2 数据库的三级模式 18
1.4.3 数据库的二级映像功能与数据独立性 19
1.5 数据库管理系统的功能结构 19
1.6 数据库系统的组成 20
第2章 关系数据库基础 25
2.1 关系模型的基本概念 25
2.1.1 关系模型概述 25
2.1.2 关系数据结构 26
2.1.3 关系数据库完整性规则 29
2.2 关系代数 31
2.2.1 传统的集合运算 31
2.2.2 专门的关系运算 33
2.2.3 关系代数举例 37
2.3 关系演算 38
2.3.1 元组关系演算 38
2.3.2 域关系演算 40
2.3.3 关系运算的安全限制 41
第3章 关系数据库标准语言SQL 44
3.1 SQL语言概述 44
3.1.1 SQL的发展 44
3.1.2 SQL语言的特点 45
3.1.3 SQL的基本概念 46
3.1.4 SQL语言分类简介 47
3.1.5 示例说明 48
3.2 数据定义语言 50
3.2.1 定义基本表 50
3.2.2 完整性约束的实现 57
3.2.3 索引的定义与维护 60
3.3 数据查询语句 62
3.3.1 Select语句的一般语法 62
3.3.2 简单查询 63
3.3.3 连接查询 73
3.3.4 子查询 79
3.3.5 集合查询 90
3.4 数据更新 92
3.4.1 插入数据 92
3.4.2 修改数据 94
3.4.3 删除数据 96
3.4.4 更新语句对约束的影响 97
3.5 SQL的数据控制功能 98
3.5.1 数据库安全控制 99
3.5.2 数据操作权限的设置 100
3.5.3 拒绝权限 101
3.6 视图 101
3.6.1 视图概述 101
3.6.2 定义视图 103
3.6.3 查询视图 105
3.6.4 更新视图 105
3.6.5 删除视图 106
第4章 关系数据库设计理论 108
4.1 为何要引入规范化理论 108
4.1.1 关系模式的基本要求 111
4.1.2 关系模式中的数据依赖 112
4.2 函数依赖的有关概念 112
4.2.1 函数依赖的定义 112
4.2.2 完全函数依赖和部分函数依赖 113
4.2.3 平凡函数依赖和非平凡函数依赖 113
4.2.4 传递函数依赖 113
4.2.5 码 114
4.3 范式 114
4.3.1 第一范式 115
4.3.2 第二范式 116
4.3.3 第三范式 117
4.3.4 BC范式 118
4.4 关系模式的规范化 119
4.4.1 规范化的目的和基本原则 119
4.4.2 关系模式规范化的步骤 119
4.4.3 关系模式的分解 120
4.4.4 模式分解的算法 123
4.5 典型例题及分析 123
4.6 关系模式的反规范化 126
4.6.1 非规范化问题的提出 126
4.6.2 反规范化处理的主要技术 127
4.6.3 反规范技术需要维护数据的完整性 128
第5章 数据库设计 130
5.1 数据库设计概述 130
5.1.1 数据库和信息系统 130
5.1.2 数据库设计的任务与特点 131
5.1.3 数据库设计的方法 132
5.1.4 数据库设计的步骤 133
5.2 需求分析 135
5.2.1 需求分析的任务 135
5.2.2 需求分析的重点 136
5.2.3 需求分析的方法 136
5.3 概念结构设计 143
5.3.1 概念设计的任务 143
5.3.2 概念模型设计的方法和步骤 144
5.3.3 数据抽象与局部视图设计 147
5.3.4 视图的集成 149
5.4 逻辑结构设计 153
5.4.1 概念模型向关系模型的转换 154
5.4.2 数据模型的优化 156
5.4.3 外模式的设计 158
5.5 数据库的物理设计 158
5.5.1 数据库物理设计的内容和方法 159
5.5.2 确定数据库的物理结构 160
5.5.3 对数据库物理结构的评价 160
5.6 数据库的实施及维护 161
5.6.1 数据导入及程序调试 161
5.6.2 数据库的试运行 161
5.6.3 数据库的运行及维护 162
第6章 高级SQL编程 165
6.1 Transact-SQL基础 165
6.1.1 查询分析器 165
6.1.2 标识符 171
6.1.3 数据类型 171
6.1.4 运算符与通配符 175
6.1.5 变量 178
6.1.6 批处理和脚本 180
6.1.7 注释 181
6.1.8 控制流程语句 181
6.1.9 函数 184
6.2 存储过程 191
6.2.1 概述 191
6.2.2 创建存储过程 192
6.2.3 执行存储过程 195
6.2.4 存储过程的参数 196
6.2.5 存储过程的查看、修改和删除 199
6.3 触发器 203
6.3.1 概述 203
6.3.2 创建触发器 203
6.3.3 inserted表和deleted表 207
6.3.4 使用触发器 208
6.3.5 查看、修改、删除触发器 211
第7章 数据库保护 215
7.1 数据库保护概述 215
7.2 数据库的安全性 216
7.2.1 数据库安全性的含义 216
7.2.2 数据库安全性控制的一般方法 216
7.2.3 数据库安全性控制的具体措施 218
7.3 完整性控制 220
7.3.1 数据库完整性的含义 220
7.3.2 完整性规则的组成 220
7.3.3 完整性约束条件的分类 221
7.3.4 完整性约束的表达方式 221
7.4 并发控制与封锁 223
7.4.1 事务 223
7.4.2 数据库并发性的含义 224
7.4.3 并发操作与数据的不一致性 224
7.4.4 可串行化调度 226
7.4.5 封锁 227
7.5 数据库的备份与恢复 229
7.5.1 数据库恢复的含义 229
7.5.2 故障类型 230
7.5.3 数据库恢复的原理及其实现技术 230
7.5.4 数据库恢复的策略 231
7.5.5 SQL Server数据库的备份及其恢复技术 232
第8章 SQL Server 2000实用指南 239
8.1 SQL Server 2000系统简介 239
8.1.1 概况 239
8.1.2 特性 240
8.1.3 新增或增强功能 241
8.1.4 客户/服务器体系结构 241
8.2 系统运行环境要求 242
8.2.1 硬件要求 242
8.2.2 软件要求 243
8.3 SQL Server 2000的安装 243
8.4 SQL Server 2000的主要组件 246
8.4.1 联机丛书 246
8.4.2 企业管理器 247
8.4.3 服务器网络和客户端网络实用工具 250
8.4.4 查询分析器 250
8.4.5 导入和导出数据 253
8.4.6 服务器管理器 255
8.4.7 事件探查器 257
8.5 SQL Server的常用操作 257
8.5.1 分离数据库 257
8.5.2 附加数据库 257
8.5.3 收缩数据库 258
第9章 数据库技术新进展 261
9.1 数据库技术发展概述 261
9.2 数据模型及数据库系统的发展 261
9.2.1 第一代数据库系统 262
9.2.2 第二代数据库系统 262
9.2.3 第三代数据库系统 263
9.2.4 新一代数据库技术的研究和发展 264
9.3 Web数据库的发展 265
9.3.1 Web数据库概述 265
9.3.2 Web数据库系统的连接 266
9.4 面向对象的数据库技术 268
9.4.1 面向对象模型的核心概念 268
9.4.2 面向对象的数据库系统的特点 270
9.5 数据库技术与其他相关技术的结合 270
9.5.1 分布式数据库 271
9.5.2 主动式数据库 274
9.5.3 多媒体数据库 276
9.6 数据仓库与数据挖掘 278
9.6.1 从数据库到数据仓库 278
9.6.2 数据仓库概述 279
9.6.3 数据挖掘技术 280
第10章 数据库实例分析(Access) 283
10.1 实例场景描述 283
10.2 系统任务的提出和设计思路 283
10.2.1 系统任务的提出 283
10.2.2 设计思路 284
10.2.3 需求分析 284
10.2.4 概念结构设计 285
10.2.5 逻辑结构设计 287
10.3 系统各部分功能介绍 289
10.3.1 数据库的启动 289
10.3.2 数据库的组成 289
10.3.3 系统各部分功能的介绍 289
10.4 建立数据库 290
10.5 表的建立 293
10.5.1 表的组成结构 293
10.5.2 表的建立方式 293
10.5.3 完整性约束 300
10.6 数据的查询与统计 303
10.6.1 查询的定义及种类 303
10.6.2 创建查询 303
10.7 宏的设计 306
10.7.1 创建宏与运行宏 306
10.7.2 宏组的制作 309
10.7.3 其余宏的介绍 311
10.8 窗体的建立 312
10.8.1 新建窗体 313
10.8.2 创建复杂窗体 324
10.8.3 其他窗体的建立 325
10.9 报表的制作 325
10.9.1 创建报表 326
10.9.2 报表的美化设计 327
10.10 系统安全性 328
10.10.1 设置和取消数据库密码 328
10.10.2 设置用户与组的权限和帐号 330
10.10.3 如何加密/解密数据库 331
10.11 系统的优化 333
10.11.1 表优化 333
10.11.2 对数据库的性能进行分析的优化 334
10.11.3 优化系统性能的其他方法 337
附录 数据库原理及应用实验指导 339
实验一 熟悉Access 2003环境 339
实验二 熟悉SQL Server 2000环境 341
实验三 SQL语言(一)SQL定义语言 342
实验四 SQL语言(二)用SQL语言进行简单查询 342
实验五 SQL语言(三)用SQL语言进行复杂查询 343
实验六 SQL语言(四)SQL的常用数据更新操作 344
实验七 数据库窗体和宏(选做) 345
实验八 综合应用 346
参考文献 348
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020