数据库技术及应用PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:汤荷美,周立柱,冯建华等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302259121
- 页数:288 页
第1章 数据库系统概述 1
1.1基本概念 1
1.1.1数据与信息 1
1.1.2数据处理 2
1.1.3计算机信息系统 2
1.1.4数据管理 2
1.2文件系统与数据库系统 2
1.3数据库系统的组成 4
1.3.1数据库 5
1.3.2数据库管理系统 5
1.3.3应用开发工具与应用程序 6
1.3.4数据库管理员及相关人员 6
1.4数据库系统结构 6
1.4.1三级模式结构 6
1.4.2 Oracle数据库的三级模式结构 8
1.5数据库应用系统计算模式 8
1.5.1主机-终端计算模式 8
1.5.2客户机/服务器计算模式(C/S) 9
1.5.3网络计算模式(B/S) 10
1.5.4分布式数据库计算模式 11
1.6 Oracle数据库系统 11
1.6.1 Oracle数据库系统的产品结构 11
1.6.2 Oracle系统体系结构 12
1.6.3 Oracle数据库的存储结构 14
1.6.4 Oracle的数据字典 16
小结 16
习题 17
第2章 数据模型 18
2.1模型与数据模型 18
2.1.1概念模型 18
2.1.2基本数据模型 19
2.2实体-关系(ER)模型 22
2.2.1 ER模型元素 22
2.2.2 ER模型图形表示 23
2.3关系模型与关系数据库 24
2.3.1关系模型 24
2.3.2关系的定义 27
2.3.3关系代数与操作 28
2.3.4关系代数与SQL 31
2.4关系的完整性 31
2.4.1主码约束 31
2.4.2外来码约束 31
2.4.3域(Domain)约束 32
小结 32
习题 33
第3章 关系数据库语言SQL与PLSQL 34
3.1 SQL概述 34
3.1.1 SQL的特点 34
3.1.2 SQL的基本成分 35
3.1.3实例 38
3.2数据定义语言 39
3.2.1关系表的创建与维护 39
3.2.2视图的定义与维护 40
3.3数据更新 41
3.3.1 INSERT语句 41
3.3.2 UPDATE语句 42
3.3.3 DELETE语句 42
3.4数据查询 43
3.4.1 SELECT及其子句的用法 43
3.4.2集合操作——UNION、 INTERSECT、 MINUS子句 48
3.4.3连接查询——JOIN操作 48
3.4.4嵌套查询(子查询) 50
3.5过程语言 53
3.5.1 PLSQL的特点 53
3.5.2 PLSQL的基本结构 54
3.5.3 PLSQL基础 55
3.5.4存储过程 65
3.5.5存储函数 66
3.5.6触发器 67
3.6 Oracle数据库操作环境简介 69
3.6.1注册及退出Oracle 69
3.6.2 SQL命令的编辑及执行 70
3.6.3 Oracle数据库的安装 71
3.6.4 Oracle操作环境的设置 72
小结 72
习题 72
第4章 数据库设计 74
4.1需求分析 74
4.1.1需求分析任务 74
4.1.2获取需求 74
4.1.3分析及描述需求 75
4.1.4需求审核与确认 76
4.1.5功能建模方法 76
4.2数据库概念设计 79
4.2.1概念设计任务 79
4.2.2概念设计方法与步骤 80
4.3数据库逻辑设计 81
4.3.1初始模式设计 82
4.3.2模式优化 83
4.3.3完整性设计 85
4.3.4安全模式设计 85
4.3.5外模式设计 85
4.4数据库物理设计 86
4.4.1确定数据的存储结构 86
4.4.2确定分布策略 86
4.4.3定义及维护索引 86
4.4.4定义及维护聚集 87
4.5实现与维护 88
4.6关系数据库设计理论 89
4.6.1基本概念 89
4.6.2规范化设计方法 93
小结 97
习题 97
第5章 数据库存储技术 99
5.1物理存储介质 99
5.1.1三级存储体系 99
5.1.2磁盘 99
5.1.3 RAID 100
5.1.4第三级存储 101
5.2文件组织 102
5.2.1定长记录 102
5.2.2变长记录 105
5.3文件中记录的组织 108
5.3.1堆文件组织 108
5.3.2顺序文件组织 108
5.3.3散列文件组织 109
5.3.4簇集文件组织 109
5.4数据字典的存储 111
5.4.1关系的元数据 111
5.4.2用户的元数据 111
5.4.3统计数据和描述数据 111
5.4.4索引的元数据 112
5.4.5系统表 112
5.5数据库中的索引 112
5.5.1基本的索引结构 112
5.5.2评价索引的标准 113
5.6顺序索引 113
5.6.1索引顺序文件 113
5.6.2多级索引 115
5.6.3索引的更新 116
5.6.4辅助索引 117
5.7 B+树索引文件 118
5.7.1 B+树索引结构 118
5.7.2 B+树索引的缺点 120
5.7.3 B+树上的查询 120
5.7.4 B+树的更新 120
5.7.5 B+树文件组织 121
5.8散列文件组织 121
5.8.1散列文件的操作 121
5.8.2散列函数 121
5.8.3桶溢出控制 122
5.9散列索引 123
5.10顺序索引和散列的比较 124
5.11多码访问 124
小结 125
习题 125
第6章 事务管理与并发控制 127
6.1事务的概念 127
6.1.1背景知识 127
6.1.2事务的特性 128
6.2事务的状态 129
6.2.1基本术语 129
6.2.2抽象事务模型 130
6.3原子性和持久性的实现 130
6.4事务的并发执行 131
6.4.1为什么要并发执行 131
6.4.2调度 132
6.5封锁协议 132
6.5.1锁 132
6.5.2基本的封锁协议 133
6.5.3基本封锁协议的问题 134
6.5.4两阶段封锁协议 135
6.5.5加强的两阶段封锁协议 136
6.5.6商用DBMS中封锁协议的实现 137
6.6时间戳排序协议 138
6.6.1时间戳 138
6.6.2时间戳排序协议 139
6.7死锁处理 140
6.7.1死锁问题 140
6.7.2死锁预防 141
6.7.3死锁检测与恢复 142
小结 143
习题 143
第7章 数据库管理与维护 144
7.1安全性 144
7.1.1制定安全策略 144
7.1.2用户管理 145
7.1.3特权与角色管理 146
7.1.4启用审计 149
7.2完整性 150
7.3可靠性 151
7.3.1数据库转储(备份) 151
7.3.2数据库恢复 152
7.4日常管理 153
7.4.1启动及关闭数据库 153
7.4.2存储空间管理 155
7.5性能优化 156
7.5.1 Oracle的优化器 156
7.5.2应用优化 157
7.5.3数据库及实例的调整 158
小结 160
习题 161
第8章 分布式数据库 162
8.1概述 162
8.1.1实现模型 162
8.1.2实现目标 163
8.1.3分布式数据库参考模式结构 164
8.2分布式Oracle数据库系统 165
8.2.1概述 165
8.2.2 Oracle分布式数据库系统结构 166
8.2.3分布式Oracle系统支持的操作 167
8.2.4分布式Oracle数据库的透明性 172
小结 174
习题 174
第9章XML基础 175
9.1基本知识 175
9.1.1 Web与HTML 175
9.1.2什么是XML 175
9.1.3 XML的优点 176
9.1.4基本概念 177
9.2 XML查询语言 178
9.2.1数据模型和形式语义 179
9.2.2 XPath 1.0与XPath 2.0 179
9.2.3示范用例 179
9.3 XML数据更新 182
小结 183
习题 184
第10章 数据库应用系统分析与设计 185
10.1软件开发模型 185
10.1.1瀑布模型 185
10.1.2原型模型 186
10.1.3螺旋模型 187
10.2数据库应用系统周期模型 188
10.2.1数据库应用系统的组成结构 188
10.2.2数据库应用系统的分类 189
10.2.3数据库应用系统开发模型 190
10.3项目规划 192
10.3.1确定目标 192
10.3.2可行性分析 193
10.3.3开发计划 193
10.4需求分析 194
10.4.1任务和内容 194
10.4.2需求分析步骤 194
10.5系统设计 196
10.5.1数据库设计 196
10.5.2应用程序设计 197
10.5.3系统总体设计 199
10.6实现与部署 199
10.6.1数据库实现 200
10.6.2应用程序实现 200
10.6.3应用系统部署 201
10.7运行与维护 201
10.7.1日常维护 201
10.7.2安全管理 201
10.7.3存储空间管理 201
10.7.4数据库备份和恢复 201
10.7.5性能监控与优化 201
10.7.6软件升级 202
10.7.7功能扩展 202
小结 202
习题 202
第11章Java语言数据库编程 203
11.1 Java语言与JDBC、ODBC 203
11.1.1 Java语言 203
11.1.2 ODBC 205
11.1.3 JDBC 207
11.2 JDBC开发技术 208
11.2.1 JDBC的组成和结构 208
11.2.2使用JDBC访问数据库的一般过程 209
11.3 J2EE开发技术 221
11.3.1 J2EE概述 221
11.3.2 Java Servlet 222
11.3.3 JSP 222
11.4应用示例 223
11.4.1需求分析 223
11.4.2数据库设计 224
11.4.3数据库建立 225
11.4.4 Java设计与实现 226
小结 238
习题 238
第12章 NET平台数据库编程 239
12.1 Net Framework与Visual Studio&NET 239
12.1.1 NET Framework概述 239
12.1.2 Visual Studio.NET概述 242
12.1.3 C#语言简介 243
12.2 ADO.NET 245
12.2.1 ADO.NET概述 245
12.2.2 ADO.NET访问数据 254
12.3 ASP.NET 264
12.3.1 ASP.NET概述 264
12.3.2 ASP.NET访问数据 266
12.4应用实例 270
12.4.1建立数据库连接 270
12.4.2访问数据库中的数据 271
小结 286
习题 287
参考文献 288
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《大数据Hadoop 3.X分布式处理实战》吴章勇,杨强 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019