数据库原理与技术PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:徐云彪主编
- 出 版 社:杭州:浙江大学出版社
- 出版年份:2004
- ISBN:7308038467
- 页数:296 页
第1章 数据库的基本概念 1
1.1数据管理的历史变迁 2
1.1.1人工管理阶段 2
1.1.2文件系统阶段 4
1.1.3数据库系统阶段 5
1.2数据模型 8
1.2.1数据模型的构成 9
1.2.2数据模型的分类 10
1.2.3 实体—联系(E-R)模型 12
1.2.4常用的结构数据模型 18
1.3数据库系统结构 26
1.3.1数据库系统模式的概念 26
1.3.2数据库的三级模式 27
1.3.3数据库的二级映象功能与数据独立性 29
1.4数据库系统的组成 31
1.4.1数据库系统组成的基本元素 31
1.4.2 DBMS的功能组成 33
1.5数据库新技术 34
1.5.1数据库技术的发展 34
1.5.2数据库新技术的主要研究领域 36
1.5.3面向对象新技术概述 37
1.5.4面向对象数据库管理系统 38
1.5.5分布式数据库 40
1.5.6数据仓库与数据挖掘 41
本章小结 48
习题 48
第2章 关系数据库 50
2.1 关系模型 51
2.1.1 域(Domain) 53
2.1.2笛卡尔积 54
2.1.5 主码 56
2.1.4候选码 56
2.1.3关系(Relation) 56
2.1.6关系模式 57
2.2关系模型的完整性 58
2.2.1域完整性规则(Domain Integrity Rule) 58
2.2.2实体完整性规则 59
2.2.3参照完整性规则 59
2.3关系代数 60
2.3.1基本运算 61
2.3.2关系代数的形式化定义 63
本章小结 66
习题 67
第3章 规范化理论的基本概念 68
3.1关系规范化问题的提出 69
3.2 函数依赖 71
3.2.1基本概念 71
3.2.2第一范式(1NF) 73
3.2.3第二范式(2NF) 75
3.2.4第三范式(3NF) 77
3.2.5 BC范式(BCNF) 79
3.3多值依赖 80
3.3.1基本概念 80
3.3.2第四范式(4NF) 82
3.4关系规范化 83
3.4.1关系模式规范化过程 83
3.4.2关系模式分解 84
本章小结 89
习题 90
第4章 结构化查询语言——SQL 91
4.1 SQL的基本概念 92
4.1.1基本操作模式、数据类型和空值 94
4.1.2表达式与函数 101
4.1.3 SQL命令和保留字 111
4.2.1基本表的定义、修改和删除 114
4.2 SQL的数据定义功能 114
4.2.2视图 116
4.2.3索引 118
4.3 SQL的数据操纵功能 118
4.3.1 SQL查询语句 119
4.3.2 SQL更新语句 138
4.3.3关于视图的查询、更新 143
4.3.4关于关系操作符 146
4.4 SQL的数据控制功能 154
习题 158
本章小结 158
第5章 关系数据库的设计 161
5.1关系数据库设计理论 162
5.1.1关系数据库设计的概念 162
5.1.2数据库设计的步骤 163
5.1.3数据库设计的特点 165
5.2系统的需求分析 166
5.2.1数据库的规划 166
5.2.2需求分析的任务 167
5.2.3需求分析的步骤 167
5.2.4数据字典 171
5.3.1基本方法 174
5.3数据库的概念设计 174
5.3.2主要设计步骤 176
5.4数据库的逻辑设计 181
5.4.1 E-R模式到关系模式的转换 181
5.4.2关系模式的优化 183
5.5数据库的物理设计 186
5.5.1 聚簇设计 186
5.5.2索引设计 187
5.5.3分区设计 187
5.6.1数据库的建立与调整 188
5.6数据库的实施和维护 188
5.6.2数据库系统的试运行 189
5.6.3数据库系统的运行和维护 190
本章小结 191
习题 192
第6章 高级SQL相关技术 194
6.1 SQL编程基础 196
6.1.1批处理 196
6.1.2变量 196
6.1.3 函数 198
6.1.4程序流程控制 198
6.2.1事务的概念 201
6.2事务 201
6.2.2事务的特性 203
6.3游标 204
6.3.1声明游标 204
6.3.2打开和使用游标 205
6.3.3关闭与释放游标 206
6.4存储过程 207
6.4.1存储过程简介 208
6.4.2创建存储过程 208
6.4.3执行和删除存储过程 210
6.5.1触发器简介 211
6.5触发器 211
6.5.2创建触发器 213
6.5.3触发器的删除 215
6.6嵌入式SQL 216
6.6.1嵌入式SQL的一般形式 216
6.6.2嵌入式SQL与主语言之间的信息传递 217
6.6.3动态SQL介绍 221
本章小结 222
习题 222
第7章 运行控制技术 224
7.1.1完整性约束条件 225
7.1 完整性 225
7.1.2完整性控制 227
7.1.3 SQLServer完整性的实施策略 228
7.2安全性控制技术 232
7.2.1安全性机制的一般形式 232
7.2.2 SQL Server的安全性措施 235
7.3并发控制技术 239
7.3.1并发操作可能出现的问题 240
7.3.2并发控制的实现技术:封锁 241
7.3.3封锁协议 243
7.3.4死锁及其解决方法 246
7.3.5 SQLServer的控制 248
7.4备份与恢复 249
7.4.1故障的种类 249
7.4.2故障恢复的技术支持 250
7.4.3恢复策略 251
7.4.4 SQLServer备份及恢复技术 253
7.5 复制 256
7.5.1复制的概念 256
7.5.2 SQLServer的复制技术 257
本章小结 260
习题 260
第8章 数据库与互联网技术的结合 262
8.1 网络的基本概念及中间件技术 263
8.1.1网络的基本概念 263
8.1.2中间件技术 264
8.2 ODBC中间件技术 265
8.2.1 ODBC概念 265
8.2.2ODBC的体系结构 266
8.2.3ODBC应用程序的基本流程 268
8.2.4 ODBC的三类句柄(Handle) 269
8.2.5数据源的连接与断开 274
8.2.6 SQL语句的执行 275
8.2.7查询结果的获取 280
8.2.8 ODBC的符合性级别 283
8.3 JDBC中间件技术 285
8.3.1 JDBC的基本概念 285
8.3.2 JDBC的基本功能 285
8.3.3 JDBC的结构 286
8.3.4 JDBC驱动程序 287
8.3.5 JDBC API接口概貌 287
8.3.6 JDBC数据库应用程序的编写 289
本章小结 294
习题 294
参考文献 296
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《浙江海岛植物原色图谱》蒋明,柯世省主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《美丽浙江 2016 法语》浙江省人民政府新闻办公室编 2016
- 《二十五史中的浙江人 24》浙江省地方志编纂委员会编 2005
- 《大学物理简明教程 下 第2版》施卫主编 2020