数据库原理与应用PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:狄文辉主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:730218061X
- 页数:241 页
第一篇 基础篇 3
第1章 概论 3
1.1数据库技术的产生与发展 3
数据库技术的产生 3
数据库技术的发展 4
1.2数据库的基本概念 5
数据、数据库、数据库管理系统、数据库系统 5
数据模型 8
1.3数据库系统的体系结构 11
数据库系统模式的概念 11
数据库系统的三级体系结构 11
数据库的两层映像功能与数据的独立性 12
用户访问数据的过程 13
本章小结 13
习题 14
第2章 关系数据库 15
2.1关系模型概述 15
2.2关系数据库的基本概念 16
关系模型的数据结构 16
关系的数学定义 17
关系的性质 18
几个常用术语 19
2.3关系的完整性 21
实体完整性(Entity Integrity) 21
参照完整性(Referential Integrity) 22
用户定义的完整性(User-Defined Integrity) 23
2.4关系代数 24
传统的集合运算 25
专门的关系运算 26
关系代数计算的应用举例 32
扩充的关系代数运算 34
2.5关系演算 37
元组关系演算 37
域关系演算 40
2.6关系代数表达式的优化 41
概述 41
关系代数表达式的等价变换规则 43
关系代数表达式的优化策略 45
本章小结 46
习题 46
第3章 SQL语言 51
3.1 SQL语言概述 51
SQL的历史 51
SQL的特点 52
3.2创建数据库 53
数据库的设计 53
数据类型 53
创建数据库 55
选择要访问的数据库 57
在当前数据库中创建新表 58
在当前数据库的表中创建索引 59
记录的添加:INSERT语句 60
3.3数据库的修改 61
删除表中的记录:DELETE语句 61
修改表中记录的属性值:UPDATE语句 61
删除数据库中的对象(如表或表的索引等):DROP语句 62
在表中添加新属性:ALTER语句 62
3.4数据库中数据的查询 63
剖析SELECT语句 63
对属性列或表达式使用AS区别名 64
使用WHERE子句筛选查询结果 65
处理空值 65
对查询结果排序 66
3.5 SQL中的条件设置:使用WHERE子句 66
在WHERE子句中使用逻辑运算符 67
在WHERE子句中使用IN子句 67
在WHERE子句中使用BETWEEN子句 67
在WHERE子句中使用LIKE来匹配字符 68
3.6聚集查询 69
选择唯一值DISTINCT 69
聚集函数 69
分类聚集 70
3.7连接查询 71
连接查询的概念 71
连接条件 71
使用连接 72
缩减表名 73
多表连接 74
3.8子查询 74
子查询基础知识 74
使用IN的子查询 75
自连接查询用子查询实现 75
NOT IN子查询 76
使用EXISTS的子查询 76
使用NOT EXISTS来查找空组 77
与ANY、 SOME和ALL一起使用比较运算符 77
在INSERT、 UPDATE和DELETE语句中使用子查询 79
3.9视图 80
定义视图 80
使用视图的优点 82
限制用户可用的数据 82
创建列的别名 83
具有表达式和函数的视图 83
在视图中使用聚集函数 83
使用连接的视图 84
使用子查询创建视图 84
查询视图 84
更新视图 85
本章小结 86
习题 87
第4章 关系数据库的模式设计 88
4.1关系数据库模式的设计问题 88
4.2关系模式的函数依赖 90
属性间的联系 91
函数依赖 91
函数依赖的公理系统 93
属性集的闭包 96
函数依赖与关键字的联系 98
函数依赖集的等价和覆盖 100
4.3关系模式的规范化理论 104
第一范式(1NF) 105
第二范式(2NF) 106
第三范式(3NF) 107
BCNF范式 108
多值依赖和第四范式 109
规范化方法 112
4.4关系模式分解 113
模式分解的等价问题 114
无损连接性 114
函数依赖保持性 117
模式分解算法 118
关于模式分解的结论 122
本章小结 123
习题 123
第二篇 设计篇 129
第5章 数据库设计 129
5.1数据库设计概述 129
设计前的准备工作 130
设计方法的选择 130
数据库设计的步骤 131
5.2需求分析 133
需求分析的任务 133
需求分析的方法与步骤 133
5.3概念结构设计 136
实体—联系模型 137
概念结构设计的方法与步骤 139
5.4逻辑结构设计 145
E-R模型向关系模型的转换 146
关系数据库的逻辑结构设计 147
5.5物理结构设计 150
确定数据库的物理结构 150
物理结构的评价 153
5.6数据库实施、运行与维护 153
数据库的实施 153
数据库的运行与维护 155
5.7数据库设计实例 156
概念结构设计 156
逻辑结构设计 156
数据库实施 158
本章小结 159
习题 160
第6章 数据库的保护 161
6.1数据的安全性保护 161
数据库安全性概述 161
安全性控制的一般方法 162
6.2数据的完整性保护 165
完整性约束条件 165
完整性控制 166
触发器的建立与应用 168
6.3并发控制 170
并发控制概述 170
排他型封锁 174
死锁和活锁 175
共享型封锁 177
两段封锁法 179
6.4数据库的恢复 179
数据库恢复的原理 179
数据库恢复的实现技术 179
6.5 SQL Server数据库的保护技术 183
安全性 183
数据库完整性 184
并发控制 185
备份与恢复 186
本章小结 188
习题 189
第三篇 应用篇 193
第7章 数据库系统的开发技术 193
7.1体系结构 193
集中式结构 193
客户/服务器体系结构 194
浏览器/Web应用服务器/数据库服务器体系结构 195
分布式数据库系统 197
7.2 Microsoft SQL Server 197
7.3开放式数据库互连 199
ODBC 199
OLE DB 201
JDBC 203
7.4客户端开发工具 204
Visual Basic及Visual Basic.NET 204
Delphi 206
PowerBuilder 207
7.5数据库访问对象 210
DAO 210
ADO 210
本章小结 211
习题 211
第8章 数据库应用开发实例 212
8.1数据库设计与实现 212
需求分析 212
概念结构设计 218
逻辑结构设计 223
物理结构设计 225
数据库的实施、运行和维护 227
8.2应用程序设计与实现 236
系统功能模块设计 236
系统主要模块实现 236
系统集成与发布 240
本章小结 240
习题 240
参考文献 241
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019